Static testingDynamic testingBlack Box testingWhite box testingVisual (GUI) testing |
Static Testing:
- Testing of the software when its not executing.
- Its start before software runtime.
- Its done during verification process.
- It can be performed manually as well as with automated software.
- It does not need computer because testing done without executing the program. For example:
- Reviewing
- Walk through
- Inspection, etc For More Click here…
Dynamic Testing:
- It is the testing of program in run time.
- Its work with software, gives input checks outputs are as expected.
- It can be performed manually as well as with automated software.
- Its done during validation process.
- Examples: Unit testing, integration testing, system testing. For More Click here…
Black Box Testing:
- It treats software as block box.
- No knowledge of internal program design and code required.
- It examine software without any knowledge of its its internal implementation.
- Tester only aware what the software suppose to do, not how it does it.
- It is also known as Specification based testing technique.
- It is also known as input/output driven testing technique.
- Test of based on requirements and functionality only.
White Box Testing:
- It treats as white box testing.
- Knowledge of the internal program design and code required.
- Test are based on coverage of code statements, branches, paths, conditions.
- It examine internal structure of program.
- It is also known as structured based technique.
- It is also known as glass box testing technique.
- Tester require knowledge of how the software is implemented, how it works.
- Tester is concentrated on how the software does it.
Visual (GUI) Testing:
- It is the process of testing a product’s graphical user interface to ensure it meets its written specification like testing images and buttons alignment on any webpage.