Explain Peer Review in Software Testing
It is an alternative form of Testing, where some colleagues were invited to examine your work products for defects and improvement opportunities.
Ex : In Motorola’s Iridium project nearly 80% of the defects were detected through inspections where only 60% of the defects were detected through informal reviews.
Team Reviews – It is a planned and structured approach but less formal and less rigorous comparing to Inspections.
What is Test bed and Test data ?
Test Bed is an execution environment configured for software testing. It consists of specific hardware, network topology, Operating System, configuration of the product to be under test, system software and other applications. The Test Plan for a project should be developed from the test beds to be used.
Test Data is that run through a computer program to test the software. Test data can be used to test the compliance with effective controls in the software
What is the difference between Bug, Error and Defect?
Error : It is the Deviation from actual and the expected value.
Bug : It is found in the development environment before the product is shipped to the respective customer.
Defect : It is found in the product itself after it is shipped to the respective customer.
Defect : It is found in the product itself after it is shipped to the respective customer.
What are SDLC and STLC ? Explain its different phases.
SDLC
- Requirement phase
- Designing phase (HLD, DLD (Program spec))
- Coding
- Testing
- Release
- Maintenance
- System Study
- Test planning
- Writing Test case or scripts
- Review the test case
- Executing test case
- Bug tracking
- Report the defect
What is Ad-hoc testing?
Ad hoc testing is concern with the Application Testing without following any rules or test cases.
For Ad hoc testing one should have strong knowledge about the Application.
Describe bottom-up and top-down approaches in Regression Testing.
Bottom-up approach : In this approach testing is conducted from sub module to main module, if the main module is not developed a temporary program called DRIVERS is used to simulate the main module.
Top-down approach : In this approach testing is conducted from main module to sub module. if the sub module is not developed a temporary program called STUB is used for simulate the submodule.
What is the difference between structural and functional testing?
Structural testing is a "white box" testing and it is based on the algorithm or code.
What is Re- test ? What is Regression Testing ?
Re- test - Retesting means we testing only the certain part of an application again and not considering how it will effect in the other part or in the whole application.
What is UAT testing? When it is to be done?
UAT testing - UAT stands for 'User acceptance Testing. This testing is carried out with the user perspective and it is usually done before the release.
The UAT process is supported by a mix of quality assurance professionals and end users. QA team in mostly involved in analyzing the Business scenarios, UAT planning and developing UAT test cases. The test execution is mostly done by the end users.
The stages involved in User Acceptance Testing are,
1) Test Plan
2) Test Design
3) Test Execution and Defect Management
4) Defining and Evaluating product release criteria
5) Approving/Rejecting software release
The stages involved in User Acceptance Testing are,
1) Test Plan
2) Test Design
3) Test Execution and Defect Management
4) Defining and Evaluating product release criteria
5) Approving/Rejecting software release
1 comment:
Post a Comment