Testing Strategies: How to Become a Better Tester?

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.

[1]  P. Wason On the Failure to Eliminate Hypotheses in a Conceptual Task , 1960 .

[2]  Phil McMinn,et al.  Search‐based software test data generation: a survey , 2004, Softw. Test. Verification Reliab..

[3]  James A. Whittaker,et al.  How to break software security : effective techniques for security testing , 2004 .

[4]  Shin Yoo,et al.  Search-Based Software Engineering , 2014, Lecture Notes in Computer Science.

[5]  L. Festinger,et al.  A Theory of Cognitive Dissonance , 2017 .

[6]  Gojko Adzic Specification by Example: How Successful Teams Deliver the Right Software , 2011 .

[7]  M. Haselton,et al.  The Evolution of Cognitive Bias , 2015 .

[8]  Mike Cohn,et al.  Succeeding with Agile: Software Development Using Scrum , 2009 .

[9]  Glenford J. Myers,et al.  Art of Software Testing , 1979 .

[10]  K. Popper,et al.  Conjectures and refutations;: The growth of scientific knowledge , 1972 .

[11]  Capers Jones,et al.  The Economics of Software Quality , 2011 .

[12]  M. E. Conway HOW DO COMMITTEES INVENT , 1967 .

[13]  Boris Beizer,et al.  Software Testing Techniques , 1983 .

[14]  Robert C. Martin Clean Code - a Handbook of Agile Software Craftsmanship , 2008 .

[15]  Dawson R. Engler,et al.  KLEE: Unassisted and Automatic Generation of High-Coverage Tests for Complex Systems Programs , 2008, OSDI.

[16]  Leo van der Aalst,et al.  TMap Next, for result-driven testing , 2006 .

[17]  James A. Whittaker,et al.  How to Break Web Software: Functional and Security Testing of Web Applications and Web Services , 2006 .

[18]  Andreas Zeller,et al.  Why Programs Fail: A Guide to Systematic Debugging , 2005 .

[19]  Cem Kaner,et al.  Testing Computer Software , 1988 .

[20]  Max Kuhn,et al.  Applied Predictive Modeling , 2013 .

[21]  James A. Whittaker How to Break Software : A Practical Guide to Testing , 2002 .

[22]  Robert V. Binder,et al.  Testing Object-Oriented Systems: Models, Patterns, and Tools , 1999 .