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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Bibliography
Whittaker, A.: Exploratory Software Testing. Tips, Tricks, Tours and Techniques to Guide Test Design. Addison-Wesley, Upper Saddle River, NJ (2010)
van Veenendaal, E.: Practical Risk-Based Testing. The PRISMA Approach. UTN Publishers (2012)
Goues, L.C., Yoo, S.: Search-based software engineering. In: 6th International Symposium, SSBSE 2014, Fortaleza, Brazil (2014)
McMinn, P.: Search-based software test data generation: A survey. Softw. Test. Verif. Reliab. 14(2), 105–156 (2004)
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)
Thomas, D.: Agile is Dead (2015) https://www.youtube.com/watch?v=a-BOSpxYJ9M. Accessed 2016
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)
Confirmation bias. https://explorable.com/confirmation-bias. Accessed 2016
Wason, P.: On the failure to eliminate hypotheses in a conceptual task. Q. J. Exp. Psychol. 12(3), 129–140 (1960)
Festinger, L.: A Theory of Cognitive Dissonance. Stanford University Press, Stanford, CA (1957)
Conway, M.: How do committees invent? Datamation. 14(5), 28–31 (1968)
Csíkszentmihályi, M.: Flow: The Psychology of Optimal Experience. Harper and Row (1990)
Zeller, A.: Why Programs Fail: A Guide to Systematic Debugging. Morgan Kaufman, San Francisco (1999)
Parkinson, C.: Parkinson’s Law. The Economist, November 19 (1955)
Visser, J.: Building Maintainable Software. O’Reilly (2016)
Martin, R.: Clean Code. A Handbook of Agile Software Craftsmanship. Prentice Hall (2009)
Jones, C., Bonsignour, O.: The Economics of Software Quality. Pearson, Boston (2012)
Beizer, B.: Software Testing Techniques. Dreamtech Press (2002)
Popper, K.: Conjectures and Refutations: The Growth of Scientific Knowledge. Routlege & Kegan Paul, London (1963)
Cohn, M.: Succeeding with Agile: Software Development Using Scrum. Addison-Wesley (2010)
Fowler, M.: Test Pyramid. 1 5 2012. http://martinfowler.com/bliki/TestPyramid.html. Accessed 2016
Whittaker, J.A.: How to Break Software. A Practical Guide to Testing. Pearson Education, Boston, MA (2003)
Whittaker, J., Thompson, H.: How to Break Software Security. Effective Techniques for Security Testing. Addison-Wesley (2004)
Andrews, M., Whittaker, J.: How to Break Web Software. Functional and Security Testing of Web Applications and Web Services. Addison-Wesley (2006)
Kaner, C., Falk, J., Nguyen, H.: Testing Computer Software. Wiley, New York (1999)
Binder, R.: Testing Object Oriented Systems. Models, Patterns, and Tools. Addison-Wesley (1999)
Jorgensen, P.: Software Testing. A Craftsman’s Approach. CRC Press, London (2014)
Thomas, T., Badgett, T., Sandler, C., Myers, G.: The Art of Software Testing. Wiley (2011)
Patton, R.: Software Testing. Sams Publishing, Indianapolis, IN (2006)
Koomen, T., van der Aalst, L., Broekman, B., Vroon, M.: TMap Next for Result-Driven Testing. UTN Publishers (2006)
Robinson, H.: In: Workshop on Model-Based Testing, Melbourne, Florida (2001)
Meijer, E.: One Hacker Way (Reaktor Dev Day 2014) (2014) https://vimeo.com/110554082. Accessed 2016
Adzic, G.: Specification by Example: How Successful Teams Deliver the Right Software. Manning Publications, Westampton (2011)
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)
Kuhn, M., Johnson, K.: Applied Predictive Modeling. Springer (2016)
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this chapter
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)