Published on

Presentation of session in Thailand Practical Software Engineering 2013 at Software Park, Thailand

Published in: Technology, Education


  1. 1. You think you know Software Testing, may be Thailand Practical Software Engineering 21-22 November 2013, Software Park Thailand, Thailand
  2. 2. Who am I? Prathan Dansakulcharoenkit Chief Everything Officer, Tester+QA and Agile Coach Siam Chamnan Kit Co., Ltd. Founder of email: twitter: @zyracuze facebook:
  3. 3. ลุงๆ ป้าๆ เป็นใครกันบ้าง?
  4. 4. What is the BEST practice of legacy Programmer? Come to office very late Pretend reading software specification Write some crap code (Requirement too complex) Chat for a while, Like every minute, Tweet all the time Write more crap code (Work First, Test Last) I’m done, It’s work!!! (in my dream) Pass this to Tester May the force be with you Tester So the War begin ... No No No ... the Love begin from session of @roofmon in BugDay Bangkok 2009
  5. 5. What is the BEST practice of legacy Tester? What is this? How to use that? I really don’t understand this function? While this one is not work, yesterday worked? Is this the limitation? Why program is very slow, only 2 testers are working on it? Pass back to Programmer May the force be with you Programmer So the War begin ... No No No ... the Love begin from session of @roofmon in BugDay Bangkok 2009
  6. 6. a love story
  7. 7. In the meeting (WAR) room Tester said We’ve got Bug Really? Yes T That’s weird…It’s never done that before Emm… T T I use the same spec as you P It must be a hardware problem P You give me this version!!! You can’t use this version on you machine P T T P It’s only you and me who work on this project. Somebody must have changed my code!!! P It works on my machine Yes!! It’s only on your machine P T Oh!!! God!! I know… Know What? T P Programmer said It’s not Bug, It’s Feature
  8. 8. What is your pain point of software quality?
  9. 9. What is software quality?
  10. 10. Software Gap Requirements Specification
  11. 11. Software Requirements Specification
  12. 12. Software Requirements Specification
  13. 13. Software Requirements Specification
  14. 14. Software Requirements Specification
  15. 15. Software Requirements Specification
  16. 16. What is software testing?
  17. 17. My Software Testing Prevent defects Provide fast feedback Build QUALITY into the product and process Enable courage the team Build confident to release fast and often Remove waste Educate and train team
  18. 18. prevent detect
  19. 19. Waterfall