5. “. . . .Yo u r
hands can’t
Structural
hit what
application profile
Code
structure
Test case
adequacy your eyes
can’t
s e e … . .”
Requirements
structure
Muhammad Ali
5
8. Influence ofSIT with engineering metrics
Correlating complexity attribute II
% Branches Block Depth
% Branches Block Depth
Cyclomatic Complexity
Max Cyclomatic Complexity
8
Bridging the eagle’s eye and worm’s view Slide 8
9. Composite parameter analysis
Study from European university
Number of Class vs SIT defects
2% 1%
1%
4%
Key parameters measured
Cyclomatic complexity/LOC
No. of methods/class
No. of Calls/method
92% LOC/method
8% of classes is contributing to 100% of SIT
defects
9
10. Toxicity Analysis
Correlates to
AT & SIT
defects
Detailed study of the data shows most of the SIT & AT defects are occurring amongst the top four Java classes
shown in the sample data above which have highly toxic code with high method length
10
14. Leveraging agile principles
in a quality assurance team
People Program Matrix Mid-month progress
(EPIC Backlog) review (Sprint review)
Monthly milestones
End of month review
(Sprint Planning &
(Retrospective)
Backlog preparation)
9:30 updates
(Daily stand up meeting)
14