Skip to main content

Testing Strategies: How to Become a Better Tester?

  • Chapter
  • First Online:
Thinking-Driven Testing
  • 967 Accesses

Abstract

This chapter about the general strategies to testing. We present the possible sources of testers’ inspiration, psychological aspects of software testing, and several methodological laws and tools that may be helpful in the tester’s everyday work. We also discuss the role of several methods and techniques, such as: standards and norms, error models, plans, documentation, estimation, metrics and simulations.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 79.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Bibliography

  1. Whittaker, A.: Exploratory Software Testing. Tips, Tricks, Tours and Techniques to Guide Test Design. Addison-Wesley, Upper Saddle River, NJ (2010)

    Google Scholar 

  2. van Veenendaal, E.: Practical Risk-Based Testing. The PRISMA Approach. UTN Publishers (2012)

    Google Scholar 

  3. Goues, L.C., Yoo, S.: Search-based software engineering. In: 6th International Symposium, SSBSE 2014, Fortaleza, Brazil (2014)

    Google Scholar 

  4. McMinn, P.: Search-based software test data generation: A survey. Softw. Test. Verif. Reliab. 14(2), 105–156 (2004)

    Article  Google Scholar 

  5. Cadar, C., Dunbar, D., Engler, D.: KLEE: Unassisted and automatic generation of high-coverage tests for complex systems programs. In: USENIX Symposium on Operating Systems Design and Implementation (2008)

    Google Scholar 

  6. Thomas, D.: Agile is Dead (2015) https://www.youtube.com/watch?v=a-BOSpxYJ9M. Accessed 2016

  7. Haselton, M., Nettle, D., Andrews, P.: The evolution of cognitive bias. In: Buss, D.M. (ed.) The Handbook of Evolutionary Psychology, pp. 724–746. Wiley, Hoboken, NJ (2005)

    Google Scholar 

  8. Confirmation bias. https://explorable.com/confirmation-bias. Accessed 2016

  9. Wason, P.: On the failure to eliminate hypotheses in a conceptual task. Q. J. Exp. Psychol. 12(3), 129–140 (1960)

    Article  Google Scholar 

  10. Festinger, L.: A Theory of Cognitive Dissonance. Stanford University Press, Stanford, CA (1957)

    Google Scholar 

  11. Conway, M.: How do committees invent? Datamation. 14(5), 28–31 (1968)

    Google Scholar 

  12. Csíkszentmihályi, M.: Flow: The Psychology of Optimal Experience. Harper and Row (1990)

    Google Scholar 

  13. Zeller, A.: Why Programs Fail: A Guide to Systematic Debugging. Morgan Kaufman, San Francisco (1999)

    Google Scholar 

  14. Parkinson, C.: Parkinson’s Law. The Economist, November 19 (1955)

    Google Scholar 

  15. Visser, J.: Building Maintainable Software. O’Reilly (2016)

    Google Scholar 

  16. Martin, R.: Clean Code. A Handbook of Agile Software Craftsmanship. Prentice Hall (2009)

    Google Scholar 

  17. Jones, C., Bonsignour, O.: The Economics of Software Quality. Pearson, Boston (2012)

    Google Scholar 

  18. Beizer, B.: Software Testing Techniques. Dreamtech Press (2002)

    Google Scholar 

  19. Popper, K.: Conjectures and Refutations: The Growth of Scientific Knowledge. Routlege & Kegan Paul, London (1963)

    Google Scholar 

  20. Cohn, M.: Succeeding with Agile: Software Development Using Scrum. Addison-Wesley (2010)

    Google Scholar 

  21. Fowler, M.: Test Pyramid. 1 5 2012. http://martinfowler.com/bliki/TestPyramid.html. Accessed 2016

  22. Whittaker, J.A.: How to Break Software. A Practical Guide to Testing. Pearson Education, Boston, MA (2003)

    Google Scholar 

  23. Whittaker, J., Thompson, H.: How to Break Software Security. Effective Techniques for Security Testing. Addison-Wesley (2004)

    Google Scholar 

  24. Andrews, M., Whittaker, J.: How to Break Web Software. Functional and Security Testing of Web Applications and Web Services. Addison-Wesley (2006)

    Google Scholar 

  25. Kaner, C., Falk, J., Nguyen, H.: Testing Computer Software. Wiley, New York (1999)

    MATH  Google Scholar 

  26. Binder, R.: Testing Object Oriented Systems. Models, Patterns, and Tools. Addison-Wesley (1999)

    Google Scholar 

  27. Jorgensen, P.: Software Testing. A Craftsman’s Approach. CRC Press, London (2014)

    MATH  Google Scholar 

  28. Thomas, T., Badgett, T., Sandler, C., Myers, G.: The Art of Software Testing. Wiley (2011)

    Google Scholar 

  29. Patton, R.: Software Testing. Sams Publishing, Indianapolis, IN (2006)

    Google Scholar 

  30. Koomen, T., van der Aalst, L., Broekman, B., Vroon, M.: TMap Next for Result-Driven Testing. UTN Publishers (2006)

    Google Scholar 

  31. Robinson, H.: In: Workshop on Model-Based Testing, Melbourne, Florida (2001)

    Google Scholar 

  32. Meijer, E.: One Hacker Way (Reaktor Dev Day 2014) (2014) https://vimeo.com/110554082. Accessed 2016

  33. Adzic, G.: Specification by Example: How Successful Teams Deliver the Right Software. Manning Publications, Westampton (2011)

    Google Scholar 

  34. Anderson, D., Dumitriu, D.: From Worst to Best in 9 Months: Implementing a Drum-Buffer-Rope Solution in Microsoft’s IT Department. Microsoft Corporation (2005)

    Google Scholar 

  35. Kuhn, M., Johnson, K.: Applied Predictive Modeling. Springer (2016)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG, part of Springer Nature

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Roman, A. (2018). Testing Strategies: How to Become a Better Tester?. In: Thinking-Driven Testing. Springer, Cham. https://doi.org/10.1007/978-3-319-73195-7_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-73195-7_2

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-73194-0

  • Online ISBN: 978-3-319-73195-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics