Extreme Programming
- Exteme programming is a sound software development methodology.
- One of the things it emphasises is the test suite.
- Each batch of code comes with a set of tests.
- You need to run these tests often.
- If a bug is found, it needs to be incoporated into
the tests.
- At Microsoft we had developers and testers (roughly 1-1).
- Extreme programming advocates that developers develop more
tests, but it is not antithetical to the idea of dedicated
testers.
- Extreme programming is a lot more than just tests, but
tests are a key component to this methodology.
- Tests are key to any reasonable methodology for large
program development.