Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
WHY WE ALL HATE
TESTING
WHO AM I
• Algorithm Engineer(2011~2012)
• Developer(2012)
• QA Engineer(2013~now)
• I DO NOT HATE TESTING
譚御丰 beelit
beel...
OUTLINE
•What is testing?
•How do we test this?
•What is exploratory testing?
•Automation
•Agile testing
WHAT IS
TESTING?
WHAT IS TESTING?
is an investigation conducted to provide stakeholders with information
about the quality of the product o...
WHY DO EVEN NEED A TESTER
• You just can't find your bug on your own?
• Writing Automation?
• Execute manual test cases?
•...
ANSWER THIS LATER
HOW DO WE
TEST THIS?
HOW DO YOU TEST THIS CHAIR
COVER AS POSSIBLE AS I CAN
From http://www.tutorialspoint.com/sdlc/sdlc_v_model.htm
Scenarios
Have a seat!
COVER AS POSSIBLE AS I CAN
•Performance testing
•Stress testing
•Etc…
From http://mtv.com.lb/news/english_highlights/44217...
WHAT IF YOU ONLY HAVE 5 MIN?
EXHAUSTIVE TEST IS IMPOSSIBLE
•15 input fields, each having 5 possible
values
•combinations = 5 ^ 15 = 30511578125
TESTING IS CONTEXT DEPENDENT
• Who‘s going to sit on this chair?
• Where‘s this chair going to be put at?
• How‘s they’re ...
DO YOU TEST THIS?
A transformer accepts voltage within
100~200V
Would you test less than 100V or over
UNWRITTEN REQUIREMENTS
•Don‘t kill people
•Don‘t crash the system
•Don‘t break the law
•...
HOW TO TEST THIS?
•Knowing why you do this type of test
•Test unwritten requirement
WHAT IS
EXPLORATORY
TESTING
WHAT IS EXPLORATORY TESTING
• Ad hoc testing
• one-time investigations into a specific risk
• simultaneous learning, test ...
EXPLORATORY TESTING 3.0
•Testing is exploratory testing
•Scripted testing? Doing testing with
scripting
•Only scripted tes...
AUTOMATION?
DO WE AUTOMATE EVERY TEST CASES?
•Checking vs Testing
•Pesticide Paradox
•ROI
•TDD is testing?
DO A TESTER NEED TO KNOW HOW TO
CODE?
•Ultimate goal on career path?
•Don’t push out the person who can think but
don’t kn...
AGILE TESTING?
HOW DO A TESTER WORK IN A
SCRUM TEAM?
• Tester as a team member
• Test Architect
• Test Explorer/Automator
• Test Reporter...
HOW WE RUN SCRUM UNDER
WATERFALL
• Before
– Less meeting
– Side project always worked solo and died halfway
– Test issues ...
SUMMARY
WHAT IS TESTING?
WHY WE NEED TESTER?
• Testing show presence of defects
• Exhaustive testing is impossible
• Defect Cluste...
WE’RE HIRING!
THANKS!
Q&A
Upcoming SlideShare
Loading in …5
×

Why we all hate testing

660 views

Published on

This is actually a slide talking about why I love testing :D

Published in: Software
  • Be the first to comment

  • Be the first to like this

Why we all hate testing

  1. 1. WHY WE ALL HATE TESTING
  2. 2. WHO AM I • Algorithm Engineer(2011~2012) • Developer(2012) • QA Engineer(2013~now) • I DO NOT HATE TESTING 譚御丰 beelit beelit94@gmail.com
  3. 3. OUTLINE •What is testing? •How do we test this? •What is exploratory testing? •Automation •Agile testing
  4. 4. WHAT IS TESTING?
  5. 5. WHAT IS TESTING? is an investigation conducted to provide stakeholders with information about the quality of the product or service under test - Wiki testing is a process to make your product defect free - online course testing is like sex, if you don't feel fun, you're doing it wrong - James Bach
  6. 6. WHY DO EVEN NEED A TESTER • You just can't find your bug on your own? • Writing Automation? • Execute manual test cases? • Write test plan and test cases?
  7. 7. ANSWER THIS LATER
  8. 8. HOW DO WE TEST THIS?
  9. 9. HOW DO YOU TEST THIS CHAIR
  10. 10. COVER AS POSSIBLE AS I CAN From http://www.tutorialspoint.com/sdlc/sdlc_v_model.htm Scenarios Have a seat!
  11. 11. COVER AS POSSIBLE AS I CAN •Performance testing •Stress testing •Etc… From http://mtv.com.lb/news/english_highlights/442179/ internet_users_mock_politicians_with_smash_chair_challenge
  12. 12. WHAT IF YOU ONLY HAVE 5 MIN?
  13. 13. EXHAUSTIVE TEST IS IMPOSSIBLE •15 input fields, each having 5 possible values •combinations = 5 ^ 15 = 30511578125
  14. 14. TESTING IS CONTEXT DEPENDENT • Who‘s going to sit on this chair? • Where‘s this chair going to be put at? • How‘s they’re going to use this chair? • How‘s the yield rate of machine? • Is this chair going to assemble by customer? • …
  15. 15. DO YOU TEST THIS? A transformer accepts voltage within 100~200V Would you test less than 100V or over
  16. 16. UNWRITTEN REQUIREMENTS •Don‘t kill people •Don‘t crash the system •Don‘t break the law •...
  17. 17. HOW TO TEST THIS? •Knowing why you do this type of test •Test unwritten requirement
  18. 18. WHAT IS EXPLORATORY TESTING
  19. 19. WHAT IS EXPLORATORY TESTING • Ad hoc testing • one-time investigations into a specific risk • simultaneous learning, test design and test execution • Scripted testing vs Non-scripted testing • Responsibility & Freedom • Self-directed • Professional vs Non-professional
  20. 20. EXPLORATORY TESTING 3.0 •Testing is exploratory testing •Scripted testing? Doing testing with scripting •Only scripted testing? Unmotivated checking •James Bach -
  21. 21. AUTOMATION?
  22. 22. DO WE AUTOMATE EVERY TEST CASES? •Checking vs Testing •Pesticide Paradox •ROI •TDD is testing?
  23. 23. DO A TESTER NEED TO KNOW HOW TO CODE? •Ultimate goal on career path? •Don’t push out the person who can think but don’t know how to code •Try to read the code
  24. 24. AGILE TESTING?
  25. 25. HOW DO A TESTER WORK IN A SCRUM TEAM? • Tester as a team member • Test Architect • Test Explorer/Automator • Test Reporter • Not in a member - Test Jumper
  26. 26. HOW WE RUN SCRUM UNDER WATERFALL • Before – Less meeting – Side project always worked solo and died halfway – Test issues are always there – Everyone own their own field • After – A little bit more meeting – Side project become team work – Test issues, Nail it! – Cross functional team
  27. 27. SUMMARY
  28. 28. WHAT IS TESTING? WHY WE NEED TESTER? • Testing show presence of defects • Exhaustive testing is impossible • Defect Clustering • Pesticide Paradox • Absence of errors is a fallacy • Early testing • Testing is context dependent
  29. 29. WE’RE HIRING!
  30. 30. THANKS! Q&A

×