Skip to content

1.1-What is testing?

What is testing?

"Software testing is a way to asses the quality of the software and to reduce the risk of software failures in operation."

Note

ISTQB definition: "Testing is the process consisting of all lifecycle activities (static and dynamic) concerned with planning preparation and evaluation pf a component system and related work products to determine that they satisfy specified requirements for purpose and to detect defects."

A common misconception of testing is that it only consists of running tests, executing the software and checking the results. However, test activities are before and after test execution.


1.1.1 Typical objectives of testing

  • Verify requirements
  • Prevent defects
  • Find defects and failures
  • Gain confidence in system
  • Reduce the level of risk
  • Providing information for decision making
  • Compliance

1.1.2 Testing and debugging

Debugging:

Localizes the defect, fixes the defect and checks that the fix has been applied correctly. (developer)

Testing:

Confirms that the fix works as intended in the system. (Tester)


Last update: 2022-07-28