O'Reilly logo

Software Engineering by Ashok Mohanty, Jibitesh Mishra

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 12

Software Testing

This chapter describes the basics of software testing. It covers the following topics:

  • Verification and Validation

  • Black Box Testing

  • White Box Testing

  • Testing Phases, e.g. Unit Testing, Integration Testing and System Testing

  • Object-oriented Testing

The various testing methodologies under the different categories with examples are explained in this chapter.

 

Software testing is a process of evaluating a software system by manual or automatic means and verifying it against specified requirements. It determines the gap between expected and actual results. In simple terms, testing is a process of evaluating particular software to determine whether it contains any defects. The main principle of testing is to find defects ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required