@peterkedemo @mariakedemo
testing meant verifying and validating requirements
testing was equal to automation
@peterkedemo @mariakedemo
@peterkedemo @mariakedemo
challenge your confirmation biases
things are not always what they seem to be
@peterkedemo @mariakedemo
checking is what only machines can do
testing is what only humans can do
@peterkedemo @mariakedemoref. James Bach and Michael Bolton
Why is it important to talk about software testing?
we can’t automate what we don’t know and what we can’t predict
@peterkedemo @mariakedemo
misconceptions about testing limits our ability to explore and discover
the unknown unknowns
automation
understand strengths and
limitations
value related to cost?
what?why?how?
@peterkedemo @mariakedemo
automation supportstesting
@peterkedemo @mariakedemo
testabilityis
the degree of how easy it is test
@peterkedemo @mariakedemo
testability includes visibility and observability
@peterkedemo @mariakedemo
testability includes controllability
@peterkedemo @mariakedemo
@peterkedemo @mariakedemo
look for user stories that boosts testability
testing is an activityand a performance
it requires skills and knowlegde
@peterkedemo @mariakedemo
PERCEPTION
Verifying and valiating the requirements
Automating checks
Checking that the productworks- by clicking around the UI
REALITY
Exploring the product rapidly to learn abouthow it might behave
Challenging ideas, models and assumptions
Gathering valuable information
Communicating information well
Evaluating and exploring risks
Making trade offs between finding new information or investigating an existingproblem
Increasing testability
Applying different testing techniques
+10000 other things@peterkedemo @mariakedemo
quality is a team responsibility
@peterkedemo @mariakedemo
@peterkedemo @mariakedemo
@peterkedemo @mariakedemo
What can YOU do to improve testability?
What can YOU do to increase your testing skills?
https://mkedemo.wordpress.com