Testing shows the presence, not the absence of bugs. ~ Edsger W. Dijkstra

Reading

Software Engineering (Sommerville 2016)

  • Chapter 8: Software testing
    • Test-driven development
    • Release testing
    • User testing

Learning Objectives

  • Define fault, error, and failure as a means of defect classification
  • Contrast verification and validation
  • List the three stages of testing (development, release, and user)
  • List and describe integration strategies
  • Define regression test and smoke test

Resources

Further Reading

Software Engineering (Sommerville 2016)