Flaky tests can ruin your test suite, so you must quarantine them now. But then go on to solve their non-deterministic behavior| martinfowler.com
The XUnit family of testing tools have their origin in Kent Beck's seedwork built in Smalltalk. JUnit's first version was written by Kent and Erich Gamma on a flight to OOPSLA 97.| martinfowler.com
Integration tests see if independently developed units of software work correctly when connected. Traditionally broad they are now better narrowly scoped.| martinfowler.com
Self-testing code has automated tests that are easily run to verify that it does what the programmers intended| martinfowler.com
Test Double is generic term for fakes, mocks, stubs, dummies and spies.| martinfowler.com
Explaining the difference between Mock Objects and Stubs (together with other forms of Test Double). Also the difference between classical and mockist styles of unit testing.| martinfowler.com