Testing beyondQualityAssurance@dvilchezwww.xuaps.com
View Slide
QAThey do tests
DEVELOPThey do tests
What is the difference?
Why do they test?
Tofind BUGS
Why do we test?
Executable specifications
Detect collateraleffects
Analysis of code
To know when ours external dependencies change
Design
What test?Piece off code that require some thinkingBugsBoundariesIntegrationUser JourneyAny logic…
A more difficult questionWhat no test?External codeBoilerplate code…
How many?
What’s about quality?
Internal quality* concision* cohesion* low coupling* generality* clarity
External quality* conformity to their expectations* reliability* accuracy* ease of use and comfort* robustness* openness* ...
Is tested code high quality?
Tests are only a toolThey must be guided by:PrinciplesPatternscommon sense
The only one metric you care about
Is it Worthy?
Test is part of the development processTo me, it is not optional anymore