Skip to content
-
Home
-
Docs
-
IT TECHOLOGY
-
TESTING
- GENERAL ON TESTING
The Seven Principles of Testing
- Testing can show that defects are present, but it cannot prove that there are no defects.
- Exhaustive testing is impossible.
- Testing activities should start as early as possible in the project.
- Defects tend to cluster together.
- Repeated tests lose their effectiveness over time.
- Testing is context-dependent.
- Absence of defects does not guarantee that the tested system is useful for its users.
Test Process Core Activities
- Test planning and control
- Test design and analysis
- Test implementation and execution
- Evaluating exit criteria and reporting
- Test closure activities
The Psychology of Testing
- Testers are tasked with finding as many ways as possible to break the software.
- Testing is often seen as a destructive activity, though it requires creativity and intelligence.
- Exploratory testing emphasizes the tester’s role and expertise in making the testing successful.
The Use of Independent Test Teams
- Using a test team independent from the development team generally improves the quality and coverage of testing.
- Independent testers do not have preconceived notions about the software and bring specific expertise and experience in testing.
- However, they still need to familiarize themselves with the software under test.
Reporting Bugs
- Bug reporting requires care and professionalism.
- Avoid creating an adversarial atmosphere during communication.
- Bug reports must contain sufficient information for developers to reproduce the defect in their environment.