29. Continuous Integration is a soware development practice
where members of a team integrate their work frequently . . .
leading to multiple integrations per day. Each integration is
verified by an automated build (including test) to detect
integration errors as quickly as possible.
Martin Fowler
38. .. soware testing alone has limited effectiveness – the average
defect detection rate is only 25 percent for unit testing, 35
percent for function testing, and 45 percent for integration
testing. In contrast, the average effectiveness of design and
code inspections are 55 and 60 percent.
Steve McConnell
Code Complete
39.
40. A little help from the process
Not Checked Code Design QA
Started Out Review Review Review
Are
there
unit
tests?
41. Before we part
1. Use jslint and unit tests to get feedback early
2. Use CI to have shippable soware all the time
3. Don’t be afraid of your peers (and ducks)