Question 1
Question
A bank application determines the creditworthiness of customers. The application uses a set of rules to determine the upper limit of the credit amount. Which of the following black-box test design techniques is best for testing the application?
Answer
-
A. State transition testing
-
B. Use case testing
-
C. Equivalence partitioning
-
D. Decision table testing
Question 2
Question
Below you find a list of improvement goals a software development and test organization would like to achieve.
Which of these goals for improving the efficiency of test activities would best be supported by a test management tool?
Answer
-
A. Improve the efficiency by optimizing the ability of tests to identify failures.
-
B. Improve the efficiency by building traceability between requirements, tests, and bugs
-
C. Improve the efficiency by faster resolving defects
-
D. Improve the efficiency by automating the selection of test cases for execution.
Question 3
Question
Which statement about combinations of inputs and preconditions is true for a large system?
Answer
-
A. It is easy to test them all in a short time
-
B. It is not practically possible to test them all
-
C. It is not possible to test any of them
-
D. It is essential to test them all in order to do good testing
Question 4
Question
Which tests are BEST described by the following characteristics?
W. Component testing
X. Integration testing
Y. Alpha testing
Z. Robustness testing
1. Testing the interaction between components
2. Fixing defects as soon as they are found
3. Automating test cases before coding
4. Testing separately testable components
Answer
-
A. W1, X4, Y3 and Z2
-
B. W2, W4, X1 and Z1
-
C. W2, W3, W4 and X1
-
D. W3, X1, X2 and X4
Question 5
Question
Why should expected results be defined before execution?
Answer
-
A. To assist in test automation
-
B. To improve test efficiency
-
C. To reduce the possibility of incorrect results
-
D. To improve design of the software
Question 6
Question
Which characteristics BEST describe a walkthrough?
Answer
-
A. Documented, includes peers and experts
-
B. Formal process collects metrics
-
C. Defined roles, led by trained moderator
-
D. Led by the author, may be documented
Question 7
Question
Which of the following is a MAJOR activity of test control?
Answer
-
A. Scheduling test analysis and design
-
B. Implementing the test policy or strategy
-
C. Making decisions based on information from test monitoring
-
D. Determining the scope and risks
Question 8
Question
For which of the following is Impact Analysis ESPECIALLY important?
Question 9
Question
What is the KEY difference in the usage of static analysis tools?
Answer
-
A. Developers use static analysis tools before and during component testing
Designers use static analysis tools during software modeling
-
B. Developers use static analysis tools to check the syntax of their codes
Designers use static analysis tools to ensure adherence to programming standards
-
C. Developers use static analysis tools before and after integration testing
Designers use static analysis tools to guarantee regulatory compliance
-
D. Developers use static analysis tools to check the syntax of their codes
Designers use static analysis tools after software modeling
Question 10
Question
Given the following sample of pseudo code:
Read A, B, C;
If A > B then
Print "Primary ratio is" & A / B;
End If
If A > C then
Print "Secondary ration is" & A / C;
End If.
Which of the following test cases would achieve 100% statement coverage?
Answer
-
A. A = 5, B = 10 and C = 2
-
B. A = 10, B = 10 and C = 10
-
C. A = 10, B =5 and C = 2
-
D. A = 2, B= 5 and C = 10
Question 11
Question
Which of the following statements is true?
Answer
-
A. A test condition specifies input values and expected results; a test case combines one or more test conditions
-
B. A test condition may be derived from requirements or specifications; a test procedure specifies the sequence of action for the execution of a test
-
C. A test case specifies the sequence of execution of test conditions; a test procedure specifies test pre-conditions and post-conditions
-
D. A test case specifies input values and expected results; a test procedure may be derived from requirements or specifications
Question 12
Question
Which one of the following statements about approaches to test estimation is true?
Answer
-
A. A metrics-based approach is based on data gathered from previous projects; an expert-based approach uses the knowledge of the owner of the tasks or experts
-
B. A metrics-based approach is based on creating a work-breakdown structure first; an expert-based approach is based on input from estimation experts
-
C. A metrics-based approach is based on data gathered from previous projects; an expert-based approach is based on a work-breakdown structure
-
D. A metrics-based approach is based on an analysis of the specification documents; an expert-based approach is based on the opinion of the most experienced tester in the organisation
Question 13
Question
Which option BEST describes objectives for test levels within a life cycle model?
Answer
-
A. Objectives should be generic for any test level
-
B. Objectives are the same for each test level
-
C. Each test level has objectives specific to that level
-
D. Each test level must have different objectives
Question 14
Question
Which statement is a valid explanation as to why black-box test design techniques can be useful?
Answer
-
A. They can help to derive test data based on analysis of the requirement specification
-
B. They can help derive test cases based on analysis of a component's code structure
-
C. They can help to derive test conditions based on analysis of a system's internal structure
-
D. They can help to reduce testing costs
Question 15
Question
During which activity of the Fundamental Test Process test process do you determine the exit criteria?
Answer
-
A. Test analysis and design
-
B. Evaluating exit criteria and reporting
-
C. Test closure activities
-
D. Test planning and control
Question 16
Question
Which two of the following are common attributes of maintenance testing?
a. It is carried out to ensure that the system will be reliable once in service.
b. It includes regression testing.
c. It requires the use of fully defined specifications.
d. It can include testing of a system after migration from one platform to another.
Answer
-
A. a and b
-
B. a and c
-
C. c and d
-
D. b and d
Question 17
Question
Which of the following would TYPICALLY be carried out by a test leader and which by a tester?
a. Creation of a test strategy.
b. Creation of a test specification.
c. Raising of an incident report.
d. Write a test summary report.
Answer
-
A. a and b would be carried out by a test leader, whilst c and d would be carried out by a tester
-
B. b and c would be carried out by a test leader, whilst a and d would be carried out by a tester
-
C. a and d would be carried out by a test leader, whilst b and c would be carried out by a tester
-
D. a and c would be carried out by a test leader, whilst b and d would be carried out by a tester
Question 18
Question
Where may functional testing be performed?
Answer
-
A. At system and acceptance testing levels only
-
B. At all test levels
-
C. At all levels above integration testing
-
D. At the acceptance testing level only
Question 19
Question
Which one of the following best describes risk-based testing?
Answer
-
A. Testing as much of the system as possible in the time available
-
B. Targeting testing at the more critical areas of the system
-
C. Making full use of formal test case design techniques
-
D. Fixing as many defects as possible before go-live
Question 20
Question
Given the following decision table:
What is the expected result for each of the following test cases?
P. Gold frequent flyer, travelling in Economy class.
Q. Silver frequent flyer, travelling in Business class.
Answer
-
A. P. Offer free upgrade to Business and discounted upgrade to First. Q. Offer discounted upgrade to First
-
B. P. Offer free upgrade to Business but cannot upgrade to First. Q. Offer discounted upgrade to First
-
C. P. Offer free upgrade to First. Q. Cannot upgrade to First
-
D. P. Offer discounted upgrade to First. Q. Offer free upgrade to First
Question 21
Question
Which of the following activities would improve how a tool is deployed within an organization?
a. Roll out the tool across the organisation as quickly as possible to all users.
b. Conduct periodic lessons learnt reviews with tool users.
c. Provide technical support to the test team for each type of tool.
d. If a tool is not being used, withdraw it and look for an alternative.
e. Make sure processes are improved to reflect a new tool.
Answer
-
A. a, b and c
-
B. a, c and d
-
C. c, d and e
-
D. b, c and e
Question 22
Question
Place the stages of the Fundamental Test Process in the usual order (by time).
a. Test closure activities.
b. Analysis and design.
c. Planning and control.
d. Implementation and execution.
e. Evaluating exit criteria and reporting.
Answer
-
A. c, b, d, e, a
-
B. c, b, e, d, a
-
C. c, b, d, a, e
-
D. b, c, d, e, a
Question 23
Question
If a system has been tested and only a few defects have been found, what can we conclude about the state of the system?
a. The system may be defect free but the testing done cannot guarantee that this is true.
b. The system is defect free and further testing would therefore be a waste of resources.
c. It depends what the system is designed to do.
d. Further testing should be considered but this should be focussed on areas of highest risk because it would not be possible to test everything.
e. Testing should be curtailed because it is yielding no value.
Answer
-
A. a, c and d
-
B. b, c and d
-
C. a, d and e
-
D. b, c and e
Question 24
Question
What would USUALLY have a set of input values and execution conditions?
Answer
-
A. Test basis
-
B. Test case
-
C. Test objective
-
D. Test control
Question 25
Question
Which of the following defects would NORMALLY be identified by a static analysis tool?
Answer
-
A. The response time for the search function exceeded the agreed limit
-
B. The design specification had many grammatical errors
-
C. The component's code had variables that were used but had not been declared
-
D. The component was found to be the source of the memory leak
Question 26
Question
Which of the following statements describe why error guessing is a useful test design technique?
a. It can help derive test cases based on analysis of specification documents.
b. It can identify tests not easily captured by formal techniques.
c. It can make good use of tester's experience and available defect data.
d. It is a cheaper alternative to more formal test design techniques.
Answer
-
A. a and b
-
B. b and c
-
C. c and d
-
D. a and c
Question 27
Question
Which of the following activities should be considered before purchasing a tool for an organization?
a. Ensure that the tool does not have a negative impact on existing test processes.
b. Produce a business justification examining both costs and benefits.
c. Determine whether the vendor will continue to provide support for the tool.
d. Introduce tool deployment activities into the testing schedule.
Answer
-
A. a and d
-
B. b and c
-
C. c and d
-
D. a and c
Question 28
Question
Consider the following state table:
Which of the following would result in a change of state to S2 with an action of R6?
Answer
-
Which of the following would result in a change of state to S2 with an action of R6?
-
B. From state S2, input B
-
C. From state S3, input C
-
D. From state S4, input D
Question 29
Question
Which of the following would NOT NORMALLY be considered for a testing role on a project?
Question 30
Question
Which one of the following provides the BEST description of test design?
Answer
-
A. Identification of the features which should be tested
-
B. Specification of the test cases required to test a feature
-
C. Specification of the order in which test cases should be executed
-
D. Creation of a test suite
Question 31
Question
Which one of the following examples describes a typical benefit of static analysis supported by tools?
Answer
-
A. Static analysis supported by tools may find defects prior to manual test execution.
-
B. Static analysis supported by tools prevents business analysts and requirement engineers building software models (e.g. state transition diagrams), which do not match the requirements.
-
C. By using static analysis tools user acceptance testing can be shortened because the users need to execute less tests.
-
D. By performing static analysis of the code supported by tools the need for the developers doing unit testing is decreased.
Question 32
Question
Which of the following are true of software development models?
a. Component Integration testing is present in all good development models.
b. Acceptance testing can take place before system testing starts.
c. Acceptance testing should only start when system testing is complete.
d. There may be fewer than four test levels in a V-model.
Answer
-
A. b and d
-
B. a and b
-
C. b and c
-
D. c and d
Question 33
Question
Which of the following is a review process activity?
Answer
-
A. Individual preparation
-
B. Writing test conditions
-
C. Developing a test plan
-
D. Executing test scripts
Question 34
Question
Which of the following are white-box test design techniques?
a. Decision table testing.
b. Decision coverage.
c. Boundary value analysis.
d. Error guessing.
e. Statement testing.
Answer
-
A. a and e
-
B. b and d
-
C. b and e
-
D. e and d
Question 35
Question
Which of the following matches the activity (i to iv) to its most suitable type of tool (p to s)?
i. Analysis of code structure.
ii. Generation of test cases.
iii. Simulation of the environment in which a component is run.
iv. Analysis of test metrics.
p. Test management.
q. Test design tool.
r. Static analysis tool.
s. Test harness.
Answer
-
A. i-s, ii-p, iii-r, iv-q
-
B. i-r, ii-q, iii-s, iv-p
-
C. i-r, ii-s, iii-p, iv-q
-
D. i-q, ii-r, iii-s, iv-p
Question 36
Question
Which of the following statements about functional testing is correct?
Answer
-
A. Functional test cases are derived from specifications
-
B. Functional test cases are derived from an examination of the code
-
C. Functional testing ensures error free software
-
D. Functional testing should be done before the Inspection process
Question 37
Question
Which of the following account for most of the failures in a system?
Answer
-
A. They will be found in the smallest modules
-
B. They will be evenly distributed among all modules
-
C. They will be found in the largest modules
-
D. They will be found in a small proportion of modules
Question 38
Question
Which of the following is a project risk?
Answer
-
A. There are non-standard implementations of some features
-
B. We may not be able to get a contractor to join the test team as planned
-
C. The response times of the software may not be fast enough
-
D. The contract has a legal loophole which has affected the company's profit
Question 39
Question
Which of the following software work products would NOT TYPICALLY be examined using static analysis techniques?
a. Design specification.
b. Component's code.
c. Software model.
d. Test procedure.
e. Non-functional requirements specification.
Answer
-
A. a, c and d
-
B. a, d and e
-
C. b, c and d
-
D. a, b and e
Question 40
Question
An automated air-conditioner is programmed to turn its heating unit on when the temperature falls below 17 Deg. C and to turn its refrigeration unit on when the temperature exceeds 26 Deg. C. The air-conditioner is designed to operate at temperatures between -10 Deg. C and +40 Deg. C. Given the above specification, which of the following sets of values shows that the equivalence partition test design technique has been used correctly?
Answer
-
A. -11 Deg. C, -1 Deg. C, 18 Deg. C, 27 Deg. C, 51 Deg. C
-
B. -11 Deg. C, -1 Deg. C, 12 Deg. C, 18 Deg. C, 27 Deg. C, 51 Deg. C
-
C. -11 Deg. C, 18 Deg. C, 51 Deg. C
-
D. -1 Deg. C, 12 Deg. C, 18 Deg. C, 27 Deg. C