17
@peterkedemo @mariakedemo

testing meant and validating requirements · software testing? we can’t automate what we don’t know and what we can’t predict @peterkedemo @mariakedemo misconceptions about

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: testing meant and validating requirements · software testing? we can’t automate what we don’t know and what we can’t predict @peterkedemo @mariakedemo misconceptions about

@peterkedemo @mariakedemo

Page 2: testing meant and validating requirements · software testing? we can’t automate what we don’t know and what we can’t predict @peterkedemo @mariakedemo misconceptions about

testing meant verifying and validating requirements

testing was equal to automation

@peterkedemo @mariakedemo

Page 3: testing meant and validating requirements · software testing? we can’t automate what we don’t know and what we can’t predict @peterkedemo @mariakedemo misconceptions about

@peterkedemo @mariakedemo

Page 4: testing meant and validating requirements · software testing? we can’t automate what we don’t know and what we can’t predict @peterkedemo @mariakedemo misconceptions about

challenge your confirmation biases

things are not always what they seem to be

@peterkedemo @mariakedemo

Page 5: testing meant and validating requirements · software testing? we can’t automate what we don’t know and what we can’t predict @peterkedemo @mariakedemo misconceptions about

checking is what only machines can do

testing is what only humans can do

@peterkedemo @mariakedemoref. James Bach and Michael Bolton

Page 6: testing meant and validating requirements · software testing? we can’t automate what we don’t know and what we can’t predict @peterkedemo @mariakedemo misconceptions about

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

Page 7: testing meant and validating requirements · software testing? we can’t automate what we don’t know and what we can’t predict @peterkedemo @mariakedemo misconceptions about

automation

understand strengths and

limitations

value related to cost?

what?why?how?

@peterkedemo @mariakedemo

Page 8: testing meant and validating requirements · software testing? we can’t automate what we don’t know and what we can’t predict @peterkedemo @mariakedemo misconceptions about

automation supportstesting

@peterkedemo @mariakedemo

Page 9: testing meant and validating requirements · software testing? we can’t automate what we don’t know and what we can’t predict @peterkedemo @mariakedemo misconceptions about

testabilityis

the degree of how easy it is test

@peterkedemo @mariakedemo

Page 10: testing meant and validating requirements · software testing? we can’t automate what we don’t know and what we can’t predict @peterkedemo @mariakedemo misconceptions about

testability includes visibility and observability

@peterkedemo @mariakedemo

Page 11: testing meant and validating requirements · software testing? we can’t automate what we don’t know and what we can’t predict @peterkedemo @mariakedemo misconceptions about

testability includes controllability

@peterkedemo @mariakedemo

Page 12: testing meant and validating requirements · software testing? we can’t automate what we don’t know and what we can’t predict @peterkedemo @mariakedemo misconceptions about

@peterkedemo @mariakedemo

look for user stories that boosts testability

Page 13: testing meant and validating requirements · software testing? we can’t automate what we don’t know and what we can’t predict @peterkedemo @mariakedemo misconceptions about

testing is an activityand a performance

it requires skills and knowlegde

@peterkedemo @mariakedemo

Page 14: testing meant and validating requirements · software testing? we can’t automate what we don’t know and what we can’t predict @peterkedemo @mariakedemo misconceptions about

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

Page 15: testing meant and validating requirements · software testing? we can’t automate what we don’t know and what we can’t predict @peterkedemo @mariakedemo misconceptions about

quality is a team responsibility

@peterkedemo @mariakedemo

Page 16: testing meant and validating requirements · software testing? we can’t automate what we don’t know and what we can’t predict @peterkedemo @mariakedemo misconceptions about

@peterkedemo @mariakedemo

Page 17: testing meant and validating requirements · software testing? we can’t automate what we don’t know and what we can’t predict @peterkedemo @mariakedemo misconceptions about

@peterkedemo @mariakedemo

What can YOU do to improve testability?

What can YOU do to increase your testing skills?

https://mkedemo.wordpress.com