QTP Questions
- What is Install/uninstall testing?
A. Testing of full, partial, or upgrade install/uninstall processes.
- What is Recovery testing?
A. Testing how well a system recovers from crashes,
hardware failures, or other catastrophic problems.
- What is Security testing?
A. Testing how well the system protects against unauthorized internal or external
access, willful damage, etc; may require sophisticated testing techniques.
- What is Compatibility testing?
A. Testing how well software performs in a particular hardware/software/operating
system/network/etc. environment.
- What is Exploratory testing?
A. Often taken to mean a creative, informal software test that is not based on formal
test plans or test cases; testers may be learning the software as they test it.
- What is Adhoc testing?
A. Similar to exploratory testing, but often taken to mean that the testers have
significant understanding of the software before testing it.
- What is User acceptance testing?
A. Determining if software is satisfactory to an end user or customer.
- What is Comparison testing?
A. Comparing software weaknesses and strengths to competing products.
- What is Alpha testing?
A. Testing of an application when development is nearing completion; minor design changes may still
be made as a result of such testing. Typically done by end users or others, not by programmers or testers.
- What is Beta testing?
A. Testing when development and testing are essentially completed and final bugs
and problems need to be found before final release. Typically done by end users or others,
not by programmers or testers.
- What is Mutation testing?
A. A method for determining if a set of test data or test cases is useful, by deliberately
introducing various code changes ('bugs') and retesting with the original test data/cases
to determine if the 'bugs' are detected. Proper implementation requires large computational resources.
- What is the difference between pre UAT testing and UAT testing?
A. Pre UAT Testing: Before moving the build to the external server for the client reference, also called
as alpha testing which is done in our organization.
UAT Testing: UAT testing is beta testing.
- What is the difference between Build Management and Release Management?
A. Build Management is managing the issue fixture tasks in the builds whereas
Release Management is managing the functionality to be incorporated in the Release.
- When will conduct build verification and end to end testing?
A. Build Verification Test(BVT)is done when the build is first received by the testers.
The basic functionality is checked with valid data. This is done to check whether the build is
testable or not. This is done by testers.
End to End testing is also called system testing. Done by Senior test engineers or Test lead.
- What is cyclomatic complexity?
A. Cyclomatic Complexity is a White Box Testing Type.
- What is scalability testing?
A. As a part of scalability testing we test the expandability of the application
in scalability we test
1.Application scalability
2.Performance scalability
Application scalability: To test the possibility of implementing new features in the
system or updating the existing features of the system. with the help of design doc we do
this testing.
Performance scalability: To test how the s/w perform when it is subjected to varying
loads to measure and to evaluate the performance behavior and the ability of the s/w to continue
to function properly under different workloads.
To check the comfort level of an application in terms of user load and user experience
and system tolerance levels
The point within an application that when subjected to increasing workload begin to
degrade in terms of end user experience and system tolerance, Response time, Execution time, System resource utilization,
Network delays and Stress testing.
