What is Software Testing?
Testing is the process
of executing a program and application for the purpose to find defects or
mistakes. Software Testing is defined as an activity to check
whether the actual functionality match the expected functionality and to ensure
that the software system is Defect free. Testing is the process of find
maximum number of defects.
What is Verification in
software testing?
- Validation is a dynamic mechanism of Software testing and validates the actual product.
- It always involves executing the code
- Target is an actual product
- It comes after verification
What is Validation in software testing?
- The verifying process includes checking documents, design, code, and program.
- It does not involve executing the code.
- Target
is application and software architecture, specification, complete design, high
level, and database design etc.
- It comes before validation
What is Static Testing?
- Static Testing involves in reviewing the documents to identify the defects in the early stages of SDLC.
What is Dynamic Testing?
- Dynamic testing involves in the execution of code. It validates the output with the expected outcome.
What is White Box Testing?
- Refer White Box Testing
What is Black Box Testing?
- Refer Black Box Testing
What is Grey Box Testing?
- Refer Types of Testing
What is Test Bed?
- Refer Basic Terms
What is Test Environment?
- Refer Basic Terms