More Related Content More from Naresh Jain (20) Good Metrics for TDD1. Good Metrics for a
TDD Program
“Less is More”
Naresh Jain
naresh@industriallogic.com
Copyright © 2011, Industrial Logic, Inc. All Rights Reserved.
1
2. C3 - TreeMap
• Coverage
• Complexity
• Churn
Copyright © 2011, Industrial Logic, Inc. All Rights Reserved.
2
3. Test vs. Production Code
Src LOC Test LOC
60,000
45,000
30,000
15,000
0
15 Feb 2 Mar 17 Mar 1 Apr 18 Apr 1 May 16 May 31 May 15 Jun 30 Jun
Usually Test Driven code has more Test Code than Production Code
Copyright © 2011, Industrial Logic, Inc. All Rights Reserved.
3
4. Test Run Trend with
every CI Build
# of Failing Test # of Passing
300
225
150
75
0
B1 B2 B3 B4 B5 B6 B7 B8
Each Build
Copyright © 2011, Industrial Logic, Inc. All Rights Reserved.
4
5. Test Balance
• # of commits that include Tests over time (weekly)
Commits With Tests Commits Without Tests
150.0
112.5
75.0
37.5
0
W1 W2 W3 W4 W5 W6 W7
Copyright © 2011, Industrial Logic, Inc. All Rights Reserved.
5
6. Test Churn
• # of tests added/removed over time (weekly)
Tests Added Tests Removed
60
45
30
15
0
W1 W2 W3 W4 W5 W6
Copyright © 2011, Industrial Logic, Inc. All Rights Reserved.
6
7. Satisfaction Rating from
Developers and Testers
Devs Testers
70.0
52.5
%
35.0
17.5
0
June 6th June 13th June 20th June 27th July 4th July 11th July 18th
Weekly
Copyright © 2011, Industrial Logic, Inc. All Rights Reserved.
7
8. Thank You!
More Interesting Material at :
http://industriallogic.com/shop
Copyright © 2011, Industrial Logic, Inc. All Rights Reserved.
8