Week 1 - Introduction to Software Testing 

Overview of software testing

The importance of Quality Assurance and Testing

Roles in testing

Practice

Assignment

Tester Track

Testing and Quality Assurance

Testing and Quality Assurance are closely related, but they are not the same.

Testing

Testing is mainly focused on evaluating the product and identifying problems.

Quality Assurance

Quality Assurance (QA) is broader and more process-oriented. It focuses on preventing defects by improving

how software is built.

Examples of QA activities

Testing vs QA

Key takeaway: Testing is mainly product-oriented. QA is process-oriented and focuses on defect

prevention and continuous improvement.

Self-check

The seven principles of testing

The ISTQB defines seven principles that help guide testing practices.

1. Testing shows the presence of defects, not their absence

Testing can reveal defects, but it cannot prove that no defects exist.

2. Exhaustive testing is impossible

It is impossible to test every possible combination of inputs and conditions, so testing must be prioritized.

3. Early testing saves time and money

The earlier a problem is found, the easier and cheaper it is to fix.

4. Defects cluster together

A small number of areas often contain a large number of defects, so those areas need more attention.

5. The pesticide paradox

If the same tests are repeated again and again, they become less effective at finding new defects. Tests should

be reviewed and updated regularly.

6. Testing is context-dependent

Testing approaches depend on the product, domain, users, and risks.

7. Absence-of-errors fallacy

A system with few known defects can still fail if it does not meet user or business needs.

https://www.youtube.com/watch?v=goaZTAzsLMk&t=58s

Self-check


The HackYourFuture curriculum is licensed under CC BY-NC-SA 4.0 *https://hackyourfuture.net/*

CC BY-NC-SA 4.0 Icons

Built with ❤️ by the HackYourFuture community · Thank you, contributors

Found a mistake or have a suggestion? Let us know in the feedback form.