Consider the following exit criteria (I-V), which might be found in a test plan:
I. No known customer-critical defects.
Il. All interfaces between components tested.
III. 100% code coverage of all units.
IV. All specified requirements satisfied.
V. System functionality matches legacy system for all business rules.
Which of the following statements is true about whether these exit criteria belong in an
acceptance test
plan?
a. Only statements I, IV, and V belong in an acceptance test plan
b. All statements belong in an acceptance test plan
c. Only statements I, Il, and V belong in an acceptance test plan.
d. Only statement I belongs in an acceptance test plan.
Postal rates for 'light letters' are 25p up to 10g, 35p up to 50g plus an extra 10p for each
additional 25g up to 100g.
Which test inputs (in grams) would be selected using equivalence partitioning?
a. 10,50,100
b. 5. 20. 40, 60, 80,100
c. 8,42,82,102
d. 4,15, 65, 92.159
Fill in the blank: Regression testing ...
a. Executing tests with the intent of checking that the system does not now have more defects
in it as a result of some change
b. Execute only test cases created by good testers
c. Execute test cases that have not been executed before
d. Execute only test cases created by customer
Consider the following list of test process activities (I-V):
I. Analysis and design
Il. Test closure activities
III. Evaluating exit criteria and reporting
IV. Planning and control
V. Implementation and execution
Which of the following places these in their logical sequence?
a. IV. I. V, IlI and II
b. I, IV, V HI and II
c. IV. I, V. Il and III.
d. I, Il, III, IV and V
Fill in the blank: Non-functional testing includes ...
a. Gaining user approval for the system
b. Testing to see where the system does not function correctly
c. Testing the quality attributes of the system including reliability and usability
d. Testing a system feature using only the software required for that function
Which of the following is true when an expected result is not specified in test case template?
a. It may be difficult to repeat the test.
b. We cannot run the test.
c. It may be difficult to determine if the test has passed or failed.
d. We cannot automate the user inputs.
If you are flying with an economy ticket, there is a possibility that you may get upgraded to
business class, especially if you hold a gold card in the airline's frequent flier program. If you
don't hold a gold card, there is a possibility that you will get 'bumped' off the flight if it is full
and you check in late. This is shown in Figure below. Note that each box (i.e. statement) has
been numbered.
Three tests have been run:
Test 1: Gold card holder who gets upgraded to business class
Test 2: Non-gold card holder who stays in economy
Test 3: A person who is bumped from the flight
What is the statement coverage of these three tests?
a. 70%
b. 80%
c. 60%
d. 90%
By whom is system testing usually performed?
a. By customers
b. By a tool
c. By the person who wrote the software
d. By an independent test group
You need to enter data for a text box. The valid data is 6 to 20 characters long. Which of the
following test cases are suitable for equivalent partitioning method?
a. 2 characters: 13 characters: 30 characters
b. 6 characters: 13 characters; 20 characters
c. 0 characters: 10 characters: 20 character
d. 7 characters: 13 characters: 19 character
Which one of following is NOT an Exit Criteria of software testing?
a. Estimates of Defect density or reliability measures.
b. Verifying the Test Environment.
c. Thoroughness measures, such as coverage of code. functionality or risk
d. Residual risk such as defects not fixed or lack of test coverage in certain areas
Which of the following is not a task of test planning activities?
a. Determining the exit criteria
b. Determining the scope and risks, and identifying the objectives of testing.
c. Determining the test approach
d. Reviewing the Test Basis (such as requirements, architecture, design, interface)
What is the main reason for testing software before releasing it?
a. To show that system will work after release
b. To decide when the software is of sufficient quality to release
c. To give information for a risk-based decision about release
d. To find as many bugs as possible before release
Consider the following statements (a, b, c, d, e). Which are TRUE about regression testing
performing?
a) Every week
b) After the software has changed
c) As often as possible
d) When the environment has changed
e) When the project manager says
a. b is true: a. c. d & e are false
b. a & b are true: c. d & e are false
c. b, c & d are true; a & e are false
d. b & d are true: a. c & e are false
How much testing should we do?
a. Test some part of the software
b. Carry out a risk assessment to decide how much testing to do
c. Test everything
d. Test nothing
Which is not the right approach of incremental testing approach?
a. Bottom-up approach
b. Big bang approach
c. Top-down approach
d. Functional incrimination
Determine the required test resources is the task of which phase in software testing life cycle?
a. Test execution
b. Test planning
c. Test design
d. Test closure
Why will you do automation testing?
a. It is useful when the application under test changes frequently
b. It increases defect detection ratio
c. It increases speed of test execution
d. It reduces the cost of testing
Which of the following is not suitable for automation testing?
a. Regression testing
b. Usability testing
c. Load testing
d. Performance testing
Which of process is not included in Test Driven Development (TDD)?
a. Decide all the tests you plan to write before writing them
b. Refactoring
c. Write tests before production code
d. Write just code enough to pass failing tests
Which of the following are not included in a defect report?
a. Test environment details
b. How to fix the fault
c. Severity, priority
d. How to reproduce the fault
The process of BDD starts with
a. Create user stories which are expressed in the form given-when-then
b. Create production code
c. Automation the scenarios
d. Formulate user stories as executable scenarios
In software testing, what is failure?
a. Error in the environment setup phase.
b. Deviation from expected result to actual result
c. Mistake in the program code.
d. Misunderstanding in design phase
Which of the following will be the best definition for Testing?
a. Testing is executing Software for the purpose of finding defects.
b. The purpose of testing is to demonstrate that the program is defect free.
c. The goal / purpose of testing is to demonstrate that the program works.
d. The purpose of testing is to demonstrate that the program does what it is supposed to do.
Which of the following is the correct statement?
a. An error causes a failure which results in a defect
b. A defect causes a failure which results in an error
c. A failure is observed as an error and the root cause is the defect
d. An error causes a defect which is observed as a failure
Consider a CFG (Control Follow Graph) with E (number of edges) = 10; N (number of nodes) = 8;
(number of disconnected parts of the graph) = 1. McCabe's Cyclomatic Complexity is:
a. 5
b. 4
c. 6
d. 3
Which of the following is a non-functional quality characteristic?
a. Usability
b. Code
c. Regression
d. Retest
How many software testing principles are there?
a.6
b. 5
c.7
d. 8
What is Integration Testing?
a. A type of software testing to confirm that a recent program or code change has not adversely
affected existing features.
b. A type of software testing where individual units or components of a software are tested
c. A type of testing where software modules are integrated logically and tested as a group
d. A type of testing performed by the end-user or the client to verify/accept the software
system before moving the software application to the production environment
What do you verify in System Testing?
a. Verify the team member's attend in the project
b. Verify project documents
c. Verify the project end time
d. Testing of every input in the application to check for desired outputs.
According to the ISTQB Glossary, the word 'bug' is synonymous with which of the following
words?
a. Incident
b. Mistake
c. Error
d. Defect
Fill in the blank: In the software testing, exit criteria is used ...
a. To identify when a software system should be retired.
b. To define when a test level is complete.
c. To determine whether a test has passed.
d. To determine when a test has completed.
What is Beta testing?
a. Send the system to a cross-section of users who install it and use it under real-world working
conditions
b. A cross-section of potential users and members of the developer's organization are invited to
use the system
c. This test takes place at the developer's environment
d. The users will not send records of incidents with the system to the development organization
Of the following statements about reviews of specifications, which statement is true?
a. Reviews must be controlled by the author
b. There is no need to prepare for or follow up on reviews.
c. Reviews are not generally cost effective as the meetings are time consuming and require
preparation and follow up
d. Reviews are a cost effective early static test on the system
You have been testing an E-Commerce Website, you add items to the cart and click the "Proceed
to Checkout" button. You make the payment and the system is crashed, the defect is marked as?
a. High Severity. Low Priority
b. Low Severity, Low Priority
c. High Severity, High Priority
d. Low Severity, High Priority
Which of the following is not as a part of a test plan?
a. Bug reports
b. Schedules
c. Features to be tested
d. Risks
Which of the following statement is true about the test design technique?
a. A way to determine in a test plan what has to be done
b. A process for selecting test cases
c. A process for measuring expected output
d. A way to determine the quality of software
Which is not a white box testing technique?
a. Data flow testing
b. Statement coverage testing
c. Decision coverage testing
d. Pair-wise testing
Assume postal rates for 'light letters' are: $0.25 up to 10 grams; $0.35 up to 50 grams; $0.45 up
to 75 grams; $0.55 up to 100 grams. Which test inputs (in grams) would be selected using
boundary value analysis?
a. 0, 25,26,35,36,45,46,55,56,100.101
b. 0,1,10,11,50.51,75.76,100,101
c. 0,9,19,49,50,74,75, 99,100
d. 0,10.50.75.100.250.1000
Fill in the blank: In system testing ...
a. Only functional requirements are tested
b. Only non-functional requirements are tested
c. Both functional and non-functional requirements are to be tested
d. Only good test cases are to be tested
Which test activities are supported by test data preparation tools?
a. Performance and monitoring
b. Test specification and design
c. Test management and control
d. Test execution and logging