Essential Knowledge: Testing



We believe that testing is inevitable; the question is: When do you want it to happen? You can let users test your code for you in production, at a hefty cost; or you can catch bugs as early as possible in your code’s lifecycle and save yourself the embarrassment and the money. Improper testing can lead a lot of things to go wrong—if not fatal.


  1. D. Ariely. Predictably Irrational, Revised and Expanded Edition: The Hidden Forces That Shape Our Decisions. Business & economics. HarperCollins, 2010. ISBN 9780061353246.Google Scholar
  2. E. Catmull and A. Wallace. Creativity, Inc.: Overcoming the Unseen Forces That Stand in the Way of True Inspiration. Random House Publishing Group, 2014. ISBN 9780679644507.Google Scholar
  3. R.C. Martin. Clean Code: A Handbook of Agile Software Craftsmanship. Robert C. Martin series. Prentice Hall, 2009. ISBN 9780132350884.Google Scholar
  4. S. McConnell. Code Complete. DV-Professional. Microsoft Press, 2009. ISBN 9780735636972.Google Scholar
  5. C. Kaner, J. Bach, and B. Pettichord. Lessons Learned in Software Testing: A Context-Driven Approach. Wiley, 2011. ISBN 9781118080559.Google Scholar

Copyright information

© Springer Nature Switzerland AG 2018

Authors and Affiliations

  1. 1.AmazonMenlo ParkUSA
  2. 2.VoiceraSanta ClaraUSA

Personalised recommendations