Table of Contents

1. Testing and Code Coverage
2. What is code coverage?
4. Black box testing
5. White box testing
6. Where does code coverage fit into the testing process?
8. How do people normally write tests?
12. Code coverage metrics
13. Statement coverage
17. Branch coverage
21. Path coverage
28. Condition coverage
35. Time coverage
36. Documentation coverage
37. How to use code coverage
45. What coverage metrics to use
46. What percentages to aim for
51. Danger, Will Robinson! Danger!
53. Why don't people use coverage?
54. Problems of using coverage
55. Getting your code through the coverage tool
56. Overheads
57. When the tests have run
59. What code coverage won't do
60. Data Coverage
62. Regular Expressions
63. Devel::Coverage
66. Devel::Cover
68. Devel::Coverage
69. C and XS
70. Questions and Comments
71. Thanks