18. The two sides to testing
● Does it behave as expected under
conditions it’s supposed to be able to
handle?
● Are there other risks?
From Explore It! - Elisabeth Hendrickson
19. The two sides to testing
Testing = Checking + Exploring
From Explore It! - Elisabeth Hendrickson
20. How to approach testing
1)Understand what you’re building and why
2)Ask about the risks
3)Consider the overhead of testing something/not testing something.
4)What’s the most appropriate level/method to test something?
a) Automated tests can make it easy to set up and repeat things. But they
have a maintenance cost.
b) Remember that automated tests are also code. They could do with some
testing too.
5)Don’t forget the other side of testing (the exploratory side).
6)Use your test findings to decide how much more testing you need.
21. How to approach testing
Username
Password
Log InForgot your password?
22. Learn more about testing
1. Pay attention to bugs
2. Talk to testers
3. Tester meetups - Software Testing Clinic
4. Read Explore It! by Elisabeth
Hendrickson
23. In summary
● Use testing to get better software to
users
● Focus on quality
● Think about risk
● You get to be a better tester by testing
Before I tell you why this isn’t about testing let me tell you what I think testing is.
Retrospective
Focussed on bugs
What goes in the middle?
What goes in the middle?
What goes in the middle?
What goes in the middle?
What goes in the middle?
Etc
Hard to see things we’re not expecting to see. One reason that testing can be less useful than we expect.
Etc
Hard to see things we’re not expecting to see. One reason that testing can be less useful than we expect.
Easy to fall into thinking that testing is a tick box activity that happens after things have been built.
Very late in day to decide if we’ve built the right thing.
Easy to fall into thinking that testing is a tick box activity that happens after things have been built.
Very late in day to decide if we’ve built the right thing.
When we focus on testing as a check box activity we miss the chance to do really good things.
As tech people you will continually hear about testing. People will ask you all kinds of testing questions. Are you going to test this? Do you even know what testing is? Unfortunately there is really very little testing education going on in the world. Some testers can’t even explain what testing is.
Achieving this includes testing, but also other things