Software Testing Basics
Q1.Which of the following is not part of performance testing?
a. Measuring response time
b. Measuring transaction rates
c. Recovery testing
d. Simulating many users
e. Generating many transaction
Q2.Determine the statement which holds true in case of Exploratory Testing:
a. It starts the execution only when the design gets finalized
b. It involves simultaneous design of the test and execution
c. It starts the execution only when the design gets renewed
d. It starts the execution only when the design gets amended
Q3.Which of the following is NOT a black box technique?
a. Equivalence partitioning
b. State transition testing
c. Linear code sequence and jump
d. Syntax testing
e. Boundary value analysis
Q4.Which of the following is a major task of test planning?
a. Determining the test approach
b. Preparing test specifications
c. Evaluating exit criteria and reporting
d. Measuring and analyzing results
Q5.A test harness is a:
a. A high-level document describing the principles, approach and major objectives of the
organization regarding testing
b. A distance set of test activities collected into a manageable phase of a project
c. A test environment comprised of stubs and drives needed to conduct a test
d. A set of several test cases for a component or system under test
Q6.Impact Analysis helps to decide:
a. Different Tools to perform Regression Testing
b. Exit Criteria
c. How many more test cases need to written
d. How much regression testing should be done
Q7.The difference between re-testing and regression testing is:
a. Re-testing is running a test again, regression testing looks for unexpected side effects
b. Re-testing looks for unexpected side effects, regression testing is repeating those tests
c. Re-testing is done after faults are fixed, regression testing is done earlier
d. Re-testing uses different environments, regression testing uses the same environment
e. Re-testing is done by developers, regression testing is done by independent testers
Q8.What is the purpose of test completion criteria in a test plan?
a. To know when a specific test has finished its execution
b. To ensure that the test case specification is complete
c. To set the criteria used in generating test inputs
d. To know when test planning is complete
e. To plan when to stop testing
Q9.The main focus of acceptable testing is:
a. Finding faults in the system
b. Ensuring that the system is acceptable to all users
c. Testing the system with other systems
d. Testing for a business perspective
e. Testing by an independent test team
Q10. Which of the following would be a valid measure of test progress?
a. Number of undetected defects
b. Number of test cases not yet executed
c. Total number of defects in the product
d. Effort required to fix all defects
Q11. In which activity of the Fundamental Test Process is the test environment set up?
a. Test implementation and execution
b. Test planning and control
c. Test analysis and design
d. Evaluating exit criteria and reporting
Q12. Equivalence partitioning is:
a. A black box testing technique used only be developers
b. A black box testing technique than can only be used during system testing
c. A black box testing technique appropriate to all levels of testing
d. A white box testing technique appropriate for component testing
Q13. Before launching a software which testing is to be done in-house?
a. Beta
b. Gamma
c. Alpha
d. None of the above
Q14. Beta testing is:
a. Performed by customers at their own site
b. Performed by customers at their software developer’s site
c. Performed by an independent test team
d. Useful to test bespoke software
e. Performed as early as possible in the lifecycle
Q15. Which testing phase tests individual software modules combined together as a group?
a. Module testing
b. Integration testing
c. White Box testing
d. Software testing
Q16. Which is NOT true – The black box tester:
a. Should be able to understand a functional specification or requirements document
b. Should be able to understand the source code
c. Is highly motivated to find faults
d. Is creative to find the system’s weaknesses
Q17. Verification is:
a. Checking that we are building the right system
b. Checking that we are building the system right
c. Performed by an independent test team
d. Making sure that it is what the user really wants
Q18. Unreachable code would best be found using:
a. Code reviews
b. Code inspections
c. A coverage tools
d. A static analysis tools
Q19. Statement Coverage will not check for the following:
a. Missing Statements
b. Unused Branches
c. Dead Code
d. Unused Statement
Q20. Which of the following is NOT a static testing technique?
a. Error guessing
b. Walkthrough
c. Data flow analysis
d. Inspections
https://www.examsbook.com/questions/unreachable-code-would-best-be-found-using
https://www.softwaretestinghelp.com/software-testing-online-quiz/