Professional – Multilingual – Service Oriented
Automate the Process
Quality & QA
Cost of quality
Git, CI, Sonar, Se
• Quality inquisitor
• 10 years in field of QC & QA
• Managed projects & teams
• Coached & inspired testers
Quality (ISO) = The totality of the characteristics of an entity
that bear on its ability to satisfy stated or implied needs
“= ability of product to be able to satisfy end users”
The concept of making products fit for a purpose.
Minimising defects and problems.
You - feel it!
Valuable for users
Simple to understand
Quality Focus – Final product
Attention to detail
Process behind the product Innovation & Pioneering
Both – from point A to point B
the difference - usability, safety, comfort, reliability, and so
Quality Assurance – The Pieces
For the system to work, each piece has to be:
Key Success Criteria
THE BIBLE of the project
• Business case
• Quality strategy
• Project Synchronization
“Establishing your Automation Development Lifecycle”, Galen
Context – project done with & without code review:
Measured # of bugs found by QA Team in the next 6
The result: Code review would have saved half the cost of
fixing the bugs. Plus, they would have found 162 additional
Code Review – Case Study
Code Review - trend & numbers
2012 study (VDC Research)
• 17.6% software engineers surveyed currently use automated tools for CR
• 23.7% expect to use them within 2 years.
Capers Jones' - 12,000 SW dev projects:
- 60-65% - The latent defect discovery rate of formal inspection.
- < 50% - For informal inspection.
- 30% - The latent defect discovery rate for most forms of testing.
150 lines of code per hour - Typical code review rates.
Code reviews => ~85% defect removal rate (avg. rate of about 65%)
75% of CR defects evolvability rather than functionality
suitable for long product / system life cycles => increase of Technical DEBT.
Continuous Inspection with SonarQube
7 Deadly Sins of source code
Bad distribution of complexity
Lack of unit tests
No coding standards
Not enough / too many comments