Question 1
Question
The inputs for developing a test plan are taken from
Answer
-
A. Project plan
-
B. Business plan
-
C. Support plan
-
D. None of the above
Question 2
Question
A tool that supports traceability, recording of incidents or scheduling of tests is
Answer
-
A. A dynamic analysis tool
-
B. A test execution tool
-
C. A debugging tool
-
D. A test management tool
-
E. A configuration management tool
Question 3
Question
Which of the following is not a static testing technique
Answer
-
A. Error guessing
-
B. Walkthrough
-
C. Data flow analysis
-
D. Inspections
Question 4
Question
Which document specifies the sequence of test executions?
Answer
-
A. Test procedure specification
-
B. Test design specification
-
C. Test case specification
-
D. Test plan
Question 5
Question
Inspections can find all the following except
Answer
-
A. Variables not defined in the code
-
B. Spelling and grammar faults in the documents
-
C. Requirements that have been omitted from the design documents
-
D. How much of the code has been covered
Question 6
Question
Which of the following is not a characteristic for Testability?
Answer
-
A. Operability
-
B. Observability
-
C. Simplicity
-
D. Robustness
Question 7
Question
Software testing accounts to what percent of software development costs?
Answer
-
A. 10-20
-
B. 40-50
-
C. 70-80
-
D. 5-10
Question 8
Question
Which tool can be used to support and control part of the test management process?
Question 9
Question
If an expected result is not specified then:
Answer
-
A. We cannot run the test
-
B. It may be difficult to repeat the test
-
C. It may be difficult to determine if the test has passed or failed
-
D. We cannot automate the user inputs
Question 10
Question
When should we stop our testing?
Answer
-
A. This question is difficult to answer
-
B. The answer depends on the contract with the client, special requirements if any & risks your organization is willing to take
-
C. The answer depends on the experience & maturity of your developers
-
D. The answer should be standardized for the software development industry
Question 11
Question
The purpose of requirement phase is
Answer
-
A. To freeze requirements
-
B. To understand user needs
-
C. To define the scope of testing
-
D. All of the above
Question 12
Question
Which of these can be successfully tested using Loop Testing methodology?
Answer
-
A. Simple Loops
-
B. Nested Loops
-
C. Concatenated Loops
-
D. All of the above
Question 13
Question
Cyclomatic Complexity method comes under which testing method.
Answer
-
A. White box
-
B. Black box
-
C. Green box
-
D. Yellow box
Question 14
Question
A reliable system will be one that:
Answer
-
A. Is unlikely to be completed on schedule
-
B. Is unlikely to cause a failure
-
C. Is likely to be fault-free
-
D. Is likely to be liked by the users
Question 15
Question
Which, in general, is the least required skill of a good tester?
Question 16
Question
A regression test:
Answer
-
A. Will always be automated
-
B. Will help ensure unchanged areas of the software have not been affected
-
C. Will help ensure changed areas of the software have not been affected
-
D. Can only be run during user acceptance testing
Question 17
Question
Function/Test matrix is a type of
Answer
-
A. Interim Test report
-
B. Final test report
-
C. Project status report
-
D. Management report
Question 18
Question
The process starting with the terminal modules is called:
Answer
-
A. Top-down integration
-
B. Bottom-up integration
-
C. None of the above
-
D. Module integration
Question 19
Question
Verification is:
Answer
-
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
Question 20
Question
The difference between re-testing and regression testing is
Answer
-
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
Question 21
Question
Testing should be stopped when:
Answer
-
A. All the planned tests have been run
-
B. Time has run out
-
C. All faults have been fixed correctly
-
D. Both A. and C.
-
E. I depends on the risks for the system being tested
Question 22
Question
Which test technique is based on requirements specifications?
Answer
-
A. White-box technique
-
B. Component testing
-
C. Black-box technique
-
D. Data driven testing
Question 23
Question
Which of the following is NOT part of configuration management:
Answer
-
A. Status accounting of configuration items
-
B. Auditing conformance to ISO9001
-
C. Identification of test versions
-
D. Record of changes to documentation over time
-
E. controlled library access
Question 24
Question
A test plan defines
Question 25
Question
A tool that supports traceability, recording of incidents or scheduling of tests is called
Answer
-
A. A dynamic analysis tool
-
B. A test execution tool
-
C. A debugging tool
-
D. A test management tool
-
E. A configuration management tool
Question 26
Question
The cost of fixing a fault:
Answer
-
A. Is not important
-
B. Increases as we move the product towards live use
-
C. Decreases as we move the product towards live use
-
D. Is more expensive if found in requirements than functional design
-
E. Can never be determined
Question 27
Question
Order numbers on a stock control system can range between 10000 and 99999 inclusive. Which of the following inputs might be a result of designing tests for only valid equivalence classes and valid boundaries:
Answer
-
A. 1000, 5000, 99999
-
B. 9999, 50000, 100000
-
C. 10000, 50000, 99999
-
D. 10000, 99999
-
E. 9999, 10000, 50000, 99999, 10000
Question 28
Question
When what is visible to end-users is a deviation from the specific or expected behavior, this is called:
Answer
-
A. An error
-
B. A fault
-
C. A failure
-
D. A defect
-
E. A mistake
Question 29
Question
Which of the following can be tested as part of operational testing?
Answer
-
A. Component interaction
-
B. Probe effect
-
C. State transition
-
D. Disaster recovery
Question 30
Question
Given the following:
Switch PC on
Start "outlook"
IF outlook appears THEN
Send an email
Close outlook
Answer
-
A. 1 test for statement coverage, 1 for branch coverage
-
B. 1 test for statement coverage, 2 for branch coverage
-
C. 1 test for statement coverage. 3 for branch coverage
-
D. 2 tests for statement coverage, 2 for branch coverage
-
E. 2 tests for statement coverage, 3 for branch coverage
Question 31
Question
Test managers should not:
Answer
-
A. Report on deviations from the project plan
-
B. Sign the system off for release
-
C. Re-allocate resource to meet original plans
-
D. Rise incidents on faults that they have found
-
E. Provide information for risk analysis and quality improvement
Question 32
Question
Which of the following is NOT part of system testing:
Answer
-
A. Business process-based testing
-
B. Performance, load and stress testing
-
C. Requirements-based testing
-
D. Usability testing
-
E. Top-down integration testing
Question 33
Question
When a new testing tool is purchased, it should be used first by:
Answer
-
A. A small team to establish the best way to use the tool
-
B. Everyone who may eventually have some use for the tool
-
C. The independent testing team
-
D. The managers to see what projects it should be used in
-
E. The vendor contractor to write the initial scripts
Question 34
Question
Which of the following is not part of performance testing:
Answer
-
A. Measuring response time
-
B. Measuring transaction rates
-
C. Recovery testing
-
D. Simulating many users
-
E. Generating many transactions
Question 35
Question
What is the purpose of test completion criteria in a test plan:
Answer
-
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
Question 36
Question
Given the following code, which is true:
IF A > B THEN
C = A � B
ELSE
C = A + B
ENDIF
Read D
IF C = D Then
Print "Error"
ENDIF
Answer
-
A. 1 test for statement coverage, 3 for branch coverage
-
B. 2 tests for statement coverage, 2 for branch coverage
-
C. 2 tests for statement coverage. 3 for branch coverage
-
D. 3 tests for statement coverage, 3 for branch coverage
-
E. 3 tests for statement coverage, 2 for branch coverage
Question 37
Question
Unreachable code would best be found using:
Question 38
Question
What information need not be included in a test incident report:
Answer
-
A. How to fix the fault
-
B. How to reproduce the fault
-
C. Test environment details
-
D. Severity, priority
-
E. The actual and expected outcomes
Question 39
Question
Which of the following is NOT included in the Test Plan document of the Test Documentation Standard:
Answer
-
A. Test items (i.e. software versions)
-
B. What is not to be tested
-
C. Test environments
-
D. Quality plans
-
E. Schedules and deadlines
Question 40
Question
IEEE 829 test plan documentation standard contains all of the following except:
Answer
-
A. Test items
-
B. Test deliverables
-
C. Test tasks
-
D. Test environment
-
E. Test specification