Testing Types
Testing Types
● Test level: A group of test activities that are organized and managed
together. A test level is linked to the responsibilities in a project. Examples
of test levels are component test, integration test, system test and
acceptance test.
● Test design technique: Procedure used to derive and/or select test cases.
Criterias
Depending on objective:
● Functional Testing
● Non-functional Testing
Functional testing
● Smoke testing
● Sanity testing
● Interface Testing
● Regression Testing
● GUI Testing
Smoke testing
● White Box
● Black Box
● Grey Box
White-Box testing
Depending on executor:
● Manual Testing
● Automated Testing
Manual vs. Automated
Depending on run-time:
● Static Testing
● Dynamic Testing
Static testing
Main approaches:
● Reviews (meetings)
● static analysis using tools (FindBugs, Sonar)
Static testing
Advantages:
Depending on location:
● Alpha Testing
● Beta Testing
Alpha testing