Rémi Delgatte (@rdelgatte)
Nov 7, 2019
Requirements compliance = it does what it is supposed to do
Robustness and maintainability = it works as designed
Software quality in 2012: a survey of the state of the art
Find defects before testing begins
Development and testing best practices (unit tests, inspections and static code analysis)
Service virtualization to enable continuous testing
$4 to $37 for each $1 spent
It keeps happening too late
I want to know my teammates’ favourite programming languages (Front
and Back
)
(= dynamic weak typing)
12 unit tests
6 unit tests (50% less)
Still the model can be improved to avoid special cases (ProductOwner
can have languages
)
6 unit tests
No hidden use cases (pattern matching)
Write less tests by trusting your compiler doing it for you!
Isolate pure functions from effects