Handbook

⌘K
  1. Home
  2. Docs
  3. Handbook
  4. QA Engineer Team
  5. Testing Software Development

Testing Software Development

4.1  Why testing is needed

  • The purpose of software testing is to ensure that the software does exactly what the user needs it to do, ensuring quality.
  • It can be used to check that the software is functioning correctly, reliably, efficiently, securely and is usable.
  • Errors in software as a result of non-testing or inefficient testing can cost a business money, time and reputation.

4.2  Stages of Software Testing

4.3  Different Types of Testing

There are many different types of testing and we will focus on the following:

  • Acceptance Testing
  • Black Box Testing
  • Functional Testing
  • Graphical User Interface Testing (GUI) – Usability Testing 

4.4  A Testing Checklist

This should check the following:

  • Have all aspects of the software that has been developed has been tested? 
  • If any tests have failed, have they been redone and passed?
  • Is the Test Plan structured correctly?
  • Is the Test Report structured correctly?