Hướng dẫn Kiểm thử Phần mềm cho Tester
Hướng dẫn Kiểm thử Phần mềm cho Tester
Đề luyện 1 3
Đề luyện 2 13
Đề luyện 3 25
Đề luyện 4 38
Đề 1 49
Đề 2 60
Đề 3 71
Đề 4 84
Đề 5 95
Đề 6 105
Đề 7 117
Đề 8 128
Đề 9 139
Đề 10 154
Đề 11 170
Đề luyện 1
#1. Which of the following is the best example of a defect that causes harm?
#2. Which of the following will help prevent defects from reoccurring?
c. Improving processes based on root cause analysis (Cải thiện và phân tích nguyên nhân)
#3. Which characteristic must a tester possess in order to be successful when working with a
project team?
c. Extroverted personality
#4. Which testing level is primarily focused on building confidence rather than finding
defects?
a. Unit testing
b. Integration testing
c. System testing
d. Acceptance testing
#5. If you need to add system integration testing as a test level for a particular project, what
testing level should it directly follow?
Which of the following is the proper place to document this process in a test plan?
a. Component
b. Component integration
d. Acceptance
#6. In which testing level are the developers most heavily involved?
a. Compatibility
b. Acceptance
d. Conversion
#7. If you are testing to ensure that the software will be easy to analyze and change, what
type of non-functional testing are you conducting?
a. Portability
b. Functional
c. Usability
d. Maintainability
#8. Which of the following is an important characteristic of tests used for regression testing?
a. They focus on testing the intricate and difficult-to-test aspects of the software
c. They are used for one release and are then discarded to keep the test set fresh
d. They are reusable for multiple releases with little maintenance ( Tái sử dụng , ít bảo trì)
a. A new software product is being developed and defects have been found in unit testing
b. A new software product is being developed and will work across multiple platforms
Which of the following is the proper place to document this process in a test plan?
#10. Which of the following is an effective method for finding defects early in the software
lifecycle?
a. Static analysis
b. System testing
#11. If a review is being led by the author of the document, what type of review is it?
a. Inspection
b. Technical review
c. Walkthrough
d. Informal
#12. Which of the following is a key factor in the success of a work product review?
d. Open invitation
#14. Which of the following black-box testing techniques focuses on covering all
combinations of triggering conditions?
b. Equivalence partitioning
Which of the following is the proper place to document this process in a test plan?
c. Boundary value analysis
a. Process flows
b. Data flows
c. Control flows
d. Code flows
#16. If you are using a testing technique to identify test cases that were missed when you
applied formal testing techniques, what type of test design are you doing?
a. Experience-based
b. Informal
c. Defect-based
d. Ad hoc
#17. If you need to attain a certain level of code coverage for a particular software product
s
your team is testing, what type of testing should you use? ( ử dụng một kỹ thuật kiểm thử để
xác định các trường hợp kiểm thử đã bị bỏ sót)
a. Specification-based
b. Structure-based
c. Experience-based
d. Defect-based
c. Acquire and prepare data to be used for testing (Thu thập và chuẩn bị dữ liệu để sử dụng
cho thử nghiệm)
Which of the following is the proper place to document this process in a test plan?
d. Use test results to guide future planning
#19. At what point in the project should the test execution be scheduled?
#20. Which of the following should include the scheduling of test analysis?
a. Test approach
b. Test strategy
c. Test planning
d. Test estimation
#21. If the project is using highly skilled and experienced developers, what is affected by this
factor?
#22. Which of the following test estimation approaches is based on typical values? ( dựa trên
giá trị điển hình)
a. Risk-based
b. Value-based
c. Expert-based
d. Metrics-based
#23. For what level of testing is the following criterion appropriate? No priority 1, 2, or 3
defects are open and all priority 4 defects must have a documented workaround and are
accepted by the business.( tiêu chuẩn phù hợp cho test level 1,2,3 - 4 nhất thiết cần fix)
Which of the following is the proper place to document this process in a test plan?
a. Exit from unit testing
#24. If you want to track all changes to versions of your testware, what should you
implement?
a. Tracker control
b. Configuration management
c. Test control
d. Test reporting
#25. Which of the following is a risk that could threaten the project’s objectives? = project
risk
a. The software fails to detect the selection of an invalid workflow path by a user with
restricted rights
#27. In an incident report, what is another attribute that can be used to indicate the priority of
the incident?
a. Severity
b. Risk
Which of the following is the proper place to document this process in a test plan?
c. Urgency
d. Impact
#28. Which of the following tools would be most appropriate for managing defects
throughout the software lifecycle?
#29. Which of the following describes NOT related with Testing Principles on Syllabus?
a. Testing can show that defects are present, but cannot prove that there are no defects.
c. To find defects early, testing activities shall be as early as possible in the software or
system development lifecycle.
d. Finding and fixing defects does not help if the system built is unusable and does not fulfill
the users needs and expectation.
#30. If the same testes are repeated over and over again, eventually the same set of test cases
will no longer find any new defects. To overcome this, test cases need to be regularly
reviewed and revised. Which of the following describes this in Software testing principle?
a. Pesticide paradox
b. Defect clustering
c. Absence-of-errors fallacy
d. Early testing
Which of the following is the proper place to document this process in a test plan?
b. Individual review
c. Planning
#32 If you are applying risk-based testing, which type of test approach are you using?
a. Analytical
b. Methodical
c. Regulatory
d. Model-based
33#. The different types of reviews vary from informal, characterized by no written
instructions for reviewers, to systematic, characterized by team participation, documented
results of the review, and documented procedures for conducting the review. Which
followings is NOT the one of the most common types of reviews? ( ko phải kiểu review)
a. Walkthrough
b. Technical review
c. Inspection
d. Management review
10
Which of the following is the proper place to document this process in a test plan?
d. Fixes defects in the work product under review
36# Given the following decision table: Which of the following test cases and expected
results is VALID?
37# Which test approaches or strategies are characterized by the descriptions below?
S. Process-compliant approaches
T. Heuristic approaches
U. Consultative approaches
V. Regression-averse approaches
38# The above diagram represents the following paths through the code.
11
Which of the following is the proper place to document this process in a test plan?
A. vwy
B. vwz
C. vxy
D. vxz
What is the MINIMUM combination of paths required to provide full statement coverage?
Exhibit:
a. A
b. ABD
c. ABCD
d. ACD
12
Which of the following is the proper place to document this process in a test plan?
a. L-N +2P
b. N-L +2P
c. N-L +P
d. N-L +P
40#. How many test cases are required to cover 100% 1 – switch coverage
respectively from X4?
X4 -> X1 -> X3
X4 -> X2 -> X4
a. 3
b. 4
c. 5
d. 2
13
Which of the following is the proper place to document this process in a test plan?
Đề luyện 2
#1 When test cases are designed early in the lifecycle, verifying the test basis via the test
design, which common test objective is being achieved?( Mục đích design testcase sớm )
a. Gaining confidence
b. Finding defects
c. Preventing defects
#2 When following the fundamental test process, when should the test control activity take
place?
#3 Designing and prioritizing high level test cases occurs during which activity in the
fundamental test process?
a. Test planning
1) Testing fault
2) Software fault
3) Design fault
4) Environment Fault
5) Documentation Fault
14
Which of the following is the proper place to document this process in a test plan?
b. 1,2,3,4 are valid reasons; 5 is not
a. A developer makes a mistake which causes a defect that may be seen as a failure during
dynamic testing
b. A developer makes an error which results in a failure that may be seen as a fault when the
software is executed
c. A developer has a failure which results in a defect that may be seen as a mistake during
dynamic testing
d. A developer makes a mistake which causes a bug that may be seen as a defect when the
software is executed
15
Which of the following is the proper place to document this process in a test plan?
d. When the developers have started coding
d. All levels
#10 Which of the following is the correct list of the triggers for maintenance testing?
c. A regression has been discovered in a set of fixes just received from the developer
d. A new requirement has been received for the software that is currently under test that may
result in an architectural change
#11 In a V-model lifecycle, what should testers be doing when the design documents are
available?
a. Functional
b. Non-functional
c. Structural
d. Change-related
16
Which of the following is the proper place to document this process in a test plan?
#13 In a formal review, which role is normally responsible for documenting all the open
issues?
a. The moderator
b. The author
c. The scribe
d. The manager
#14 Which of the following is a type of issue that is best found in static analysis?
a. An inaccurate formula
b. A memory leak
#15 If test cases are derived from looking at the code, what type of test design technique is
being used?
a. Black-box
b. White-box
c. Specification-based
d. Behavior-based
#16 Which document specifies the inputs and outputs for a test?
d. Test plan
#17 If you are using error guessing to target your testing, which type of testing are you
doing?
a. Specification-based
17
Which of the following is the proper place to document this process in a test plan?
b. Structure-based
c. Experience-based
d. Reference-based
Which of the test cases below will cover the following series of state transitions?
SS – S1 – S2 – S1 – S2 – ES
a. A, B, E, B, F
b. A, B, C, D
c. A, B, E, B, C, D
d. A, B, F
#19 You have been tasked with organizing a set of test cases into a test procedure that will
indicate the order in which the test cases will be run.
The order of execution is important because you are trying to test end-to-end transactions in
this e-commerce book sales application, but you must also consider the priority of the test
cases as some are more critical than others.
Given the test cases in this table, what would be the best order for execution to achieve both
goals? (Note: 1 is the highest risk)
18
Which of the following is the proper place to document this process in a test plan?
a. 4, 6, 1, 3, 2, 5, 7
b. 1, 2, 5, 6, 7, 1, 3, 4, 6, 7
c. 1, 3, 4, 6, 1, 2, 5, 6, 7
d. 1, 3, 2, 4, 5, 6, 7
Which of the following would result in a change of state to S2 with an action of R6?
a. From state S1, input A
b. From state S2, input B
c. From state S3, input C
d. From state S4, input D
#21 You are testing a machine that scores exam papers and assigns grades.
Based on the score achieved the grades are as follows:
1-49 = F, 50-59 = D, 60-69 = D, 70-79 = C, 80-89 = B, 90-100=A
If you apply equivalence partitioning, how many test cases will you need to achieve
minimum test coverage?
a. 6
b. 8
19
Which of the following is the proper place to document this process in a test plan?
c. 10
d. 12
#22 You are testing a machine that scores exam papers and assigns grades.
If you apply boundary value analysis, how many test cases will you need to achieve
minimum test coverage?
a. 8
b. 10
c. 12
d. 14
#23 Consider the following high level program design and assume you can provide the values
for today, A, B and C:
Start;
Do until B = C
If today = Monday
set A = 1
Set A = 2
Set B = C
Endif;
If B < C
B=B+1
Endif;
Endloop;
20
Which of the following is the proper place to document this process in a test plan?
End;
Which of the following sets of values will achieve 100% decision coverage with the least
number of test cases (the order of the values is today, A, B, C)?
b. Monday, 1, 2, 4; Wednesday 1, 2, 4
if day = Monday
then statement a
else
statement b
end if
if day = Tuesday
then statement c
end if
What is the minimum number of test cases needed to achieve 100% statement coverage?
a. 1
b. 2
c. 3
d. 4
#25 Which of the following is a task that a test leader would be expected to do?
21
Which of the following is the proper place to document this process in a test plan?
d. Automate tests
#26 A metric that tracks the number of test cases executed is gathered during which activity
in the test process?
a. Planning
b. Implementation
c. Execution
d. Reporting
#28 Evaluate the following control flow diagram and determine the statement coverage and
decision coverage resulting from the execution of the following test cases: => ( ¾ outcome
được test)
A-B-D-E-F
A-B-C
22
Which of the following is the proper place to document this process in a test plan?
c. 100% statement, 75% decision
b. A duplicate requirement
#31 What is the biggest problem with a developer testing his own code?
#32 Which of the following is a drawback with having independent testing done by
independent testers? ( test độc lập)
a. The testers may be seen as bottlenecks in the release process ( nút cổ chai)
d. The developers will have to spend significant time training the testers
#33 Which of the IEEE 829 documents may refine the test approach?
23
Which of the following is the proper place to document this process in a test plan?
b. The test design specification
c. An issue with the interface between the system under test and a peripheral device
d. A problem with the development manager which is resulting in his rejecting all defect
reports
#35 You have been given the following set of test cases to run.
You have been instructed to run them in order by risk and to accomplish the testing as quickly
as possible to provide feedback to the developers as soon as possible. Given this information,
what is the best order in which to run these tests?
a. 2, 4, 5, 6, 1, 3
b. 4, 3, 2, 5, 6, 1
c. 2, 5, 6, 4, 1, 3
d. 6, 1, 3, 2, 4, 5
36# The Following table shows 6 test procedures (P to U) that must now be entered into a test
execution schedule
24
Which of the following is the proper place to document this process in a test plan?
Business severity is regarded as the most important element in determining the sequence of
the test procedures, but other dependencies must also be taken into consideration. Regression
testing can only be run once all other tests have completed.
Which of the following represents the MOST effective sequence for the test execution
schedule (where the first entry in the sequence is the first procedure to be run, the second
entry is the second to be run and so on)?
a. R, Q, S, T, U, P
b. S, R, P, U, Q, T
c. Q, R, S, T, P, U
d. S, R, U, P, Q, T
#37 Which of the following is a true statement about test automation scripts that are captured
using a capture/replay tool?
a. The scripts are easy to maintain
b. The scripts are data-driven
c. The scripts may be unstable
d. The scripts are created by experienced automators
#38 Given the following decision table:
Conditions
Frequent Flyer Gold Gold Silver Silver
Class Business Economy Business Economy
Action
Free Upgrade First Business No Business
Discounted Upgrade N/A First First None
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.
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
25
Which of the following is the proper place to document this process in a test plan?
d. P. Offer discounted upgrade to First. Q. Offer free upgrade to First
#39 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?
-10 17 26 40
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
#40 If a test tool is causing a probe effect, what does this mean?
a. The outcome of the test may be influenced by the use of the tool
b. The tool is used to continuously probe the software for defects
c. The tool is used primarily to assist with exploratory testing
d. The tester will require special training to be able to effectively use the tool
26
Which of the following is the proper place to document this process in a test plan?
Đề luyện 3
#1 Recall the activity that removes the cause of a failure.(hoạt động loại bỏ bug)
a. Testing
b. Dynamic testing
c. Debugging
d. Reverse engineering
#2 When the tester verifies the test basis while designing tests early in the lifecycle, which
common test objective is being achieved? (mục tiêu kiểm thử sớm)
a. Gaining confidence
b. Finding defects
a. Escalate the issue to human resources and stress the importance of mutual respect
d. Remind them of the common goal of creating quality systems ( nhắc nhở về mục tiêu làm
sp tốt hơn)
#4 Which of the following is an important objective of the testing activities in the software
development lifecycle?
a. Exhaustive testing
c. Clustering defects
d. Debugging
27
Which of the following is the proper place to document this process in a test plan?
#5 Why is software testing sometimes required for legal reasons? ( lý do hợp pháp)
Hợp đồng có thể quy định các yêu cầu thử nghiệm phải được thực hiện
#6 Why is it important to avoid the pesticide paradox? (Tránh nguyên lý thuốc trừ sâu)
b. Pesticides mixed with static testing can allow bugs to escape detection
d. Running the same tests over and over will reduce the chance of finding new defects ( chạy
đi lại bộ testcase , giảm bug)
#9 When a system is targeted for decommissioning, what type of maintenance testing may be
required? Hệ thống chuẩn bị nghỉ hưu
a. Retirement testing
28
Which of the following is the proper place to document this process in a test plan?
b. Regression testing
d. Patch testing
#10 Which test activity should occur early in the software development lifecycle?
Hoạt động kiểm thử nào sẽ xảy ra sớm trong vòng đời phát triển phần mềm
b. Defect prioritization
c. Acceptance testing
d. Documentation reviews
#11 Which test activity is most appropriate when a minor modification has been applied to
an existing system or program? ( sửa đổi nhỏ áp dụng cho hệ thống)
b. Perform a regression test to uncover defects that may be a result of the modification
#12 Which of the following techniques is a form of static analysis? ( abc động)
a. Error guessing
a. To determine usability
29
Which of the following is the proper place to document this process in a test plan?
d. To eliminate reliance on compliers
#14 Which of the following is a benefit from static analysis? ( lợi ích)
a. Defects can be identified in documentation that might not be caught by dynamic testing
d. Tools are not needed because reviews are used instead of executing code
#15 Which of the following test techniques uses the requirements specifications as the test
basis? ( Kỹ thuật kiểm tra nào sau đây sử dụng các thông số kỹ thuật yêu cầu làm cơ sở kiểm
tra?)
a. Structure-based
b. Black-box
c. White-box
d. Exploratory
#17 Scenario:
A new retail product was released to production by your company. Shortly after the release it
was apparent that there were numerous problems with the point of sale application. This
resulted in a number of customer complaints and negative postings on social media
encouraging people to take their business to your competitor. You have investigated the
problems and have discovered that the production point of sale equipment is a later model
than the model used in testing. The software functions correctly on the old version, but fails
on the later model.
( Phần mềm hoạt động chính xác trên phiên bản cũ, nhưng không thành công trên mô hình
mới hơn)
30
Which of the following is the proper place to document this process in a test plan?
Given this scenario, what is the root cause and what is the effect?
a. The root cause is the old equipment and the effect is the new equipment
b. The root cause is the customer complaints and the effect is the social media postings
c. The root cause is conducting the testing on the wrong version of the equipment and the
effect is the customer complaints and postings
d. The root cause is the software failing on the later model and the effect is the customer
complaints
#18 If you need to provide a report showing test case execution coverage of the requirements,
what do you need to track? (Báo cáo về phạm vi kiểm thử)
a. Traceability between the test cases and the requirements (Truy xuất nguồn gốc giữa các
trường hợp thử nghiệm và các yêu cầu)
d. Coverage of the requirements by the test cases that have been designed
a. Error guessing
b. Intuition testing
c. Acceptance testing
d. Exhaustive testing
#20 Which of the following is considered a less formal test technique typically used in
conjunction with other, more formal techniques? (Ít chính thức)
a. Structure-based
b. Static analysis
c. Experience-based
d. Risk-based
31
Which of the following is the proper place to document this process in a test plan?
a. A test condition tests a test procedure by following a test case
d. A test condition, a test case and a test procedure are all the same
b. Number of decision outcomes tested divided by the total number of decision outcomes
c. Number of possible test case outcomes divided by the total number of function points
#23 Which of the following is the correct decision table for the following pseudocode for
ordering a hamburger?
Note: if you add or delete items from the basic burger, you no longer get the basic burger.
Start
Add item
End while
Endif
Delete item
32
Which of the following is the proper place to document this process in a test plan?
End while
Endif
Endif
Complete order
End
Đáp án B
33
Which of the following is the proper place to document this process in a test plan?
#24 You are testing a scale system that determines shipping rates for a regional web-based
auto parts distributor.
Identify how many equivalence classes are necessary for the following range. Weights are
rounded to the nearest pound.
a. 8
b. 6
34
Which of the following is the proper place to document this process in a test plan?
c. 5
d. 4
1-2-3-4-5-6-7-8-9-10
a. 50%
b. 80%
c. 90%
d. 100%
1-2-3-4-5-6-7-8-9-10
What percentage of decision coverage have you achieved? decision point > 2
35
Which of the following is the proper place to document this process in a test plan?
b. 80%
c. 90%
d. 100%
#27 You are testing a scale system that determines shipping rates for a regional web-based
auto parts distributor.
Due to regulations, shipments cannot exceed 100 lbs. You want to include boundary value
analysis as part of your black-box test design.
How many tests will you need to execute to achieve 100% boundary value analysis?
a. 4
b. 8
c. 10 2x4 +2
d. 12
A user must log in to the system with a valid username and password. If they fail to enter the
correct combination three times, they will receive an error and will have to wait 10 minutes
before trying again. The test terminates when the user successfully logs in.
How many test cases are needed to provide 100% state transition coverage?
a. 1
b. 2
c. 4
d. 5
36
Which of the following is the proper place to document this process in a test plan?
#29 You are testing a thermostat for a heating/air conditioning system. You have been given
the following requirements:
• When the temperature is above 75 degrees, turn on the air conditioning system
• When the temperature is between 70 and 75 degrees, inclusive, turn on fan only
Which of the following is the minimum set of test temperature values to achieve 100%
two-value boundary value analysis coverage?
a. 70, 75
b. 65, 72, 80
#30 Which of the following best describes the behaviors defined in a use case that should be
covered by tests?
37
Which of the following is the proper place to document this process in a test plan?
d. Control flow, data flow and decision paths
#31 You have been given the following conditions and results from those condition
combinations.
Given this information, using the decision table technique, what is the minimum number of
test cases you would need to test these conditions?
Conditions:
Valid cash
Valid pin
Bank accepts
Valid Selection
Item in Stock
Results:
Reject Cash
Reject Card
Error Message
Return Cash
Refund Card
Sell Item
a. 7
b. 13
c. 15
d. 18
38
Which of the following is the proper place to document this process in a test plan?
#32 Who is normally responsible for the creation and update of a test plan for a project?
c. The tester
#33 You are testing a banking application that allows a customer to withdraw 20, 100 or 500
dollars in a single transaction.
The values are chosen from a drop-down list and no other values may be entered. How many
equivalence partitions need to be tested to achieve 100% equivalence partition coverage? bao
nhiêu pvtd
a. 1
b. 2
c. 3
d. 4
#34: From the list below, select the recommended principles for introducing a chosen test tool
in an organization?
1. Roll the tool out to the entire organization at the same time.
2. Start with a pilot project.
3. Adapt and improve processes to fit the use of the tool.
39
Which of the following is the proper place to document this process in a test plan?
4. Provide training and coaching for new users.
5. Let each team decide their own standard ways of using the tool.
6. Monitor that costs do not exceed initial acquisition cost.
7. Gather lessons learned from all teams.
1. Cung cấp công cụ cho toàn bộ tổ chức cùng một lúc.
2. Bắt đầu với một dự án thử nghiệm.
3. Điều chỉnh và cải tiến các quy trình để phù hợp với việc sử dụng công cụ.
4. Cung cấp đào tạo và huấn luyện cho người dùng mới.
5. Để mỗi nhóm tự quyết định cách sử dụng công cụ tiêu chuẩn của họ.
6. Giám sát rằng chi phí không vượt quá chi phí mua lại ban đầu.
7. Thu thập bài học kinh nghiệm từ tất cả các đội.
a. 1, 2, 3, 5.
b. 1, 4, 6, 7.
c. 2, 3, 4, 7.
d. 3, 4, 5, 6.
#35 Who normally writes the test plan for a project?
d. The tester
#36 If your test strategy is based off the list of the ISO 25010 quality characteristics, what
type of strategy is it?
a. Regulatory
b. Analytical
c. Methodical
d. Reactive
#37 If the developers are releasing code for testing that is not version controlled, what
process is missing?
a. Configuration management
b. Debugging
40
Which of the following is the proper place to document this process in a test plan?
c. Test and defect management
d. Risk analysis
#38 Which of the following are the major objectives of a pilot project for a tool introduction?
mục tiêu dự án thí điểm
#39 What is the main goal of a proof of concept for a new tool? mục tiêu thí điểm tool mới
#40 If you are looking for a tool that will verify if the code complies with coding standards,
what type of tool are you seeking?
a. Test management
b. Test automation
c. Static analysis
d. Keyword-driven
41
Which of the following is the proper place to document this process in a test plan?
Đề luyện 4
#1 Which of the following is the correct statement?
#2 What type of activity is normally used to find and fix a defect in the code?
a. Regression testing
b. Debugging
c. Dynamic analysis
d. Static analysis
a. Escalate the issue to human resources and stress the importance of mutual respect
#4 In an iterative ( lặp) lifecycle model, which of the following is an accurate statement about
testing activities?
a. For every development activity, there should be a corresponding testing activity ( V model)
b. For every testing activity, appropriate documentation should be produced, versioned and
stored
c. For every development activity resulting in code, there should be a testing activity to
document test cases
42
Which of the following is the proper place to document this process in a test plan?
d. For every testing activity, metrics should be recorded and posted to a metrics dashboard for
all stakeholders
#5 Which of the following is the activity that compares the planned test progress to the actual
test progress?
a. Test monitoring
b. Test planning
c. Test closure
d. Test control
c. The software is built in increments and each increment has activities for requirements,
design, build and test
#7 If impact analysis indicates that the overall system could be significantly affected by
system maintenance activities, why should regression testing be executed after the changes?
43
Which of the following is the proper place to document this process in a test plan?
#9 Which of the following is most correct regarding the test level at which functional tests
may be executed?
d. All levels
#10 What type of testing is normally conducted to verify that a product meets a particular
regulatory requirement?
a. Unit testing
b. Integration testing
c. System testing
d. Acceptance testing
#11 You have been receiving daily builds from the developers. Even though they are
documenting the fixes they are including in each build, you are finding that the fixes either
aren’t in the build or are not working. What type of testing is best suited for finding these
issues?
a. Unit testing
b. System testing
c. Confirmation testing
d. Regression testing
#12 For a formal review, at what point in the process are the entry and exit criteria defined?
a. Planning
b. Review initiation
c. Individual review
#13 If the author of the code is leading a code review for other developers and testers, what
type of review is it?
44
Which of the following is the proper place to document this process in a test plan?
a. An informal development review
b. A walkthrough
c. An inspection
d. An audit
#14 You are participating in a role-based review session. Your assigned role is that of a senior
citizen. The product is an online banking application that is targeted for use on smart phones.
You are currently reviewing the user interface of the product with a prototype that works on
iPhones. Which of the following is an area that you should review?
#15 You are preparing for a review of a mobile application that will allow users to transfer
money between bank accounts from different banks.
Security is a concern with this application and the previous version of this application had
numerous security vulnerabilities (some of which were found by hackers). It is very
important that this doesn’t happen again. Given this information, what type of review
technique would be most appropriate?
a. Ad hoc
b. Role-based
c. Checklist-based
d. Scenario
a. Error guessing
d. Code review
45
Which of the following is the proper place to document this process in a test plan?
#17 Which of following is related a typical “Rework” activity or formal review? [K1] hoạt
động làm lại do có vấn đề
c. Gathering metrics
#18 What is the main difference between static and dynamic testing?
b. Manual test cases are used for dynamic testing; automated tests are used for static testing
d. Dynamic testing requires executing the software; the software is not executed during static
testing
#19 Use cases are a test basis for which level of testing?
a. Unit
b. System
d. Usability
#20 If you have a section of code that has one simple IF statement, how many tests will be
needed to achieve 100% decision coverage?
a. 1
b. 2
c. 5
a. A testing technique used to guess where a developer is likely to have made a mistake
46
Which of the following is the proper place to document this process in a test plan?
b. A technique used for assessing defect metrics
c. A development technique to verify that all error paths have been coded
#22 When exploratory testing is conducted using time-boxing and test charters, what is it
called?
a. Schedule-based testing
b. Session-based testing
c. Risk-based testing
d. Formal chartering
#23 Given the following state transition diagram, how many test cases are required to cover
100% 0-switch coverage?[K4]
a. 5
b. 6
c. 7
d. 8
#24 You are testing an e-commerce transaction that has the following states and transitions:
47
Which of the following is the proper place to document this process in a test plan?
1. Login (invalid) > Login
a. 4
b. 6
c. 8
d. 16
a. 4
b. 1
c. 3
48
Which of the following is the proper place to document this process in a test plan?
d. 2
#26 The following descriptions are related to acceptance testing. Which of the following
alternative describes NOT true?
a. Site acceptance testing is to determine whether or not a component or system satisfies the
user/customer needs and fits within the business process, normally including hardware as
well as software
b. Acceptance testing is formal testing with respect to user needs, requirements, and business
the acceptance criteria and to enable the user, customers or other authorized entity to
determine whether or not to accept the system.
c. User acceptance testing verifies the fitness for use of the system and usability of business
perspective.
d. Regulation acceptance testing is performed against any regulations that must be adhered to,
such as governmental, legal or safety regulations.
a. Decision tables
b. Decision testing
a. 4
b. 5
49
Which of the following is the proper place to document this process in a test plan?
c. 6
d. 8
#29 As a Tester, you are testing for below program. How many test cases do you need for
100% decision coverage?
…………..
If (condition A)
Then
Else
END IF
If (condition B)
Then
END IF
a. 1
b. 2
c. 4
d. 5
#30 You are testing a credit card only, run attended gasoline pump. Once the credit card is
validated, the customer has selected the desired grade, and the pump is ready to pump, the
customer may cancel the transaction and owe nothing ;however, once the pumping starts,
gasoline will be sold in hundredths (0.01) of a gallon. The pump continues to pump until the
user stops or a maximum of 50.00gallons has been dispensed. Which of the following is a
minimum set of gasoline purchase transactions (in gallons of gasoline dispensed) that covers
the boundary values for this variable?
a. 0.00,0.01,50.00,50.01
b. -0.01,0.00,25.00,49.99,50.00,50.01,75.00
c. 0.00,0.01,50.00,70.00
d. 0.00,20.00
#31 A field on the screen shall be filled in with a text with a length of up to 10 characters.
50
Which of the following is the proper place to document this process in a test plan?
a. Invalid classes =no value given, longer than 11 characters.
c. Invalid classes =no value given, longer than 10 characters, other characters than a to z.
Valid classes = value given, length between 1 and 10 characters, only characters from a to z.
Valid classes = value given, length between 1 and 10 characters, characters covering a to z
and A to Z.
#32 Which of the following is NOT true about Condition Determination Testing and
Coverage?
b. A white box test design technique in which test cases are independently affect a decision
outcome that have been exercised by a test case suite.
c. The percentage of all single condition outcomes that independently affect a decision
outcome that have been exercised by a test case suite.
d. The possible combination of true/false conditions that can affect decisions are identified.
#33 Which of the following statements show test design specification is correct? [K2]
A. Specification identifier
B. Features to be tested
C. Approach refinements
D. Test identification
E. Test items
a. A,B,C,E are true; D is false
51
Which of the following is the proper place to document this process in a test plan?
#34 You are getting ready to test another upgrade of an ERP system. The previous upgrade
was tested by your team and has been in production for several years. For this situation,
which of the following is the most appropriate test effort estimation technique?
a. Effort-based
b. Expert-based
c. Metric-based
d. Schedule-based
#35 You have been testing software that will be used to track credit card purchases.
You have found a defect that causes the system to crash, but only if a person has made and
voided 10 purchases in a row.
What would be the proper priority and severity rating for this defect?
#37 You are working in a team of testers who are all writing test cases.
You have noticed that there is a significant inconsistency with the length and amount of detail
in the different test cases. Where should the test case guidelines have been documented?
52
Which of the following is the proper place to document this process in a test plan?
d. The project plan
# 38 Which of the following is an example of a good exit criterion from system testing?
d. Because this will provide the information needed for the cost/benefit analysis
#40 Which of the following is an example of a tool that supports static testing?
53
Which of the following is the proper place to document this process in a test plan?
Đề 1
1. Which of the following alternative describes NOT a major task of test
implementation?...[K2].
b. Developing and prioritizing test procedures, and, potentially, creating automated test
scripts.
c. Creating test suites from the test procedures and (if any) automated test scripts.
d. Preparing test data and ensuring it is properly loaded in the test environment.
a. Test planning - Test monitoring and control -Test analysis - Test design - Test
implementation - Test execution - Test exit
b. Test planning - Test progress control - Test analysis - Test design - Test implementation -
Test execution - Test completion
c. Test planning - Test monitoring - Test analysis - Test design - Test implementation - Test
execution - Test completion
d. Test planning - Test monitoring and control - Test analysis - Test design - Test
implementation - Test execution - Test completion
3. Which of the following statement describes correctly about software testing terms for
problem in software?[K1]
a. Errors or mistakes result in faults, which, when executed, may result in failures.
c. Human failures may result in defects, which, when executed, will result in incidents.
d. Problems during analysis and design may result in errors, which during execution may
result in failures.
b. Repeating the same test cases over again in new versions of the software finds less and less
defects.
54
Which of the following is the proper place to document this process in a test plan?
c. Testing can prove that there are no defects
5. Which of the following statements contains a valuable objective for a test team? ( mục tiêu
của test team)
a. The goal is to fulfill all testing activity requirements as specified in the project handbook.
b. The goal is to cause as many failures as possible so that faults can be identified and
corrected. ( tìm dc nhiều lỗi nhất có thể để tìm nguyên nhân và sau đó fix)
d. The goal is to prove that failures may not be caused any more by the remaining defects.
6. You are running a written test which other testers have run previously. In addition, this test
has found bugs previously, and those bugs have been confirmed to be fixed. The test manager
has encouraged you to the specific way in which you run the test, such as the order of certain
actions, use of mouse versus hot-keys, and the particular input values, based on the way users
will use in the system. Which of the following is a testing principle that could explain the
test manager’s directive? ( test trên bộ testcase cũ ,lead yêu cầu test thay đổi các điều kiện
đầu vào và thứ tự step test ) nguyên tắc nào
a. Early testing
c. Random testing
8. Which of alternatives describes the reasons of why there are different level of testing?
55
Which of the following is the proper place to document this process in a test plan?
A. Because every test level has a definite task and should concern the typical
defects for that level.
B. Because the test levels are executed by different personnel
C. Because defects can be found earlier by testing in many levels -T
D. Because execution of the earlier test levels tends to reduce over of later
test levels with too many bugs - T
E. In order to make project planning and follow-up easier, the testing objects
are divided into test levels => F
9. The following descriptions are related to acceptance testing. Which of the following
alternative describes NOT true?
a. Site acceptance testing is to determine whether or not a component or system satisfies the
user/customer needs and fits within the business process, normally including hardware as
well as software.
b. Acceptance testing is formal testing with respect to users needs, requirements, and business
processes conducted to determine whether or not a system satisfies the acceptance criteria
and to enable the user, customers or other authorized entity to determine whether or not to
accept the system.
c. User acceptance testing verifies the fitness for use of the system and usability of business
perspective.
d. Regulation acceptance testing is verifies the fitness for use of the system and usability of
business perspective.
e. Regulation acceptance testing is performed against any regulations that must be adhered to,
such as governmental, legal or safety regulations.
10. Which of the following alternative describes the main difference between “system
testing” and “Acceptance testing”?
a. System testing is done on the development platform, while acceptance testing is done on
the customer platform ( apha và beta)
56
Which of the following is the proper place to document this process in a test plan?
b. System testing is done against the developers’ interpretation of the requirements,
acceptance testing against customer understanding.
d. Acceptance testing is a regression test for the changes implemented during system testing.
a. During regression test a part of the already executed tests are repeated after the unit, build
or system under test is modified, in order to check that the changes have NOT created new
defects
b. During regression test all already executed tests are repeated after the unit, build or system
under test is modified in order to assure that changes of the test object have NOT created new
defect
c. During regression test a part of the already executed tests are repeated after the unit, build
or system under test is modified in order to check if the defects found so far are corrected
d. During regression test a part of the already executed tests are repeated after the unit, build
or system under test is modified in order to check if the defected found so far are corrected
57
Which of the following is the proper place to document this process in a test plan?
14. When should structural testing be used?
b. Structural testing can be used in any test level. However, structural techniques are best
used after specification based techniques.
c. Structural testing should be used mainly in integration testing to verify if the structure of
the product is sound and robust. Additional, it may be applied in later test levels.
d. Structural testing must be used in component testing but may be used later test levels.
15. Which of the following test aspects is important for “ maintainability” described in ISO
9126 Standard?
a. Memory use
b. Response time
c. Modularity
d. Robustness
a. Any type of Reviews can help find bugs early resulting in savings of cost.
c. Reviews are useful because they help management to assign responsibility of failure of
individual developers.
d. Requirement of additional time for reviews is likely to result in longer development cycle.
17. Which of following review types has its purpose of learning, gaining understanding and
finding defect? [K2]
c. Technical review
58
Which of the following is the proper place to document this process in a test plan?
18. If you are test Manager, what is a main task in Review activity?
a. Main task is to make sure review take place and that the participants have time to prepare
and attend.
b. Main task is to check that the participants prepare well enough during individual
preparation for a review.=> Monitor
c. Main task is to check that the documents fulfill the previously agreed upon rules and
standards.=> Monitor
d. Main task is to choose the moderator to lead the review and follow up moderator
performance and training.
19. Which of the following is a difference between the contents of a test case specification (
tài liệu) and a test procedure specification ( test case)?
a. The test procedure specification is used only for automated test execution- tài liệu
b. The two terms are synonyms and have exactly the same contents - giống nhau
c. The test case specification specifies the sequence of action for the execution of a test.
d. The test procedure specification specifies the sequence of action for the execution of a test
20. Which of the following describes NOT related with testing objective? [K1]
c. Preventing defects
21. With the help of testing, It is possible to measure the quality of software in terms of
defects found for both functional and non-functional software requirements and
characteristics (e.g., reliability, usability, efficiency, maintainability and portability). Which
of following international standards describe on software characteristics? [K1]
a. IEEE 829
b. IEEE 1028
59
Which of the following is the proper place to document this process in a test plan?
d. ISO 15504
22. You are working on a project on which any slippage in the test execution completion date
would result in financial penalties for your employer. Achieving the planned delivery date is
seen as the highest single priority. Which benefit of static techniques is likely to convince
management to use them? ( dự án cần đúng deadline ko sẽ bị phạt)
a. Productivity improvements
23. You are testing System Response Time under load testing. What test type are you
performing?
a. Structural
b. Acceptance
c. Functional
d. Non-functional
24. You are brought in as the sole tester at the end of a project. You are were selected because
of your understanding of the system and its intended behavior, Users, customers, and other
project stakeholders consider the software low-risk. You are give one week to execute tests to
see if any show-stopping defects are present.
( Đưa vào test 1 dự án khi nó đã kết thúc , do có nhiều kinh nghiệm test và đứng trên vai trò
người dùng)
a. Specification-based
b. Experience-based
c. Structure-based
d. Static testing
● Statement Coverage
60
Which of the following is the proper place to document this process in a test plan?
● Decision Coverage
● Condition Coverage
● Decision/Condition Coverage
● Multiple Condition Coverage
d. Equivalence partitioning
Vietnam Railway company runs a train from Ho Chi Minh City to Hanoi. This train has four
different kinds of accommodation with different ticket prices: Hard seat, soft seat, hard
sleeper, and soft sleepers. For hard sleeper, there are different prices for lower, middle and
upper berth. For soft sleeper, there is a different price for lower and upper berth. For sleeping
accommodation, different prices apply for non-air-condition and air-condition. For soft
sleeper, a higher price applies for compartments with own bathroom. High-speed trains exist,
but have only hard and soft seat, and they have another price than “normal” trains.
26. In above [Specification A] how many different valid combinations of inputs exist for
computing the price?
a. 36
b. 24
c. 18
d. 12
27. In above [Specification A], which of the following testing technique is most likely to be
selected to minimize testing effort within limited time frame? Assume that other facts are
considered already. Kĩ thuật nào đc sử dụng tối ưu nhất
61
Which of the following is the proper place to document this process in a test plan?
b. Pair Wise Technique and Orthogonal Array Techniques
28. The following program code is given. How many test cases do you need for 100%
statement coverage?
IF (Age>18) THEN
CustomerPotential :=1.000
ProductSet:=”Technique”
ELSE
ProductSet:=”Clothes”
END IF
END IF
International:=”No”
ELSE
International :=”Yes”
END IF
a. 1
b. 2
c. 3
d. 4
29. The following rule must be followed when using the equivalence class partitioning
method:
a. Divides possible inputs into class that have the same behavior
62
Which of the following is the proper place to document this process in a test plan?
b. Makes use of only positive test cases for the equivalence partitions
c. Muss always include at least two values from every equivalence partition
d. Can be used only for testing equivalence partitions inputs from a Graphical User Interface
30. Which of the following is NOT true about Multiple condition coverage?...[K3]
d. The percentage of combinations of all multi condition outcomes within one statement that
have been exercised by a test suite
31. Which of the following is NOT true about Condition Determination Testing and
Coverage?[K3]
b. A white box test design technique in which test cases are independently affect a decision
outcome that have been exercised by a test case suite.
c. The percentage of all single condition outcomes that independently affect a decision
outcome that have been exercised by a test case suite.
d. The possible combination of true/false conditions that can affect decisions are identified.
32. As a Tester, You are testing an automobile with a software-controlled on/off switch for
the motor
The motor has two states, not running and running. There are two events that can occur, an on
signal and an off signal
If the motor is not running, pressing the on/off switch sends the software an on signal that
tells the software to try (for up to five seconds) to start the motor. If the motor fails to start,
the on/off switch can be pressed again to retry the operation as many times as the drives
would like. In other words, there are two conditions, success and fail, that influence the
resulting state of the motor and the action taken by the software based on the on signal.
If the motor is running, the on/off switch tells the software to stop the motor immediately if it
would be safe to do so. If the motor cannot be safely stopped, the software will the driver a
verbal warning: “motor cannot be safely stopped”. In other words, there are two conditions,
63
Which of the following is the proper place to document this process in a test plan?
safe and unsafe, that influence the resulting state of the motor and the action taken by the
software based on the off signal.
Assume you want to describe this behavior in a state transition table to design s set of tests
for both vail and invalid situations. Assume each row in the tables gives the initial state, the
event/ condition combination, the resulting state, and the action taken.
Bike
ON/OFF
Run/not run
a. 2
b. 4
c. 6
d. 8
Question about “ Test Management”
33. Which of the following alternative describes NOT true about usage of identifying product
risks…
34. You are working as the manager of an independent test team. At a project meeting, you
are explaining the results of your testing so far. You show the team that, while testing is
proceeding productively, it is talking a while to get some critical bugs and test failures
resolved. Another manager comments that he is concerned that the test team is delaying the
release of the software. Which of the following is a drawback of independent testing
illustrated by this manager’s comment?
64
Which of the following is the proper place to document this process in a test plan?
( Đang họp , cần thời gian test thêm vì khả năng có lỗi nghiêm trọng. Nhưng dev cho rằng
đang trì hoãn thời gian )
a. Independent testers can verify assumptions that other people made ( Xác minh lại)
b. The test team is seen as responsible for the delays => Chịu trách nhiệm
c. Independent testers see other and different defects, and are unbiased
d. The test team is isolated from the rest of the project team
35. Which of the following alternative describes about incident management NOT correctly?
Các yêu cầu phần mềm mới cần được xác định và triển khai
36. Which of the following is a way in which configuration management supports testing?
37. Which of the following alternative describes NOT true about Why test automation often
fail?
a. The automation tool does not support all features in the interface
c. Learning effort for the test tool scripting language is too high
65
Which of the following is the proper place to document this process in a test plan?
38. You are currently engaged in working as a test manager on a large program. You
anticipate a large number of defects in the system. What kind of tool support might be helpful
to you as a manager?
a. Test execution
b. Test comparator
c. Static analysis
d. Incident management
39. Which of the following alternative describes the success factors for deployment for
testing tool into your organization?
40. Which of the following terms is used, when the developers are releasing code for testing
that is not version controlled? [K2]
a. Incident management
b. Configuration management
c. Test monitoring
d. Risk management
66
Which of the following is the proper place to document this process in a test plan?
Đề 2
1. The risk of an undetected defect …[K2]
a.… all parts of the system should be tested with the same intensity, because defects can be
everywhere.
b.… the user interface should primarily be tested, because failures in it are most annoying for
the customer.
c.… system parts where failures may cause great risks should be tested most intensively.
d.… data base access should be tested intensively, in order to prevent wrong data and
inconsistencies an the database.
b. A description of the relationship between two or more variables or set members in which
the values of one does not influence the values of others.
c. The process in which developers determinate the root cause of a bug and identify possible
fixes.
67
Which of the following is the proper place to document this process in a test plan?
d. Any ill-advised, substandard, or temporary fix applied to an urgent problem in the ( often
misguided) belief that doing so will keep a project moving forward.
5. Deciding how much testing is enough should take account of followings except? [K2]
a. Project constraints
b. Level of Risk
c. Decision Table
d. Safety
6. Which of the following Is NOT “ Test Analysis and Design” activity in “Fundamental Test
Process” [K2]
a. Identifying necessary test data to support the test conditions and test cases
b. Identifying and prioritizing test conditions based on analyses of test items, the
specification, behavior and structure of the software.
d. Creating test suites from the test procedures for efficient test execution.
68
Which of the following is the proper place to document this process in a test plan?
9. Which of following Test Approach includes Exploratory testing where testing is more
reactive to events than pre-planned, and where execution and evaluation are concurrent tasks?
[K2]
b. Analytical Approach
c. Model-based Approach
d. Regression-averse approaches
a. Heuristic
b. Exploratory
c. Regression-averse
d. Analytical
11. Testing according to the V-model has the following fundamental principles [K2]
b. For every development level, there must be a corresponding test level. For every test level
early test design should be implemented.
c. There must a least be the following test levels: Component testing, integration testing,
system testing and acceptance testing.
d. The model is only useful for large critical software projects where there is one delivery
only.
a. Testing the new system together with the systems existing before.
c. Testing the client part together with different other layers of the software (like for example,
application server code, database server code etc.).
69
Which of the following is the proper place to document this process in a test plan?
d. Testing interfaces between components, interactions between different parts of the system,
as well as interfaces between systems.
b.… Tests aimed at showing that a component or system does not work.
c. Checking the online bookings screen information and the database contents against the
information on the letter to the customers.
15. Acceptance testing may occur at more than just a single test level. With the exception
of…[K3]
a. Acceptance testing after a change has been released to the user community.
b. Acceptance testing of the usability of a component may be done during component testing.
c. Acceptance testing of a new functional enhancement may come before system testing.
b. Testing the quality attributes of the system including reliability and usability.
d. Testing a system feature using only the software required for that function.
70
Which of the following is the proper place to document this process in a test plan?
17. What is the fundamental difference between “static analysis” and test? [K2]
a. Static analysis can be applied at any time during the software life cycle. Test can only be
applied after implementation.
b. Static analysis is done without executing the test object. A test is an examination during
“run time”.
c. Static analysis is applied only in the early phases, test only in the late phases of the
software life cycle.
d. Static analysis checks only documents without a formal structure. Test checks software
systems.
18. Which of the following characteristics and types of review processes belong together? …
[K2]
a) Inspection
b) Informal review
c) Peer review
d) Walkthrough
2. Undocumented
4. Review by peers
71
Which of the following is the proper place to document this process in a test plan?
d. Author, Moderator, Review leader, Reviewer, Scribe.
20. Which is the most formal kind of review in the following list? [K2]
a. Peer review
b. Walkthrough
c. Informal review
d. Inspection
21. Static code analysis typically identifies all but one the following problems. Which is it?
[K1]
a. Unreachable code.
b. Undeclared variables.
22. Which of the following sequences BEST shows the main activities of the work product
review process?
d. Plan – Initiate review – Individual review – Issue communication and analysis – Fix
defects & report
c.… is the check of the program code for compliance with the documentation rules
72
Which of the following is the proper place to document this process in a test plan?
24. Which alternative contains ONLY defects which can be discovered by static analysis …
[K2]
a. The behavior predicted by the specification, or another sources, of the test object when
executed under specified conditions.
b. Intended output and/or state value when executing a test object with test data.
c. The intended behavior and output of the test object when executed under specified
conditions.
26. In which document described in IEEE 29119 (IEEE 829) would you find instructions for
the steps to be taken for a test including set-up, logging, environment and measurement? …
[K2]
a. Test plan.
73
Which of the following is the proper place to document this process in a test plan?
d.… find if not initials are used
a. Condition coverage
c. Statement coverage
29. If a test of a test object achieved 100% decision coverage then it is guaranteed that …
[K3]
30. Which of the following is usually not be a coverage measure for state transition testing?
[K2]
31. The following equivalence class for integer numbers is given: 0 ≤ x < 100. After
boundary value analysis, the following test data shall be used: [K3]
a. 0; 100
b. 0; 1; 100; 101
74
Which of the following is the proper place to document this process in a test plan?
a. They depend on the tester’s understanding of the way the system is structured rather than
on a documented record of what the system should do.
c. They depend on a documented record of what the system should do rather than on an
individual’s personal view.
d. They depend on an individual’s personal view rather than on a documented record of what
the system should do.
33. How many test cases are necessary in order to achieve 100% branch or decision coverage
of the following program part? We assume that the two conditions are independent of each
other. [K3]
….
If (condition 1)
then statement 1
else statement 2
end if
If (condition 2)
then statement 3
end if
a. 2 test cases
b. 3 test cases
c. 4 test cases
d. Not achievable
34. Given the following fragment of code, how many tests are required for 100% decision
coverage?
Which of the following is the proper place to document this process in a test plan?
if height > width
then
biggest_dimension = height
end_if
else
biggest_dimension = length
if height > length
then
biggest_dimension = height
end_if
end_if
a. 3
b. 4
c. 2
d. 1
b.… need only to be considered in the test if they are documented in the requirements
specification.
c.… should only be validated by the customer, because only the customer can decide if they
fulfill his requirements.
d.… are often overlooked when writing specification documents, but should be checked
anyway.
76
Which of the following is the proper place to document this process in a test plan?
E. … Development of proposals to correct faults.
b. Insufficient reliance on the tool, i.e. still doing manual testing when a test execution tool
has been purchased.
d. The tool will repeat exactly the same thing it did the previous time.
d.… Tools for test results analysis and test object analysis
39. The selection of a test tool should be done in six steps: [K1]
77
Which of the following is the proper place to document this process in a test plan?
40. Which of the following would NOT be done as part of selecting a tool for an
organization? …[K2]
b. Roll out the tool to as many users as possible within the organization.
c. Evaluate the tool features against clear requirements and objective criteria.
d. Identify internal requirements for coaching and mentoring in the use of the tool.
78
Which of the following is the proper place to document this process in a test plan?
Đề 3
[Link] of following is NOT related with Inspection type of review? [K1]
d. Specified entry and exit criteria for acceptance of the software product.
b. Test are valued reviewers who contributes to the review and also learn about the product
which enables them to prepare tests earlier
3. Which of the following are NOT a reasonable conclusions you could draw from the test
principles?...[K1]
b. The testing coverage required in one organization may not be appropriate in another
organization.
c. Risk assessment is required to understand how much testing is enough for each system.
d. Safety critical systems are likely to need more coverage than non-safety critical system.
b. Component testing is best done by developers. System testing must be done by a group
independent from the developers.
d. Tests are best designed by the person who wrote the Software Quality Engineering.
79
Which of the following is the proper place to document this process in a test plan?
5. In any software development life cycle (SDLC) model, which of the following are
characteristics of good testing?
a. I and III
c. I, III and IV
d. I and II
a. This is the process of establishing requirements, designing, building and testing a system in
a series of short development cycles.
b. This model demonstrates the relationships between each phase of the life cycle and its
associated phase of testing.
c. A system that is produced using this model is tested at several test levels during each
iteration.
d. Regression testing is increasing important on all iterations after the first one.
a. Performance Testing
b. Usability testing
c. Structural Testing
d. Reliability testing
8. Which of following is NOT a typical defects discovered by static analysis tools? [K2]
80
Which of the following is the proper place to document this process in a test plan?
b. Inconsistent interfaces between modules and components
c. Unreachable code
d. Memory leak
d. Acceptance testing is only used to address functionality issues within the system.
10. In this type of software testing techniques, inputs to the software or system are divided
into groups that are expected to exhibit similar behavior, so they are likely to be processed In
the same way. Which of following techniques is correct? [K2]
a. Equivalence Partitioning
d. Decision Testing
81
Which of the following is the proper place to document this process in a test plan?
U. Walkthrough
V. Technical Review
W. Inspection
14. This testing includes regression testing to parts of the system that have not been changed.
The scope of this testing is related to the risk of the change, the size of the existing system
and to be the size of the change. What is this testing?[K1]
a. Maintenance Testing
b. Interoperability testing
c. Re-Testing
d. Structural Testing
a. Statement coverage is determined by the number of all executable statements in the code
under test
b. Decision coverage is determined by the number of all decision outcomes covered by test
cases divided by the number of all possible decision outcomes in the code under test
c. Decision coverage is a form of control flow testing as it follows a specific flow of control
through the decision points.
82
Which of the following is the proper place to document this process in a test plan?
d. 100% statement coverage guarantees 100% decision coverage
15. Company ABC is going to provide their employees with a bonus which will be based on
the employee’s length of service in the company. The bonus calculation will be zero if they
have been with the company for less than two years, 10% of their salary for more than two
but less than five years, and 25% for five to ten years, 35% for ten years or more. The
interface will not allow a negative value to be input, but it will allow a zero to be input. How
many equivalence partitions are needed to test the calculation of the bonus?...[K3]
0 -2-5-10
a. Functional testing is primarily concerned with “what” a system does rather than “how” it
does it.
b. Control flow models and menu structure models are used primarily in functional testing.
c. Functional testing includes, but is not limited to, load testing, stress testing and reliability
testing.
17. A defect was found during testing that the system crashed when the network got
disconnected while receiving data the server. The defect was fixed by correcting codes which
check the network availability during data transferring. The corresponding module did cover
100% of statement with existing test cases. To verify the fix and ensure more extensive
coverage, some tests were designed and added to the test suite. What types of testing are
mentioned above?..[K3]
A. Functional testing
B. Structural testing : SC và DC
C. Confirmation testing
D. Performance testing
83
Which of the following is the proper place to document this process in a test plan?
a. A, B and D
b. A and C
c. A, B and C
d. A, C and D
a. Non functional testing shall not be executed in component testing, because non functional
testing is required to integrate whole functions.
b. Non functional testing is a testing which measure and judge various quality attributes.
c. Non functional testing shall be executed based on ISO/IEC 9126 (Software Product
Quality)
d. Non functional testing is a testing which requires inspirations and experiences, and has
difficulty with numeric evaluation.
c. Execution instructions, and a function description to help decide if the outcome is correct
20. You are testing an e-commerce system that sells cooking supplier such as spices, flour
and other items in bulk. The units in which the items are sold are either grams (for spices and
other expensive items) or kilograms (for flour and other expensive items). Regardless of the
units, the smallest valid order amount is 0.5 units (e.g.,half a gram of cardamom pods) and
the largest valid order amount is 25.0 units (e.g., 25 kilograms of sugar). The precision of the
units field is 0.1 units.
Which of the following is a set of input values that cover the equivalence partitions for this
field? [K3]
a. 12.3
84
Which of the following is the proper place to document this process in a test plan?
c. 0.2, 0.9, 29.5
d. 10.0, 28.0
21. The following rule must be followed when using the equivalence class partitioning
method: [K3]
a. The representatives of the valid equivalence classes of the actual parameters can be
combined
b. The representatives of the invalid equivalence classes of the actual parameters shall be
combined
c. The representatives of the invalid equivalence classes of the actual parameters must be
combined pair wise
d. The representatives of one invalid equivalence classes shall be combined with another
representative of another invalid equivalence class.
22. Which of the following statements for the given state table designed with state transition
test technique is NOT correct?...[K3]
85
Which of the following is the proper place to document this process in a test plan?
Test Case 1 2 3 4 5
Finish State S2 C S3 S2 D
a. A – “Power On”
b. B – “TV Play”
c. C –“ S2”
d. D –“ S1”
23. For the following piece of code, how many test cases are needed to get 100% statement
coverage?
Procedure X
Read (Color)
IF(Colors *Red*) THEN
Call Roses(Color)
ELSEIF ( Color == *Blue*) THEN
Call Violets(Color)
ELSE
PRINT *User is no Shakespeare*
SaveToDatabase(Color) End Procedure X
End Procedure X
a. 1
b. 3
c. 5
d. 7
If Payment by Cash
If it’s Vietnam Dong
Accept the VietNam Dong => Tc2
Else
86
Which of the following is the proper place to document this process in a test plan?
Exchange to Vietnam Dong => Tc3
End if
Else
Pay by Credit Card => Tc1
Endif
How many test cases are needed at least to cover decision coverage testing?…[K3]
a. 2 test cases
b. 3 test cases
c. 4 test cases
d. 5 test cases
25. You start specification- based testing of a program. If calculates the greatest common
divisor[ abbr,: GCD] of two intergers IntA and IntB bigger than zero.
IntA IntB
A 1 1
B INT_MAX INT_MAX
C 1 0
D 0 1
E INT_MAX+1 1
F 1 INT_MAX+1
Which test technique has been applied in order to determine the test cases A to F?..[K3]
b. Equivalence partitioning
87
Which of the following is the proper place to document this process in a test plan?
c. State transition testing
26. Which is a correct cornbination to achieve 100% branch coverage for following code?..
[K3]
d. (x=1, y=1)
27. You are working on testing an e-learning application. A business analyst gives you a
document that describes the most common user scenarios. You would use this document to
create what kind of test?
a. Component tests
c. Specification-based tests
d. Experiences-based tests
28. You have become the test manager of a software development project that is already
underway. Which questions do you ask FIRST in order to write a test plan and to define the
overall testing strategy?...[K2]
Which of the following is the proper place to document this process in a test plan?
E. Have end-users already been selected as testers?
F. Is a tool for automated testing in place?
a. A, B and D are true; C, E and F are false
29. Which of the following alternatives are typical test exit criteria?...[K2]
a. Thoroughness measures, reliability measures, test cost, schedule, state of defect correction
and residual risks.
c. Thoroughness measures, reliability measures, test cost, time to market and product
completeness, number of defects.
30. Which of the following are NOT valid objectives for incident reports?...[K2]
a. Provide developers and other parties with feedback about problem to enable identification,
isolation and correction as necessary
d. Provide testers with a means of tracking the quality of the system under test.
31. Which of the following details would most likely be included in an incident report?
I. Identification of the test item (configuration item) and environment
II. Development process characteristics such as organization stability and test
process used
III. A review of the test basis, such as requirements, design, interfaces
IV. Scope or degree of the impact on the stakeholders’ interest.
a. I, II and III
89
Which of the following is the proper place to document this process in a test plan?
b. II and III
c. I and IV
d. III and IV
32. Which of the following alternatives are typical project risks to be considered by the test
manager?...[K2]
b. Low quality of requirements, design, code and tests, as well as failure-prone areas in the
delivered product.
d. Supplier problems, organizational factor and the quality of design code and tests.
d. Due to a wrong order of testing tools, the progress of testing phases gets to delay.
34. Which of the following alternatives is typical product risks to be considered by the test
manager?...[K3]
a. Error-prone areas; the potential harm to the user; poor product characteristics
b. Low quality of requirements, design, code and tests, as well as error-prone areas.
d. Problems in defining the right requirements; potential failure areas in the software or
system.
35. An estimate of resources should be made so that an organization can create a schedule for
testing. Which of the following approaches can be used for creating an estimate?
I. A skills-based approach, in which the estimate is based on all the tester’s skills.
II. An expert-based approach, in which the owner or other expert creates the
estimate.
90
Which of the following is the proper place to document this process in a test plan?
III. A metrics-based approach, in which the estimate is based on previous testing
efforts
IV. A bottom-up approach, in which each tester estimates their work and all
estimates are integrated
a. II,III,IV
b. I,III,IV
c. I,IV
d. II,III
36. A project to introduce a chosen test tool in an organization would be run like which of the
alternatives?...[K2]
a. Pilot project, adaptation of processes, developing adapted rules and standards, training,
step wise introduction, coaching, follow-up costs and benefits.
b. Pilot project, adaptation of processes, rules and standards , developing an FAQ, training,
introduction, coaching, adaptation of the tool, follow-up of costs and benefits
c. Pilot project, step wise introduction, adaptation of processes, follow-up of costs and
benefits
d. Pilot project, adaptation of processes, training, step wise introduction, coaching, follow-up
of costs and benefits
b. A, B & D
c. A & C
d. B, C & D
91
Which of the following is the proper place to document this process in a test plan?
a. Static analysis tools measure a complexity of source codes.
b. Static analysis tools measure a codes coverage and an effectiveness of static testing.
40. Which tools are used to generate test inputs or executable tests? [K1]
d. Test comparators
92
Which of the following is the proper place to document this process in a test plan?
Đề 4
1. According to ISTQB Syllabus, A human being can make (A), which produces (B) in the
program code, or in a document. Which of the following combination is correct?...[K1].
a. A- Fault, B- Mistake
b. A- Fault, B- Error
c. A- Defect, B- Bug
d. A- Error, B- Fault
a. Testing can give confidence in the quality of the software if it finds few or no defect.
b. A properly designed test that passes reduces the overall level of risk in a system.
c. Testing should not be integrated as one of the quality assurance activities for independent.
d. By understanding the root cause of defects found in other project, testing processes can be
improved.
3. As a test leader you are collecting measures about defects. You recognize that after the first
test cycle – covering all requirements – subsystem C has a defect density that 150% higher
than the average. Subsystem A on the other hand has a defect density that is 60% lower than
the average. What conclusions for the next test cycle could you draw from this fact?..[K3]
a. According to the testing principle “defect clustering” it is probable that subsystem C has
still more hidden defects. Therefore we need to test subsystem C in more detail.
b. We focus testing on subsystem A, because we have found fewest defects in that module so
far.
c. Because we have already found many defects in subsystem C we do not need to test it
much more.
d. Observed defect density does not allow any conclusions about the amount of additional
testing.
One tester has tested software applications running on mobile phone for 5 years. He has great
deal of information for testing the applications and is able to test faster than anyone else.
However, he has not put sufficient efforts for deriving new test cases and modifying them to
93
Which of the following is the proper place to document this process in a test plan?
find new defects any longer, which led to finding less and less defects. What is the basic test
principle that he has ignored?
a. Pesticide paradox
b. Early testing
c. Absence-of-errors fallacy
d. Defect clustering
5. Given the following state transition diagram. Which of the following series of state
transitions contains an INVALID transition which may indicate a fault in the system design?
6. Which of following activity is NOT related with Test implementation and execution the
fundamental test process? [K1]
a. Creating test suites from the test procedures for efficient execution
c. Finalizing, implementing and prioritizing test case including the identification test data.
d. Identifying necessary test data to support test condition and test cases.
7. Which of the following are conclusion you could draw from the test principles?[K3]
94
Which of the following is the proper place to document this process in a test plan?
B. The testing coverage required in one organization may not be appropriate in
another organization.
C. Risk assessment is required to understand how much testing is enough for
each system.
D. Safety critical systems are likely to need more coverage than non-safety
critical system.
E. Safety critical systems are tested exhaustively.
8. Which of following describes the testing level that tests interfaces between components,
interaction with different parts of a system such as the operating system, file system and
hardware, and interfaces between systems? [K2]
a. Component Testing
b. Integration Testing
c. System Testing
d. Acceptance Testing
9. In any life cycle model, there are several characteristics of good testing. Which of
following is NOT related? [K1]
c. The analysis and design of tests for a given test level should not begin during the
corresponding development activity.
d. Testers should be involved in reviewing documents as soon as drafts are availed in the
development cycle.
10. In general, This approaches to software development and testing put less emphasis on
planning tasks and more emphasis on development and testing. In contrast to the waterfall
model, which emphasizes rigorous specification and planning, This approaches emphasize
95
Which of the following is the proper place to document this process in a test plan?
the necessity of adjusting requirements in reaction to knowledge gained as the project
progresses. What is this?...[K3]
a. Prototyping
d. V-Model
11. Developers of market, or COTS, software often want to get feedback from potential
existing customers in their market before the software product is put up for sale
commercially. This testing is performed at the developing organization’s site but not by
developing team. What is this testing?...[K2]
a. Alpha Testing
b. Beta testing
d. Operational Testing
a. Testing of functionality
b. Robustness testing
c. Structural testing
13. This testing is one type of functional testing which evaluates the capability of the
software product to interact with one or more specified components or system. Which of
following is correct about this testing? [K2]
a. Security Testing
b. Interoperability testing
c. Integration Testing
d. System Testing
14. Which of following is NOT a typical “Planning” activity of formal review? [K1]
96
Which of the following is the proper place to document this process in a test plan?
a. Defining the review criteria
b. Defining the entry and exit criteria for more formal review types
16. Which of following is related a typical “Fixing and reporting” activity of formal
review? [K1]
17. In a typical formation review, who is the person in charge of leading the review of
the document or set of documents including planning the review, running the meeting,
and following-up after the meeting? [K1]
a. Manager
b. Moderator
97
Which of the following is the proper place to document this process in a test plan?
c. Author
d. Reviewer
18. Which of following review types has its purpose of discussing, making decisions,
evaluation alternatives, solving technical problems and checking conformance to
specifications, plans, regulations and standards? [K2]
a. Informal
b. Walkthrough
c. Technical Review
d. Inspection
19. When conducting reviews, psychological sensitivity is required. Which mistake often
occurs when conducting reviews and may lead to interpersonal problems within teams?...[K2]
a. Testers and reviewers expect that defects in the software product are already found and
fixed by the developers.
b. Testers and reviewers communicate defects as criticism against humans instead of against
the software product.
c. Due to time constraints, tester and reviewers do not believe they can afford enough time to
find failures.
d. Testers and reviewers are not sufficiently trained to accurately identify failures and faults
in the item under review.
98
Which of the following is the proper place to document this process in a test plan?
d. A and C are true; B is false
21. How many test cases are needed to achieve 100% statement coverage? [K3]
If ((temp<0) or (temp>100)){
Alert (“DANGER”);
Speed =50;
} Else {
Check = false;
SC ; 2 nhánh T-F
DC : 3 do if lồng
a. 5
b. 4
c. 2
d. 3
22. Which statement is included in the common characteristics of structure-based test design
techniques?
b. Information about how the software is constructed is used to derive the test cases
c. Knowledge about likely defects and their distribution is another source of information
d. Models, either formal or informal, are used for the specification of the problem to be
solved, the software or its components
99
Which of the following is the proper place to document this process in a test plan?
23. As tester, You are working on a project to build an online banking application. Consider
the following excerpt of the requirements specification:
“The system shall allow the customer three attempts to enter a valid user ID and password at
the welcome screen. If three invalid use ID/password combinations have been entered, the
system shall temporarily lock the user’s account.
You have written a test design specification that includes, among others, the following two
test conditions:
1) Test successful user ID/password login with: zero failed attempts before success; one failed
attempt before success; and, two failed attempt before success.
Which of the following is a set of test cases that has clear traceability to, and complete
coverage of, exactly one of the test conditions listed? Assume the inputs are the first two
items in each triple, and the expected result the third. [K3]
c. (Test0, valid0, success) (Test1, invalid1, fail), (Test1, valid1, success), (Test2, invalid2,
fail), (Test2, invalid2, fail), (Test2, valid2, success)
24. Inspect the following piece of code: How many test cases are needed at least to cover
decision coverage testing? [K3]
Procedure XXXX
READ (Age) “This statement gets the actual age from the input device
READ (Gender) “This statement gets the gender age from the input device
READ (CustomerCountry) “This statement gets the country, alias
100
Which of the following is the proper place to document this process in a test plan?
END IF
END IF
CustomerIsTarget = “Yes”
IF CustomerCountry<> “Vietnam” THEN
CustomerIsTarget = “No”
CustomerIsInternational = “Yes”
CustomerPotential = CustomerPtential *1.1
ELSE
CustomerIsInternational = “No”
END IF
END Procedure
a. 2 test cases
b. 3 test cases
c. 4 test cases
d. 5 test cases
25. In below specification, how many different valid combinations of inputs exist for
computing the price?
[Specification]
Vietnam Railway company runs a train from Ho Chi Minh City to Hanoi. This train has four
different kinds of accommodation with different ticket prices: Hard seat, soft seat, hard
sleeper, and soft sleeper. For soft sleeper, there is a different price for lower and upper berth.
For sleeping accommodation, different prices apply for non-air-condition and air-condition.
For harder sleeper, a higher price applies for compartments with own bathroom. High-speed
trains exist, but have only hard and soft seat, and they have another price than “ normal”
trains.
a. 12
b. 18
c. 24
d. 36
101
Which of the following is the proper place to document this process in a test plan?
26. Which of following describes the testing techniques that is concurrent test design, test
execution, test logging and learning, based on a test charter containing test objectives, and
carried out within time-boxes? [K2]
a. Exploratory testing
b. Error Guessing
a. Set up the test environment often coordinating with system administration and network
management.
d. Use test administration or management tools and test monitoring tools as required.
a. Write test summary reports based on the information gathered during testing
b. Select tools to support testing and organize any training in tool use for testers
c. Analyze, review and assess user requirements, specifications and models for testability
d. Contribute the testing perspective to other project activities, such as integration planning.
29. Which of following is NOT a Test Planning Activity in Test Planning? [K1]
a. Determining the scope and risks and identifying the objectives of testing
b. Integrating and coordination the testing activities into the software life cycle activities
d. Estimating the tasks based on estimates made by the owner of the tasks or by experts ( kỹ
thuật test)
30. Which of following is NOT a typical Entry Criteria? [K1] Tiêu chuẩn đầu vào
102
Which of the following is the proper place to document this process in a test plan?
b. Test Tool readiness in test environment
31. Which of following is NOT correct about Metrics which should be collected during and at
the end of a test level in order to assess? [K2]
32. Which of following is NOT a Test control actions in Test Progress monitoring and
control? [K1]
d. Low quality of the design, code, … data, test data and tests
b. The potential that the software/hardware could cause harm to an individual or company
103
Which of the following is the proper place to document this process in a test plan?
35. Which of following is correct to be defined as the chance of an event, hazard, threat or
situation occurring and resulting in undesirable consequences or a potential problem? [K1]
a. Defect
b. Incident
c. Risk
d. Failure
a. Provide developers and other parties with feedback about the problem to enable
identification, isolation and correction as necessary
b. Provide test leaders a means of tracking the quality of the system under test and progress of
the testing
37. Which of following international standard show the report the Software Test Document.
c. ISO 15504
d. ISO 29119
a. Underestimating the time, cost and effort needed to achieve significant and continuing
benefits from the tool.
39. Which of following tools are necessary for storage and version management of testware
and related software especially when configuring more than on hardware/software
environment in terms of operating system versions compilers, browsers? [K1]
104
Which of the following is the proper place to document this process in a test plan?
a. Test Management Tools
40. Which of following tools measure the percentage of specified types of code structure that
have been exercised? [K1]
b. Test Comparators
105
Which of the following is the proper place to document this process in a test plan?
Đề 5
1. Place the stages of the Fundamental test process in the usual order ( by time)…. [K2]
b. iii, ii, i, iv
2. One approach to “this testing” is to prepare and automate test cases before coding. This is
called a test-first approach or test-driven development. What is this testing? [K1] loại testing
của dev
a. Component testing
b. Integration testing
c. System testing
d. Acceptance testing
d. Giving confidence that the system will work for the users
a. Looks for problems in product under test and tries to find defects.
b. Is self critical and looks for errors and defects in one’s own work.
106
Which of the following is the proper place to document this process in a test plan?
c. Is sensitive to others and diplomatic when giving and receiving criticism
5. Which one of the following describes best the difference between testing and
debugging?...[K3]
a. Testing shows failures that are caused by defects. Debugging finds, analyzes, and removes
that causes of failures in the software.
b. Testing find defects. Debugging analyzes the faults and proposes preventive activity..
b. Maintenance testing can be difficult if specifications are poor, missing or out of date
c. Impact analysis can be difficult when assessing which regression tests to run
a. Functional testing
b. System testing
d. Non-functional testing
a. Component testing
b. Regression testing
c. System testing
107
Which of the following is the proper place to document this process in a test plan?
d. Acceptance testing
a. Feasibility
b. Usability
c. Portability
d. Resource utilization
Roles :
108
Which of the following is the proper place to document this process in a test plan?
a. Inspections are led by a trained moderator, where informal technical reviews not
necessarily
13. Which one of the following examples describes a typical benefit of static analysis
supported by tools? ...[K3]
a. 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.
b. Static analysis supported by tools may find defects prior to manual test execution
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.
14. Which list typically describes the defects discovered by a static analysis tool?...[K2]
15. A specification says: “If the fossil is Jurassic in origin then it must be catalogued under
Mesozoic post Triassic and cross referred to oolitic limestone. If it is a tooth, then it must be
catalogued under Dental remains”.
The tester analyses this for decision table testing and finds the following conditions and
actions:
C1: Jurassic
109
Which of the following is the proper place to document this process in a test plan?
C2: tooth
A1: Catalogue as Mesozoic post Triassic
A2: Cross refer to oolitic limestone
A3: Catalogue as Dental remains
a. 2
b. 4
c. 8
d. 16
16. One of the exit criteria for the project is 100% decision coverage…[K3]
The following 3 tests have been executed for the control flow graph below.
Test A covers path: A, B, D, F, G
Test B covers path: A, C, F, G
Test C covers path: A, C, F, C, F, F, G
DS là có ít nhất 2 nhánh ( A. D, C)
Which of the following statements related to the decision coverage goal is correct?
110
Which of the following is the proper place to document this process in a test plan?
a. 100% decision coverage has been achieved
17. Which of the following is NOT a major factor for choosing test design technique?...[K2]
a. Type of system
b. Regulatory requirements
d. Test environment
18. For a tax system the earnings up and until € 4000 are tax free, the following € 1500 are
charged at 10% , the following € 28000 at 20% and the remainder above 40%
What test case could result from a boundary value analysis?...[K3] Giá trị biên +- 1
a. 1500
b. 33501
c. 4500
d. 28000
19. For the same case, using equivalence partitioning which three values fall in the same
partition?...[K3] cùng phân vùng
c. 3000, 4500
111
Which of the following is the proper place to document this process in a test plan?
20. Regression test…[K2]
c. Are a way to reduce risk of change having an adverse affect elsewhere in the system
d. A and C above.
21. Expected result for a test should not be derived from…[K3] expect ko lấy từ đâu ?
c. A user with specialized knowledge about the use of the system, because that describes the
system that is needed
a. Get the areas the programmer is most worried about finished first
c. Ensure that when you stop you have done the best tests in the time available
a. Written early in the project or software lifecycle, in order to define the risks, budget, team
and strategy for testing
112
Which of the following is the proper place to document this process in a test plan?
b. An integration test checks the interfaces and interactions between the building blocks of a
system or group of systems
25. In a boiler maintenance logging and booking control system, the code to decide whether
the boiler is due for a service and add it to the list is written as:
How many tests to give 100%statement coverage and tests to give 100% decision
coverage?...[K3]
26. A temperature unit keeps the temperature between 10 degrees Centigrade and -10 degrees
Centigrade. If the temperature drops below -10 or rises above 10 then an alarm rings.
Boundary Value Analysis tests are drawn up. The temperatures to be tested are:…[K3] tìm gt
biên
b. 10, -10
c. 11, -11
d. -1, 0, 1
e. 5, 10, 15
113
Which of the following is the proper place to document this process in a test plan?
c. A post-release test executed at customers’ site
a. Condition Testing
c. Statement Testing
29. Which statement is included in the common characteristic of specified-based test design
techniques?[K1]
a. The extent of coverage of the software can be measured for existing test cases, and further
test cases can be derive systematically to increase coverage
b. Information about how the software is constructed is used to derive the test cases
c. Knowledge about likely defects and their distribution is another source of information
d. Models, either formal or informal, are used for the specification of the problem to be
solved, the software or its components
30. During test analysis, the test basis documentation is analyzed in order to determine what
to test, i.e., to identify the test conditions. How does a test condition relate to a test case?[K1]
114
Which of the following is the proper place to document this process in a test plan?
d. Review tests developed by others
33. Of the following activities, which is the least important within test management?...[K1]
a. Test estimation
b. Test planning
c. Defect fixing
d. Test control
a. Assess the risk and budget, then decide how much time and resources to spend
35. According to IEEE829, which of the following should be included in a test plan?...[K2]
a. Test cases
b. Test approach
c. Test records
d. Test reports
36. You need to know how your system might respond to large numbers of simulate users.
Which of the following tool sets may be the most useful for this purpose?...[K2]
115
Which of the following is the proper place to document this process in a test plan?
c. Test design tool and requirements capture tool
37. 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?...[K3] Mục tiêu của cải tiến phần mền
a. Improve the efficiency by building traceability between requirements, tests, and defects
d. Improve the efficiency by automating the selection of test cases for execution.
38. Which tool is NOT typically a tool that supports test management?...[K2]
a. Requirements management
b. Incident management
d. Configuration management
a. Static analysis
b. Coverage tooling
c. Dynamic analysis
c. Objective measurements
116
Which of the following is the proper place to document this process in a test plan?
Đề 6
1. Which of the problems below BEST characterize a result of software failure?
b. Lack of methodology
c. Inadequate training
d. Regulatory compliance
I. Technical risk
II. Business risk
III. Project constraints
IV. Product documentation
a. I and II are true; III and IV are false
3. Which of the following describes NOT related with Testing Principles on Syllabus?[K2]
a. Automated tests allow better statements of confidence about the quality of software
products than manually executed tests.
b. Exhaustive testing of software is, with sufficient effort and tool support, feasible for all
software.
c. For a software system, it is normally impossible to test all input / output combinations.
4. Seven Testing Principles is a number of testing principles have been suggested over the
past 40 years and offer general guidelines common for all testing. Which one of the following
descriptions about seven testing principles is FALSE? [K2]
a. Testing everything is not feasible except for trivial cases. Instead of exhaustive testing, risk
analysis and priorities should be used to focus testing efforts.
117
Which of the following is the proper place to document this process in a test plan?
b. Testing effort shall be focused proportionally to the expected and later observed defect
density of modules.
c. Finding and fixing defects does not help if the system built is unusable and does not fulfill
the user’s needs and expectations. ( Sai lầm về sự vắng mặt của lỗi)
d. Testing can show that defects are present, and can prove that there are no defects.
5. A certain degree of independence (avoiding the author bias) often makes the tester more
effective at finding defects and failures. Independence is not, however, a replacement for
familiarity, and developers can efficiently find many defects in their own code. Which of the
following is the lowest level of independence? [K1]
a. Tests designed by the person(s) who wrote the software under test with the low level of
independence
a. Rigorous testing is sometimes used to prove that all failures have been found.
b. Rigorous testing and fixing of found defects could help reduce the risk of problems
occurring in an operational environment.
7. Which of the following statements correctly describes the difference between testing and
debugging? [K2]
a. Testing identifies the source of defects; debugging analyzes the faults and propose
prevention activities.
b. Dynamic testing shows failures caused by defects; debugging finds, analyzes, and removes
the causes of failures in the software.
118
Which of the following is the proper place to document this process in a test plan?
d. Dynamic testing prevents the causes of failures, debugging removes the failures.
8. A common perception of testing is that it only consists of running tests, i.e.., executing the
software. This is part of testing, but not all of the testing activities. Which of the following
statements is NOT one of testing objectives? [K1]
b. Finding defects
a. V-Model
10. Non-functional testing includes, but is not limited to, performance testing, load testing,
stress testing, usability testing, maintainability testing, reliability testing and portability
testing. It is the testing of “how’ the system works. Where the Non-functional testing is
performed? [K1]
11. What is the purpose of performing regression testing when system maintenance activities
have occurred? [K2]
119
Which of the following is the proper place to document this process in a test plan?
c. To identify any maintainability issues with the code
12. A group of test activities can be aimed at verifying the software system (or a part of a
system) based on a specific reason or target for testing. Which following statement is NOT
true about the objectives of test types? [K2]
d. Changed related, i.e.., confirming that defects have been fixed ( confirmation testing) and
looking for unintended changes (regression testing)
b. Integration testing tests interfaces between components, interactions with different parts of
a system, such as the operating system, file system and hardware, and interfaces between
systems.
c. System testing is concerned with the behavior of a whole system/product. The testing
scope shall be clearly addressed in the Master and/ or Level Test Plan for that test level.
d. Component Testing searches for defects in, and verifies the functioning of, software
modules, programs, objects, classes, etc,., that are separately testable.
14. There are several characteristics of good testing in any life cycle model. Which statement
is NOT true about the characteristics of good testing? [K1]
a. Testers should be involved in reviewing documents as soon as drafts are available in the
development life cycle
c. The planning of tests for a given test level should begin during the corresponding
120
Which of the following is the proper place to document this process in a test plan?
d. For every development activity there is a corresponding testing activity.
a. Regression testing is the repeated testing of an already tested program, after modification,
to discover any defects introduced or uncovered as a result of the change.
b. Conversion testing is needed when data from another application will be migrated into the
system being maintained.
c. Modifications of a system may include the testing of data migration or archiving if long
data-retention periods are required.
d. Maintenance testing for the retirement include planned enhancement changes (e.g.,
release-based), corrective and emergency changes, and changes of environment.
16. Unlike dynamic testing, which requires the execution of software, static testing
techniques rely on the manual examination (reviews) and automated analysis (static analysis)
of the code or other project documentation without the execution of the code. Which of the
following is a benefit of using static techniques? [K2]
17. The formality of a review process is related to factors such as the maturity of the
development process, any legal or regulatory requirements or the need for an audit trail. The
followings details about the main phases of a formal review. Which is NOT correct? [K2]
121
Which of the following is the proper place to document this process in a test plan?
18. In a formal review, which role is normally responsible for leading the review of the
document or set of documents, including planning the review, running the meeting, and
following-up after the meeting. If necessary, the moderator may mediate between the various
points of view and is often the person upon whom the success of the review rests? [K1]
a. The manager
b. The author
c. The scribe
d. The moderator
19. Which test techniques might be most appropriate to be performed as the product is
evolving or as a final check before the software is released? [K1]
a. Exploratory Testing
c. Error Guessing
a. The process of testing an integrated system to verify that it meets specified requirements.
21. Experience-based testing is where tests are derived from the tester's skill and intuition and
their experience with similar applications and technologies. Which of the following is a
reason to use experience-based testing?[K1]
a. To target the developer's efforts to the areas that users will be more likely to use
122
Which of the following is the proper place to document this process in a test plan?
22. Decision coverage is determined by the number of all decision outcomes covered by
(designed or executed) test cases divided by the number of all possible decision outcomes in
the code under test. If your goal is to achieve 100% decision coverage, what testing
techniques is used for this?[K2]
a. Behavior-based techniques
b. Experience-based techniques
c. Defect-based techniques
d. Structure-based techniques
23. You are testing a machine that scores exam papers and assigns grades. Based on the score
achieved the grades are as follows:
If you apply equivalence partitioning, how many test cases will you need to achieve
minimum test coverage? [K3]
a. 11
b. 12
c. 13
d. 14
24. You are testing a machine that scores exam papers and assigns grades. Based on the score
achieved the grades are as follows:
If you apply boundary value analysis, how many test cases will you need to achieve
minimum test coverage? [K3]
a. 24
b. 26
c. 48
d. 49
123
Which of the following is the proper place to document this process in a test plan?
25. State transition testing is used to test the ability of the software are to enter into and exit
from defined states via valid and invalid transitions. Given the following state transition
diagram, how many test cases are required to cover 100% 1-switch coverage respectively
from 1st try?[K4]
a. 4
b. 3
c. 6
d. 5
26. You have designed test cases to provide 100% statement and 100% decision coverage for
the following fragment of code.
The following has been added to the bottom of the code fragment above
124
Which of the following is the proper place to document this process in a test plan?
print "Length:"& length
a. One more test case will be required for 100% statement coverage.
b. Two more test cases will be required foe 100% statement coverage, one of which will be
c. One more test case will be required for 100% decision coverage.
27. Arrive-and-Go airline wants to clarify its baggage handling policy, whilst maximizing
revenues, and will introduce the following tariffs for all baggage per individual customer
(weights are rounded up to the nearest 0.1Kg):
125
Which of the following is the proper place to document this process in a test plan?
d. 25 Deg.C
Questions "Test Management"
29. Planning is influenced by the test policy of the organization, the scope of testing,
objectives, risks, constraints, criticality, testability and availability of resources. As the
project and test planning progress, more information becomes available and more detail can
be included in the plan. What is the purpose of test exit criteria in a test plan: [K1]
a. To set the criteria used in generating test inputs
b. To plan when to stop testing
c. To know when a specific test has finished its execution
d. To ensure that the test case specification is complete
30. Development staff may participate in testing, especially at the lower levels, but their lack
of objectivity often limits their effectiveness. The independent testers may have the authority
to require and define test processes and rules, but testers should take on such process-related
roles only in the presence of a clear management mandate to do so. Which following is NOT
the benefits of independent tester? [K2]
a. Independent testers may not verify assumptions people made during specification and
implementation of the system
b. Isolation from the development team
c. Independent testers may be seen as a bottleneck for blamed for delay in release
d. Developers may lose a sense of responsibility for quality.
31. The test approach is the implementation of the test strategy for a specific project and
defined and refined in the test plans and test designs. There are several approaches and which
following statement is TRUE about Methodical approaches? [K2] Cách tiếp cận kiểm thử nào
là Đúng
a. Stochastic testing using statistical information about failure rates (such as reliability growth
models) or usage (such as operational profiles)
b. Exploratory testing where testing is more reactive to events than pre-planned, and where
execution and evaluation are concurrent tasks
c. Failure-based (including error guessing and fault attacks), experience-based,
checklist-based, and quality characteristic-based.
126
Which of the following is the proper place to document this process in a test plan?
Dựa trên lỗi (bao gồm đoán lỗi và tấn công lỗi), dựa trên kinh nghiệm, dựa trên danh sách
kiểm tra và dựa trên đặc tính chất lượng
d. Risk-based testing where testing is directed to areas of greatest risk.
32. Once the test effort is estimated at the test estimation activity, resources can be identified
and a schedule can be drawn up. Which following factor is NOT about factors that the testing
effort may depend on?[K1] Yếu tố nào ko phải là yếu tố mà effort testing phụ thuộc vào
a. Coverage of functionality
b. Outcome of testing
c. Characteristics of the product
d. Characteristics of the development process.
33. Test reporting is concerned with summarizing information about the testing endeavor and
the outline of a test summary report is given in IEEE Std 829-1998. What is covered in the
variances section of the test summary report? [K2] Báo cáo tóm tắt thử nghiệm
a. The variances between the weekly status reports and the final summary report
b. The variances between what was planned for testing and what was actually tested
Sự khác biệt giữa những gì đã được lên kế hoạch để thử nghiệm và những gì đã được thử
nghiệm thực sự
c. The variances between the test cases executed and the total number of test cases
d. The variances between the defects found and the defects fixed
34. Which following description is NOT correct about risk and testing? [K1]
a. Risks are used to decide where to start testing and where to test more; testing is used to
reduce the risk of an adverse effect occurring, or to reduce the impact of an adverse effect
b. The level of risk will be determined by the likelihood of an adverse event happening and
the impact
c. Risk can be defined as the chance of an event, hazard, threat or situation occurring and
resulting in undesirable consequences or a potential problem
d. The purpose of risk is to establish and maintain the integrity of the products of the software
or system
Mục đích của risk là thiết lập và duy trì tính toàn vẹn của các sản phẩm của phần mềm hoặc
hệ thống
35. You have been given the following set of test cases to run. You have been instructed to
run them in order by risk and to accomplish the testing as quickly as possible to provide
127
Which of the following is the proper place to document this process in a test plan?
feedback to the developers as soon as possible. Given this information, what it the best order
in which to run these tests?[K3] Thứ tự chạy test đúng
theo thứ tự rủi ro và hoàn thành thử nghiệm càng nhanh càng tốt
Test Case ID Duration Risk Priority Dependency ( phụ
thuộc)
1 30 mins Low 6
3 45 mins High 1
4 30 mins High 2
5 10 mins Medium 4
6 15 mins Low 2
a. 6,1,3,2,4,5
b. 4,3,2,5,6,1
c. 2,5,6,4,1,3
d. 2,4,5,6,1,3
36. If your test strategy is relying on making systematic use of some predefined set of tests or
test conditions, what types of test strategy is used? [K2]
a. Reactive
b. Analytical
c. Regulatory
d. Methodical
37. Contextual factors for test process influence the test process for an organization and the
followings are the example of the contextual factors. Which is NOT the one of operational
constraints?
a. Contractual and regulatory requirements
b. Test Environments
128
Which of the following is the proper place to document this process in a test plan?
c. Budgets and resources
d. Complexity
38. Some tools are geared more for developer use. Which tool is NOT used for developers?
a. Static analysis tools
b. Continuous integration tools
c. Dynamic and analysis tools
d. Model-Based testing tools
39. Which of the following describes the purpose of dynamic analysis tool?
a. To enable tests to be executed automatically or semi-automatically, using stored inputs and
expected outcomes.
b. To help with review processes, and may store / communicate checklists and guidelines,
comments, and track defects and effort
c. To determine the differences between expected and actual test results
d. To find defects only evident when the software is executing, such as time dependencies or
memory leaks.
40. From the list below, select the recommended principles for introducing a chosen test tool
in an organization?
1. Roll the tool out to the entire organization at the same time.
5. Let each team decide their own standard ways of using the tool.
a. 1, 2, 3, 5.
b. 1, 4, 6, 7.
c. 2, 3, 4, 7.
129
Which of the following is the proper place to document this process in a test plan?
d. 3, 4, 5, 6.
130
Which of the following is the proper place to document this process in a test plan?
Đề 7
C1: Fundamentals of Testing
1. Under limited project time and budget, testing effort shall be focused proportionally to the
expected and later observed defect density of modules so that project constraints are properly
managed. Which testing principle is explained? [K2]
time + cost hạn chế => Loại test nào được sử dụng
a. Pesticide paradox
b. Absence-of-errors fallacy
c. Early testing
2. Debugging and testing are different. Dynamic testing can show failures that are caused by
defects. Debugging is the development activity that find, analyzes and removes the cause of
the failure. Which of the following is an example of debugging? Ví dụ về Debugging
3. The most visible part of testing is test execution. But to be effective and efficient, test plans
should also include time to be spent on planning the tests, designing test cases, preparing for
execution and evaluating result. Which of the following is a major task of test planning?
a. Determining the test approach /Xác định cách tiếp cận kiểm thử
131
Which of the following is the proper place to document this process in a test plan?
4. Which of following statement defines the levels of independence from low to high? ( mức
độ kiểm thử từ thấp đến cao)
i. Tests designed by a person from an independent test team or performance test specialists
ii. Tests designed by a person from an outsourcing or certification by an external body ( Kiểm
tra bởi cơ quan)
iii. Tests designed by the person who wrote the software under test with the low level of
independence
a. i, ii, iii, iv
5. Which describes about the Pesticide Paradox which is one of the Seven Testing Principles?
Địng nghĩa nguyên lý thuốc trừ sâu
b. If the same tests are repeated over again, eventually the same set of test cases will no
longer find any new defects. To overcome this, test cases need to be regularly reviewed and
revised and new and different tests need to be written to exercise different parts of the
software or system to find potentially more defects
( Các kiểm thử lặp lại giống nhau => ko tìm thấy lỗi mới .Nên cần thay đổi , thêm mới test
case để tìm thêm lỗi)
c. Testing everything (all combinations of inputs and preconditions) is not feasible except for
trivial cases. Instead of exhaustive testing, risk analysis and priorities should be used to focus
testing efforts
d. To find defects early, testing activities shall be started as early as possible in the software
or system development life cycle and shall be focused on defined objectives.
132
Which of the following is the proper place to document this process in a test plan?
b. Logging test results
a. This testing is considers the external behavior of the software ( black-box testing)
c. This testing describes the test required to measure characteristics of systems and software
that can be quantified on a varying scale.
d. Interoperability testing evaluates the capability of the software product to interact with one
or more specified components or systems.
8. Which of the following statement does NOT correctly describe a valid approach to
Component Testing? Cách tiếp cận Component Testing
a. Functional testing of the interfaces between modules ( Kiểm thử chức năng của gaio
diện…) -> Thuộc
9. What is important to do when working with software development models? ( quan trọng
mô hình phát triển)
a. To adapt the models to the context of project and product characteristics / điều chỉnh cho
phù hợp với dự án
b. To choose the waterfall model because it is the first and best proven model
c. To start with the V-model and then move to either iterative or incremental models
d. To only change the organization to fit the model and not vice versa
10. What are good practices for testing within the development life cycle?
a. Testers are involved in document reviews
b. Different test levels are defined with specific objectives
c. Early test analysis and design
d. All of above
133
Which of the following is the proper place to document this process in a test plan?
11. Which following is NOT the indicators of maintenance testing? ( chỉ số)
a. Retirement
c. Modification
d. Migration
12. Which testing is the repeated testing of an already tested program, after modification, to
discover any defects introduced or uncovered as a result of the changes? ( kiểm thử lặp lại)
a. Functional testing
b. Non-functional testing
c. Structural Testing
d. Regression testing
a. May include tests based on risks and/or on requirements specification, business process,
use cases.
b. The test environment should correspond to the final target or production environment.
c. Should investigate function and non- function requirements of the system and data quality
characteristics.
d. Tests the interactions between different systems or between hardware and software.
14. For which of the following would a static analysis tool be useful?
d. Supporting reviews
15. Which testing technique would be most effective is determining and improving for
maintainability of the code? Xác định và cải thiện khả năng maintenance của code
134
Which of the following is the proper place to document this process in a test plan?
a. Dynamic testing
b. Unit testing
c. Peer review
d. Static analysis
16. The followings details about main phases of a formal review, which is NOT correct?
b. Kick-off: distributing documents and explaining the objectives, process and documents
● Error Guessing
● Checklist based Testing
● Exploratory Testing Thăm dò
● Attack Testing Tấn công
a. Error guessing
b. Exploratory Testing
c. Checklist-based testing
d. Cause-Effect Graphing
18. Which of the following statements for the boundary value test technique is TRUE?
d. Test boundary conditions on, below and above the edges of input and output equivalence
classes
135
Which of the following is the proper place to document this process in a test plan?
19. If you are testing a module of code, how do you determine the level of decision coverage
you have achieved? Xấc định mức độ đã test
a. By taking the number of decisions you have tested and dividing that by the total number of
executable statements in the module
b. By taking the number of decisions outcomes you have tested and dividing that by the total
number of decisions outcomes in the module ( TCs đã test / Tổng cần test)
c. By taking the number of decisions you have tested and dividing that by the total number of
decisions in the module
d. By taking the number of decisions you have tested and dividing that by the total lines of
code in the module
b. Information about how the software is constructed is used to derive the test cases
c. Knowledge about likely defects and their distribution is another source of information
d. Models, either formal or informal, are used for the specification of the problem to be
solved, the software or its components
21. A defect was found during testing that the system crashed when the network got
disconnected while receiving data from the server. The defect was fixed by correcting codes
which check the network availability during data transferring. The corresponding module did
cover 100% of statement with existing test cases. To verify the fix and ensure more extensive
coverage, some tests were designed and added to the test suite. What types of testing is NOT
mentioned above?
Hệ thống bị crash do lỗi kết nối với server. Lỗi đã được sửa , để xác minh lỗi đã sửa chưa và
bao phủ rộng rãi chưa thì dùng nhiều loại kiểm thử
a. Functional testing
b. Structural testing
c. Confirmation testing
136
Which of the following is the proper place to document this process in a test plan?
d. Performance testing
22. Which of the following options lists techniques categorized as White box design
techniques?
23. You are testing a scale system that determines shipping rates for a regional web-based
auto parts distributor. Identify how many equivalence classes are necessary for the following
range? Bao nhiêu lớp tương đương
b. 5
c. 6
24. You are testing a scale system determines shipping rate for the regional web based auto
parts distributor. Due to regulations, shipments cannot exceed 100 kg. You want to included
boundary value analysis as part of your black-box test design. How many tests will you need
to execute to achieve 100% boundary values analysis? [K3] Giá trị biên
Weight 1 to 10 kg 11 to 25 kg 26 to 40 kg 41 to 50 kg 51 to 100 kg
Shipping Cost $5 $ 7.5 $12 $17 $25
a. 11
c. 21
d. 22
25. Which input combinations will a knowledgeable tester MOST LIKELY use to uncover
potential errors when testing a surname field? Lỗi tiềm ẩn khi test case về trường Name
137
Which of the following is the proper place to document this process in a test plan?
b. Go, Stephanopoulous and Venkatsewaran
a. J,L and N
b. J, K, L and N
c. K, M and N
d. J, L, M and N
27. Which of the following can be used to measure progress against the exit criteria?
a. W, X, Y and Z
b. W, X and Y
c. W and X
d. W, X and Z
28. The activities and tasks performed by test leader depend on the project and product
context, the people in the roles, and the organization. Which of the following is NOT a task
of the test leader? [K1] Không phải nhiệm vụ của test leader
138
Which of the following is the proper place to document this process in a test plan?
b. Monitor the test results and check the exit criteria.
A. Bắt đầu đặc tả, chuẩn bị, triển khai và thực hiện các bài kiểm tra.
B. Theo dõi kết quả thử nghiệm và kiểm tra các tiêu chí thoát ra.
C. Đóng góp quan điểm kiểm thử cho các hoạt động khác của dự án.
29. Which of the following terms is used to establish and maintain the integrity of the
products (components, data and documentation) of the software or system through the project
and product life cycle? [K2] Thiết lập và duy trì sản phẩm so với vòng đời phát triển phần
mềm
a. Incident management.
b. Configuration management
c. Test monitoring.
d. Risk management.
30. Development staff may participate in testing especially at the lower levels, but their lack
of objectivity often limits their effectiveness. The independent testers may have the authority
to require and define test processes and rules, but testers should take on such process-related
roles only in the presence of a clear management mandate to do so.
Which following is NOT the drawbacks of independent tester? [K2] Không phải là Nhược
điểm của kiểm thử độc lập
31. Which following test activity may covers the estimates of defect density or reliability
measures? [K1] ĐN nào nói đến mật độ lỗi hoặc độ tin cậy
a. Test Planning
139
Which of the following is the proper place to document this process in a test plan?
b. Entry Criteria
c. Exit Criteria
d. Test Estimation
33. Which statement correctly describes about the metrics and examples of test reporting and
control? [K2]
a. Test reporting changing the test schedule due to availability or unavailability of a test
environment.
c. Test control: setting and entry criterion requiring fixed to have been re-tested by a
developer before accepting them into a build.
d. Test control: assessing the effectiveness of the testing with respect to the objectives.
35. You have been given the following set of test cases to run. You have been instructed to
run them in order by risk and to accomplish the testing as quickly as possible to provide
feedback to the developers as soon as possible. Given this information, what it the best order
in which to run these tests? [K3]
Which of the following is the proper place to document this process in a test plan?
3 Receive Goods 2 Test 1
4 Send Payment 3 Test 3
5 Report Payments 1 Test 1
a. 5, 1, 3, 2, 4
b. 1, 2, 4, 3, 5
c. 1, 3, 2, 4, 5
d. 3, 4, 5, 1, 2
36. You have received the following description section in an incident report.
The report executed per the attached steps, but the data was incorrect. For example, the
information in column 1 was wrong. See the attached screenshot.
This report is critical to the users and they will be unable to do their jobs without this
information.
a. The developer does not know what the tester expected to see / dev ko biết tester mong
muốn gì ?
d. The developer will not be able to see what the tester is saying is wrong
37. Which of the following is the purpose of a proof-of-concept for a new tool? Mục đích
dùng 1 tool mới
b. To verify that the tool will work effectively within the current infrastructure
141
Which of the following is the proper place to document this process in a test plan?
38. Some tools are geared more for developer use. Which of the following is used
for developers [K2]
a. Performance testing tools.
b. Test comparators.
d. Modeling tools
39. What is the correct special considerations for the static analysis tools? [K1]
a. Static analysis tools need to interface with other tools or spreadsheets in order to produce
useful information in a format that fits the needs of the organization.
b. Static analysis tools applied to source code can enforce coding standards, but if applied to
existing code may generate a large quality of messages
Các công cụ phân tích tĩnh được áp dụng cho mã nguồn có thể thực thi các tiêu
chuẩn mã hóa, nhưng nếu áp dụng cho mã hiện có có thể tạo ra một lượng lớn chất
lượng thông báo.
c. Static analysis tools often require significant effort in order to achieve significant benefits
40. In the introducing a tool into an organization, which following factor is NOT true about
the success factors for the deployment of the tool within an organization? [K1]
Yếu tố nào ko đúng về yếu tố thành công khi đưa 1 tool mới đưa vào sử dụng trong dự án
c. Adapting and improving processes to fit with the use of the tool
d. Identification of internal requirements for coaching and mentoring in the use of the tool
142
Which of the following is the proper place to document this process in a test plan?
143
Which of the following is the proper place to document this process in a test plan?
Đề 8
1. Which general testing principles are characterized by the descriptions below?
W. Early testing
X. Defect clustering
Y. Pesticide paradox
Z. Absence-of-errors fallacy
1. Testing should start at the beginning of the project
2. Conformance to requirements and fitness for use
3. Small number of modules contain the most defects / cụm lỗi x
4. Test cases must be regularly reviewed and revised / Thuốc trừ sâu z
a. W1,X2,Y3 and Z4
2. Which of the following MAIN activity is part of the fundamental test process?
b. Documenting root-causes
3. Which of the following are MAJOR test implementation and execution tasks?
b. I, III, IV and V
d. III, IV and V
144
Which of the following is the proper place to document this process in a test plan?
4. What principle is BEST described when test designs are written by a third-party?
a. Exploratory testing
b. Independent testing
c. Integration testing
d. Interoperability testing
5. Which test levels are USUALLY included in the common type of V-model?
c. Incremental testing, exhaustive testing, exploratory testing and data driven testing
6. What test can be conducted for off-the-shelf software to get market feedback?
a. Beta testing
b. Usability testing
c. Alpha testing
d. COTS testing
8. What is the key difference between (a) contract and regulation acceptance testing, and (b)
alpha and beta testing?
Sự khác biệt chính giữa (a) thử nghiệm chấp nhận hợp đồng và quy định và (b) thử
nghiệm alpha và beta là gì?
a. (a) are performed outside the company and (b) are conducted by the test team
145
Which of the following is the proper place to document this process in a test plan?
b. (a) are conducted by regulators and (b) are performed by system administrators
c. (a) are mandatory test for government applications and (b) are usually optional
d. (a) are for custom-developed software and (b) are for off-the-shelf software
9. Which test measures the system at or beyond the limits of its specified requirements?
a. Structural testing
b. Stress testing
c. Error guessing
d. Black-box testing
10. Which test ensures that modifications did not introduce new problems?
a. Stress testing
b. Black-box testing
c. Structural testing
d. Regression testing
11. Which typical defects are easier to find using static instead of dynamic testing?
a. L,M,N and O
b. L and N
c. L, N and O
d. L, M and N
12. In a formal review, who is primarily responsible for the documents to be reviewed?
a. Author
b. Manager
146
Which of the following is the proper place to document this process in a test plan?
c. Moderator
d. Reviewers
15. Features to be tested, approach, item pass/fail criteria and test deliverables should be
specified in which document?
c. Test plan
a. White-box technique
b. Component testing
c. Black-box technique
17. Which test design techniques should a tester use to respectively achieve the following:
(a) Check the document features of the system
(b) Ensure 100% decision coverage
147
Which of the following is the proper place to document this process in a test plan?
(c) Defect likely defects and distribution?
a. Specification-based, data driven testing, and defect density techniques
18. What technique captures system requirements that contain logical conditions?
a. Boundary value
b. Equivalence partition
c. Decision table
d. State transition
19. Input and output combinations that will be treated the same way by the system can be
tested using which technique? Xử lý cùng cách
a. Boundary value
c. Decision table
d. State transition
20. Which test suite will check for an invalid transition using the diagram below?
148
Which of the following is the proper place to document this process in a test plan?
a. S0-S1-S2-S3-S1-S4
b. S0-S1-S4-S1-S2-S3
c. S0-S1-S3-S1-S2-S1
d. S0-S1-S2-S3-S1-S2
21. How are integration testing and use case testing similar and dissimilar?
a. Both checks for interactions: Integration for components, use case for actors
c. Both static testing: developers perform integration, users execute use case tests
d. Both are V&V techniques: integration is for validation, use case is for verification
22. How many test cases are need to achieve 100% decision coverage?
If (p=q) {
s=s+1
If (s<5) {
t=10;
}
} else if (p>q) {
t=5;
}
a. 3
b. 6
c. 5
● SC : 2
● CC : 4 ( 2 if + 1 else if + 1)
23. What analysis determines which parts of the software have been executed? Detect phần
nào được test
a. Impact analysis
b. Code coverage
149
Which of the following is the proper place to document this process in a test plan?
c. Gap analysis
d. Cyclomatic complexity
24. Based on the error guessing test design technique, which of the following will an
experienced tester MOST LIKELY test in calendar software?
i. First two letters of the month, e.g. MA can represent March or May
ii. First letter of the day, e.g., T can mean Tuesday or Thursday
iii. Leap year
iv. Number of days in a month
v. Three-digit days and months
a. i, ii, iv and v
b. iii and iv
d. i, ii and v
26. Which test approaches or strategies are characterized by the descriptions below?
S. Analytical approaches
T. Model-based approaches
U. Methodical approaches
V. Consultative approaches
1. Relies on guidelines from domain experts
2. Includes error guessing and fault-attacks
3. Uses statistical information about failure rates
4. Focuses on areas of greatest risk
a. S4,T3,U2,V1
b. S1,T2,U3,V4
150
Which of the following is the proper place to document this process in a test plan?
c. S2,T3,U1,V4
d. S3,T4,U2,V1
27. What type of risk includes potential failure areas in the software?
a. Project risks
b. Product risks
c. Economic risks
d. Requirements risks28. Based on the IEEE Standard for software test documentation (IEEE
Std 829-1998), which sections of the test incident report should the following details be
recorded?
Sections:
a) Test incident report identifier
b) Summary
c) Incident description
d) Impact
Details
1. Unique identifier
2. Version level of the test items
3. Inputs
4. Expected results
5. Actual results
6. Anomalies
7. Date and time
a. a:1; b:2 and 7; c:3,4 and 5;d:6
29. Based on the IEEE Standard for software test documentation (IEEE Std 829-1998), which
of sections are the part of the test summary report?
Which of the following is the proper place to document this process in a test plan?
d) Anomalies
e) Comprehensive assessment
f) Approvals
a. a,b,e and f
b. a,b,c,d and f
c. a,b,c,e and f
d. a,b,c and f
30. What is the name of a skeletal implementation of a software component that is used for
testing?
a. Use case
b. Domain
c. Driver
d. Stub
31. Which of the following are potential benefits of using test support tools?
b. Reducing repetitive work and gaining easy access to test information ( Giảm test lặp lại)
d. Allowing for greater reliance on the tool to automate the test process
32. Which test support tool can be used to enforce coding standards?
c. Test comparator
152
Which of the following is the proper place to document this process in a test plan?
c. Calculating the ratio between programmers and testers
b. Expected outcomes are derived from a specification, not from the code
c. Expected outcomes include outputs to a screen and changes to files and databases
iii. Defect Information e.g. defect density, defects found and fixed
iv. The size of the testing Team and skills of the engineers
37. For the code fragment given below, which answer correctly represents minimum tests
required for statement and branch coverage respectively?
153
Which of the following is the proper place to document this process in a test plan?
Discount rate=1;
Fare = 1000;
Bonuspoints = 100+Bonuspoints
If (class==”first”)
discountRate = .5;
- If độc lập
38. A wholesaler sells printer cartridges. The minimum order quantity is 5. There is a 20%
discount for orders of 100 or more printer cartridges. You have been asked to prepare test
cases using various values for the number of printer cartridges ordered. Which of the
following groups contain three test inputs that would be generated using Boundary Value
Analysis? ( min 5 , từ 100h thì chiết khấu 20%)
a. 5, 6, 20
b. 4, 5, 80
c. 4, 5, 99
d. 1, 20, 100
39. The digital “Rainbow Thermometer” uses 7 colors to show the ambient temperature. Each
color spans a range of just 5 Deg. C, with an operating minimum and maximum of minus 5
Deg. C and 30 Deg.C. Which of the following values is LEAST likely to have been identified
when applying the boundary value test design technique?
Nhiệt kế 7 màu , mỗi màu 5 độ ; dải nhiệt [-5 : 30] , Gia trị nào idt nhất áp dụng biên ?
a. 30 Deg. C
154
Which of the following is the proper place to document this process in a test plan?
b. 0 Deg. C
c. 8 Deg. C
d. 15 Deg.C
40. Which one of the following best describes a characteristic of a keyworddriven test
execution tool?
a. A table with test input data, action words, and expected results, controls execution of the
system under test.
Một bảng với dữ liệu đầu vào thử nghiệm, từ hành động và kết quả mong đợi, kiểm soát việc
thực thi của hệ thống đang thử nghiệm.
c. Actions of testers recorded in a script that is run with several sets of test input data.
d. The ability to log test results and compare them against the expected results, stored in a
text file.
155
Which of the following is the proper place to document this process in a test plan?
Đề 9
Question #1 (1 Point) Which one of the following answers describes a test condition? =>
vạch ra những cái cần test
c) The degree to which a software product provides functions which meet stated and implied
needs when the software is used under specified conditions
d) Test cases designed to execute combinations of conditions and actions resulting from them
Question #2 (1 Point) Which of the following statements is a valid objective for testing?
a) The test should start as late as possible so that development had enough time to create a
good product.
b) To find as many failures as possible so that defects can be identified and corrected.
d) To prove that any remaining defects will not cause any failures.
Question #3 (1 Point) Which of the following statements correctly describes the difference
between testing and debugging?
a) Testing identifies the source of defects; debugging analyzes the defects and proposes
prevention activities
b) Dynamic testing shows failures caused by defects; debugging eliminates the defects, which
are the source of failures
c) Testing does not remove faults; but debugging removes defects that cause the faults
d) Dynamic testing prevents the causes of failures; debugging removes the failures.
Question #4 (1 Point) Which one of the statements below describes the most common
situation for a failure discovered during testing or in production? mô tả bug đúng
156
Which of the following is the proper place to document this process in a test plan?
a) The product crashed when the user selected an option in a dialog box.
b) The wrong version of a compiled source code file was included in the build.
Question #5 (1 Point)
Mr. Test has been testing software applications on mobile devices for a period of 5 years. He
has a wealth of experience in testing mobile applications and achieves better results in a
shorter time than others. Over several months Mr. Test did not modify the existing automated
test cases and did not create any new test cases. This leads to fewer and fewer defects being
found by executing the tests. What principle of testing did Mr. Test not observe?
b) Nó góp phần vào việc đạt được chất lượng theo nhiều cách khác nhau.
c) Nó đảm bảo rằng các tiêu chuẩn trong tổ chức được tuân thủ.
d) Nó đo lường chất lượng của phần mềm về số lượng các trường hợp kiểm thử được thực
thi.
157
Which of the following is the proper place to document this process in a test plan?
Select ONE option.
Question #7 (1 Point) Which of the following activities is part of the main activity "test
analysis" in the test process?
Question #8 (1 Point) Match the following test work products (1-4) with the right description
(A-D).
1. Test suite
2. Test case
3. Test script
4. Test charter
Question #9 (1 Point) How can white-box testing be applied during acceptance testing?
158
Which of the following is the proper place to document this process in a test plan?
b) To check if all code statements and code decision paths have been executed.
Question #10 (1 Point) Which of the following statements comparing component testing and
system testing is TRUE?
a) Component testing verifies the functionality of software modules, program objects, and
classes that are separately testable, whereas system testing verifies interfaces between
components and interactions between different parts of the system.
b) Test cases for component testing are usually derived from component specifications,
design specifications, or data models, whereas test cases for system testing are usually
derived from requirement specifications or use cases.
d) Component testing is the responsibility of the testers, whereas system testing typically is
the responsibility of the users of the system.
a) The purpose of regression testing is to check if the correction has been successfully
implemented, while the purpose of confirmation testing is to confirm that the correction has
no side effects.
b) The purpose of regression testing is to detect unintended side effects, while the purpose of
confirmation testing is to check if the system is still working in a new environment.
c) The purpose of regression testing is to detect unintended side effects, while the purpose of
confirmation testing is to check if the original defect has been fixed.
d) The purpose of regression testing is to check if the new functionality is working, while the
purpose of confirmation testing is to check if the originally defect has been fixed.
159
Which of the following is the proper place to document this process in a test plan?
Question #12 (1 Point) Which one of the following is the BEST definition of an incremental
development model?
a) Defining requirements, designing software and testing are done in phases where in each
phase a piece of the system is added.
b) A phase in the development process should begin when the previous phase is complete.
c) Testing is viewed as a separate phase which takes place after development has been
completed.
Question #13 (1 Point) Which of the following should NOT be a trigger for maintenance
testing?
Question #14 (1 Point) Which of the following options are roles in a formal review?
Question #15 (1 Point) Which activities are carried out within the planning of a formal
review?
160
Which of the following is the proper place to document this process in a test plan?
d) Evaluation of the review findings against the exit criteria.
Question #16 (1 Point) Which of the review types below is the BEST option to choose when
the review must follow a formal process based on rules and checklists?
a) Informal Review.
b) Technical Review.
c) Inspection.
d) Walkthrough.
Question #17 (1 Point) Which of the following statements about static testing are MOST
true?
c) Static testing makes it possible to find run-time problems early in the lifecycle
d) When testing safety-critical system, static testing has less value because dynamic testing
finds the defects better
Question #18 (1 Point) You will be invited to a review. The work product to be reviewed is a
description of the in-house document creation process. The aim of the description is to
present the work distribution between the different roles involved in the process in a way that
can be clearly understood by everyone. You will be invited to a checklist-based review. The
checklist will also be sent to you. It includes the following points:
i. Is the person who performs the activity clearly identified for each activity?
iv. Are the supporting roles and their scope of work clearly defined for each activity?
161
Which of the following is the proper place to document this process in a test plan?
In the following we show an excerpt of the work result to be reviewed, for which you should
use the checklist above:
"After checking the customer documentation for completeness and correctness, the software
architect creates the system specification. Once the software architect has completed the
system specification, he invites testers and verifiers to the review. A checklist describes the
scope of the review. Each invited reviewer creates review comments - if necessary - and
concludes the review with an official review done-comment."
a) Point ii) of the checklist has been violated because it is not clear which condition must be
fulfilled in order to invite to the review.
b) You notice that in addition to the tester and the verifier, the validator must also be invited.
Since this item is not part of your checklist, you do not create a corresponding comment.
c) Point iii) of the checklist has been violated as it is not clear what marks the review as
completed.
d) Point i) of the checklist has been violated because it is not clear who is providing the
checklist for the invitation to the review.
a) A test technique in which tests are derived based on the tester's knowledge of past faults,
or general knowledge of failures.
b) Procedure to derive and/or select test cases based on an analysis of the specification, either
functional or non-functional, of a component or system without reference to its internal
structure.
c) An experience-based test technique whereby the experienced tester uses a list of items to
be noted, checked, or remembered, or a set of rules or criteria against which a product has to
be verified.
d) An approach to testing where the testers dynamically design and execute tests based on
their knowledge, exploration of the test item and the results of previous tests.
162
Which of the following is the proper place to document this process in a test plan?
Question #20 (1 Point) Which one of the following options is categorized as a black-box test
technique?
b) A technique checking that the test object is working according to the technical design.
“When the code contains only a single ‘if’ statement and no loops or CASE statements, and
its execution is not nested within the test, any single test case we run will result in 50%
decision coverage.”
a) The statement is true. Any single test case provides 100% statement coverage and
therefore 50% decision coverage.
b) The statement is true. Any single test case would cause the outcome of the “if” statement
to be either true or false.
c) The statement is false. A single test case can only guarantee 25% decision coverage in this
case.
d) The statement is false. The statement is too broad. It may be correct or not, depending on
the tested software.
Question #22 (1 Point) Which one of the following is the description of statement coverage?
a) It is a metric, which is the percentage of test cases that have been executed.
b) It is a metric, which is the percentage of statements in the source code that have been
executed.
c) It is a metric, which is the number of statements in the source code that have been executed
by test cases that are passed.
d) It is a metric, that gives a true/false confirmation if all statements are covered or not.
163
Which of the following is the proper place to document this process in a test plan?
Select ONE option.
Question #23 (1 Point) Which statement about the relationship between statement coverage
and decision coverage is true?
Question #24 (1 Point) For which of the following situations is explorative testing suitable?
a) When time pressure requires speeding up the execution of tests already specified.
c) When testers are available who have sufficient knowledge of similar applications and
technologies.
d) When an advanced knowledge of the system already exists and evidence is to be provided
that it should be tested intensively.
• 5 to 10 years inclusively
What is the minimum number of test cases required to cover all valid equivalence partitions
for calculating the bonus?
a) 3.
b) 5.
164
Which of the following is the proper place to document this process in a test plan?
c) 2.
d) 4.
Question #26 (1 Point) A speed control and reporting system has the following
characteristics:
If you drive faster than 50 km/h, but no more than 55 km/h, you will be warned.
If you drive faster than 55 km/h but not more than 60 km/h, you will be fined.
If you drive faster than 60 km/h, your driving license will be suspended.
Which would be the most likely set of values (km/h) identified by applying the boundary
value analysis, where only the boundary values on the boundaries of the equivalence classes
are selected?
Question #27 (1 Point) A company's employees are paid bonuses if they work more
than a year in the company and achieve a target which is individually agreed before.
Test-ID T1 T2 T3 T4
Condition1 Employment for more YES NO NO YES
than 1 year?
Condition2 Agreed target? NO NO YES YES
Condition3 Achieved target? NO NO YES YES
Action Bonus payment NO NO NO YES
165
Which of the following is the proper place to document this process in a test plan?
Which of the following test cases represents a situation that can happen in real life, and is
missing in the above decision table?
Question #28 (1 Point) Which of the following statements about the given state transition
diagram and table of test cases is TRUE?
a) The given test cases cover both valid and invalid transitions in the state transition diagram.
b) The given test cases represent all possible valid transitions in the state transition diagram.
dung
c) The given test cases represent some of the valid transitions in the state transition diagram.
d) The given test cases represent pairs of transitions in the state transition diagram.
166
Which of the following is the proper place to document this process in a test plan?
Select ONE option.
The application shall allow playing a video on the following display resolution:
1. 640x480.
2. 1280x720.
3. 1600x1200.
4. 1920x1080.
Which of the following list of test cases is a result of applying the equivalence partitioning
test technique to test this requirement?
a) Verify that the application can play a video on a display of size 1920x1080 (1 test case).
b) Verify that the application can play a video on a display of size 640x480 and 1920x1080 (2
test cases).
c) Verify that the application can play a video on each of the display sizes in the requirement
(4 test cases).
d) Verify that the application can play a video on any one of the display sizes in the
requirement (1 test case).
Question #30 (1 Point) Which of the following statements BEST describes how
tasks are divided between the test manager and the tester?
a) The test manager plans testing activities and chooses the standards to be followed, while
the tester chooses the tools and set the tools usage guidelines
b) The test manager plans, coordinates and controls the testing activities, while the tester
automates the tests
c) The test manager plans, monitors, and controls the testing activities, while the tester
designs tests and decides on the release of the test object
d) The test manager plans and organizes the testing and specifies the test cases, while the
tester executes the tests
167
Which of the following is the proper place to document this process in a test plan?
Question #31 (1 Point) Which of the following metrics would be MOST useful to monitor
during test execution?
Question #32 (1 Point) Which of the following can affect and be part of the (initial) test
planning?
a) Budget limitations
b) Test log
c) Failure rate
d) Use cases
Question #33 (1 Point) Which of the following lists contains only typical exit criteria from
testing?
a) Reliability measures, test coverage, test cost, schedule and status about fixing errors and
remaining risks.
c) Reliability measures, test coverage, test cost, availability of test environment, time to
market and product completeness.
d) Time to market, remaining defects, tester qualification, availability of testable use cases,
test coverage and test cost.
Question #34 (1 Point) Which one of the following is NOT included in a test summary
report?
168
Which of the following is the proper place to document this process in a test plan?
a) Defining pass/fail criteria and objectives of testing.
Question #35 (1 Point) The project develops a "smart" heating thermostat. The control
algorithms of the thermostat were modeled as Matlab/Simulink models and run on the
internet connected server. The thermostat uses the specifications of the server to trigger the
heating valves.
The test manager has defined the following test strategy/approach in the test plan:
1. The acceptance test for the whole system is executed as an experience-based test.
2. The control algorithms on the server are checked against standard of the
energy saving regulation.
4. The security tests of data / communication via the internet are executed
together with external security experts.
What four common types of test strategies/approaches did the test manager implement in
the test plan?
Question #36 (1 Point) Which one of the following is the characteristic of a metrics-based
approach for test estimation?
169
Which of the following is the proper place to document this process in a test plan?
d) Average of calculations collected from business experts.
Question #37 (1 Point) As a test manager you are responsible for testing the following
requirements:
R1 - Process anomalies
R2 - Synchronization
R3 - Approval
R4 - Problem solving
R5 - Financial data
R6 - Diagram data
Which one of the following options structures the test execution schedule according to the
requirement dependencies?
170
Which of the following is the proper place to document this process in a test plan?
Question #38 (1 Point) You are testing a new version of software for a coffee machine. The
machine can prepare different types of coffee based on four categories. i.e., coffee size, sugar,
milk, and syrup. The criteria are as follows:
Now you are writing a defect report with the following information:
Short summary: When you select coffee with milk, the time for preparing coffee is too long
and the temperature of the beverage is too low (less than 40 °C )
Priority: Normal
Question #39 (1 Point) Which one of the following is MOST likely to be a benefit of test
execution tools?
171
Which of the following is the proper place to document this process in a test plan?
Select ONE option
Question #40 (1 Point) Which one of the following test tools is mostly suitable for developers
rather than testers?
172
Which of the following is the proper place to document this process in a test plan?
Đề 10
Question #1 (1 Point) Which of the following provides the definition of the term test case?
a) Subset of the value domain of a variable within a component or system in which all values
are expected to be treated the same based on the specification
c) Work products produced during the test process for use in planning, designing, executing,
evaluating and reporting on testing
d) A source to determine an expected result to compare with the actual result of the system
under test
Question #3 (1 Point) Which of the following is an example of a failure in a car cruise control
system?
a) The developer of the system forgot to rename variables after a cut-and-paste operation.
b) Unnecessary code that sounds an alarm when reversing was included in the system.
c) The system stops maintaining a set speed when the radio volume is increased or decreased.
/ tốc độ dừng khi tăng giảm âm thanh
Question #4 (1 Point) Which of the following is a defect rather than a root cause in a fitness
tracker?
173
Which of the following is the proper place to document this process in a test plan?
a) Because the author of the requirements was unfamiliar with the domain of fitness training,
he therefore wrongly assumed that users wanted heartbeat in beats per hour
b) The tester of the smartphone interface had not been trained in state transition testing, so
missed a major defect
c) An incorrect configuration variable implemented for the GPS function could cause location
problems during daylight saving times / Lỗi về cấu hình . GPS không đúng khi bật chế độ tiết
kiệm ánh sáng ban ngày
d) Because the designer had never worked on wearable devices before, she as designer of the
user interface therefore misunderstood the effects of reflected sunlight
Question #5 (1 Point) As a result of risk analysis, more testing is being directed to those areas
of the system under test where initial testing found more defects than average. Which of the
following testing principles is being applied?
Kết quả của việc phân tích rủi ro, nhiều thử nghiệm hơn đang được hướng đến những khu
vực của hệ thống đang được thử nghiệm nơi thử nghiệm ban đầu phát hiện ra nhiều khiếm
khuyết hơn mức trung bình. Nguyên tắc kiểm tra nào sau đây đang được áp dụng?
c) Absence-of-errors is a fallacy.
A. Test design
B. Test implementation
C. Test execution
D. Test completion
174
Which of the following is the proper place to document this process in a test plan?
3. Prioritizing test procedures and creating test data
1. Nhập các yêu cầu thay đổi cho các báo cáo lỗi mở
2. Xác định dữ liệu kiểm tra để hỗ trợ các trường hợp kiểm tra
3. Ưu tiên các thủ tục kiểm tra và tạo dữ liệu kiểm tra
4. Phân tích sự khác biệt để xác định nguyên nhân của chúng
Which of the following BEST matches the activities with the tasks?
Question #7 (1 Point) Which of the following BEST describes how value is added by
maintaining traceability between the test basis and test artifacts?
Điều nào sau đây NHẤT mô tả cách giá trị được gia tăng bằng cách duy trì khả năng truy
xuất nguồn gốc giữa cơ sở thử nghiệm và hiện vật thử nghiệm?
a) Maintenance testing can be fully automated based on changes to the initial requirements.
b) It is possible to determine if a new test case has increased coverage of the requirements.
c) Test managers can identify which testers found the highest severity defects.
175
Which of the following is the proper place to document this process in a test plan?
Phẩm chất nào sau đây có nhiều khả năng được tìm thấy trong suy nghĩ của người thử
nghiệm hơn là ở nhà phát triển?
a) A tester´s mindset tends to grow and mature as the tester gains experience
d) Attention to detail.
Question #9 (1 Point) Given the following statements about the relationships between
software development activities and test activities in the software development lifecycle:
Cho các phát biểu sau đây về mối quan hệ giữa các hoạt động phát triển phần mềm và các
hoạt động kiểm thử trong vòng đời phát triển phần mềm
3. The design and implementation of tests should start during the corresponding development
activity /F
4. Testing activities should start in the early stages of the software development lifecycle. /T
Which of the following CORRECTLY shows which are true and false?
a) True – 1, 2; False – 3, 4
b) True – 2, 3; False – 1, 4
c) True – 1, 2, 4; False – 3
d) True – 1, 4; False – 2, 3
Select ONE option.
Question #10 (1 Point) Given that the testing being performed has the following attributes:
∙ the test approach uses both functional and structural test types.
176
Which of the following is the proper place to document this process in a test plan?
Which of the following test levels is MOST likely being performed?
Cho rằng thử nghiệm đang được thực hiện có các thuộc tính sau:
∙ tập trung vào việc tìm kiếm những thất bại trong giao tiếp;
∙ cách tiếp cận kiểm tra sử dụng cả hai loại kiểm tra chức năng và cấu trúc.
Mức độ kiểm tra nào sau đây có nhiều khả năng được thực hiện nhất?
a) Integration testing
b) Acceptance testing.
c) System testing.
d) Component testing.
Question #11 (1 Point) Which of the following statements about test types and test levels is
CORRECT?
a) Functional and non-functional testing can be performed at system and acceptance test
levels, while white-box testing is restricted to component and integration testing.
b) Functional testing can be performed at any test level, while white-box testing is restricted
to component testing.
c) It is possible to perform functional, non-functional and white-box testing at any test level.
d) Functional and non-functional testing can be performed at any test level, while Whitebox
testing is restricted to component and integration testing.
Question #12 (1 Point) Which of the following statements BEST compares the purposes of
confirmation testing and regression testing?
a) The purpose of regression testing is to ensure that all previously run tests still work
correctly, while the purpose of confirmation testing is to ensure that any fixes made to one
part of the system have not adversely affected other parts.
177
Which of the following is the proper place to document this process in a test plan?
b) The purpose of confirmation testing is to check that a previously found defect has been
fixed, while the purpose of regression testing is to ensure that no other parts of the system
have been adversely affected by the fix.
c) The purpose of regression testing is to ensure that any changes to one part of the system
have not caused another part to fail, while the purpose of confirmation testing is to check that
all previously run tests still provide the same results as before.
d) The purpose of confirmation testing is to confirm that changes to the system were made
successfully, while the purpose of regression testing is to run tests that previously failed to
ensure that they now work correctly.
Question #13 (1 Point) Which of the following statements CORRECTLY describes a role of
impact analysis in Maintenance Testing?
b) Impact analysis is used to identify how data should be migrated into the maintained
system.
c) Impact analysis is used to decide which hot fixes are of most value to the user.
d) Impact analysis is used to determine the effectiveness of new maintenance test cases.
Question #14 (1 Point) Which of the following statements CORRECTLY reflects the value of
static testing?
a) By introducing reviews, we have found that both the quality of specifications and the time
required for development and testing have increased.
b) Using static testing means we have better control and cheaper defect management due to
the ease of detecting defects later in the lifecycle.
c) Now that we require the use of static analysis, missed requirements have decreased and
communication between testers and developers has improved.
d) Since we started using static analysis, we find coding defects that might have not been
found by performing only dynamic testing.
178
Which of the following is the proper place to document this process in a test plan?
Question #15 (1 Point) Which of the following statements on the use of checklists in a formal
review is CORRECT?
a) As part of the review planning, the reviewers create the checklists needed for the review
b) As part of the issue communication, the reviewers fill in the checklists provided for the
review
c) As part of the review meeting, the reviewers create defect reports based on the checklists
provided for the review
d) As part of the review initiation, the reviewers receive the checklists needed for the review
Question #16 (1 Point) Which of the following CORRECTLY matches the roles and
responsibilities in a formal review?
Question #17 (1 Point) The reviews being used in your organization have the following
attributes:
a) Informal Review
b) Walkthrough
179
Which of the following is the proper place to document this process in a test plan?
c) Technical Review
d) Inspection
Question #18 (1 Point) You have been asked to take part in a checklist-based review of the
following excerpt from the requirements specification for a library system:
Librarians can:
4. Add new books to the system with their ISBN, author and title.
Borrowers can:
180
Which of the following is the proper place to document this process in a test plan?
You have been assigned the checklist entry that requires you to review the specification for
inconsistencies between individual requirements (i.e. conflicts between requirements).
b) 6-15, 9-11
d) 6-15, 7-12
Question #19 (1 Point) Which of the following provides the BEST description of exploratory
testing?
a) A testing practice in which an in-depth investigation of the background of the test object is
used to identify potential weaknesses that are examined by test cases.
b) An approach to testing whereby the testers dynamically design and execute tests based on
their knowledge, exploration of the test item and the results of previous tests.
c) An approach to test design in which test activities are planned as uninterrupted sessions of
test analysis and design, often used in conjunction with checklist-based testing.
Question #20 (1 Point) Which of the following BEST matches the descriptions with the
different categories of test techniques?
181
Which of the following is the proper place to document this process in a test plan?
Black - Black-box test techniques
Question #21 (1 Point) A fitness app measures the number of steps that are walked each day
and provides feedback to encourage the user to keep fit.
Which of the following sets of test inputs would achieve the BEST equivalence partition
coverage?
Question #22 (1 Point) A daily radiation recorder for plants produces a sunshine score based
on a combination of the number of hours a plant is exposed to the sun (below 3 hours, 3 to 6
182
Which of the following is the proper place to document this process in a test plan?
hours or above 6 hours) and the average intensity of the sunshine (very low, low, medium,
high).
What is the minimum number of additional test cases that are needed to ensure full coverage
of all valid INPUT equivalence partitions?
a) 1
b) 2
c) 3
d) 4
Question #23 (1 Point) A smart home app measures the average temperature in the house
over the previous week and provides feedback to the occupants on their
environmental-friendliness based on this temperature.
The feedback for different average temperature ranges (to the nearest °C) should be:
Using BVA (only Min- and Max values), which of the following sets of test inputs provides
the highest level of boundary coverage?
183
Which of the following is the proper place to document this process in a test plan?
c) 10°C, 16°C, 19°C, 22°C, 23°C
Question #24 (1 Point) Decision table testing is being performed on a speeding fine system.
Two test cases have already been generated for rules R1 and R4, which are shown below:
Which two of the additional test cases would achieve full coverage of the complete decision
table (when combined with the test cases that have already been generated for rules R1 and
R4)?
a) DT1, DT2
b) DT2, DT3
c) DT2, DT4
d) DT3, DT4
Question #25 (1 Point) Given the following state model of a battery charger software:
184
Which of the following is the proper place to document this process in a test plan?
The options achieve the following transition coverage:
a) OFF (2) WAIT (1) OFF (2) WAIT (3) TRICKLE (5) CHARGE (9) HIGH (10)
CHARGE(7) LOW = 7 transitions (out of 10)
b) WAIT (3) TRICKLE (4) WAIT (1) OFF (2) WAIT (3) TRICKLE (5) CHARGE (7)
LOW(8) CHARGE = 7 transitions (out of 10)
c) HIGH (10) CHARGE (7) LOW (8) CHARGE (6) TRICKLE (4) WAIT (3) TRICKLE
(4)WAIT (3) TRICKLE (5) = 7 transitions (out of 10)
d) WAIT (3) TRICKLE (5) CHARGE (9) HIGH (10) CHARGE (6) TRICKLE (4) WAIT
(1)OFF (2) WAIT = 8 transitions (out of 10)
Question #26 (1 Point) Which of the following statements BEST describes how test cases are
derived from a use case?
185
Which of the following is the proper place to document this process in a test plan?
a) Test cases are created to exercise defined basic, exceptional and error behaviors performed
by the system under test in collaboration with actors.
b) Test cases are derived by identifying the components included in the use case and creating
integration tests that exercise the interactions of these components.
c) Test cases are generated by analyzing the interactions of the actors with the system to
ensure the user interfaces are easy to use.
d) Test cases are derived to exercise each of the decision points in the business process flows
of the use case, to achieve 100% decision coverage of these flows.
d) Statement coverage is a measure of the number of executable statements in the source code
exercised by tests.
a) Decision coverage is a measure of the percentage of possible paths through the source code
exercised by tests.
b) Decision coverage is a measure of the percentage of business flows through the component
exercised by tests.
c) Decision coverage is a measure of the ‘if’ statements in the code that are exercised with
both the true and false outcomes.
d) Decision coverage is a measure of the proportion of decision outcomes in the source code
exercised by tests.
186
Which of the following is the proper place to document this process in a test plan?
Select ONE option.
Question #29 (1 Point) Which of the following BEST describes the concept behind error
guessing?
a) Error guessing requires you to imagine you are the user of the test object and guess
mistakes the user could make interacting with it.
b) Error guessing involves using your personal experience of development and the mistakes
you made as a developer.
c) Error guessing involves using your knowledge and experience of defects found in the past
and typical mistakes made by developers.
d) Error guessing requires you to rapidly duplicate the development task to identify the sort
of mistakes a developer might make.
Question #30 (1 Point) Which of the following BEST explains a benefit of independent
testing?
a) The use of an independent test team allows project management to assign responsibility for
the quality of the final deliverable to the test team, so ensuring everyone is aware that quality
is the test team’s overall responsibility.
b) If a test team external to the organization can be afforded, then there are distinct benefits in
terms of this external team not being so easily swayed by the delivery concerns of project
management and the need to meet strict delivery deadlines.
c) An independent test team can work totally separately from the developers, need not be
distracted with changing project requirements, and can restrict communication with the
developers to defect reporting through the defect management system.
Question #31 (1 Point) Which of the following tasks is MOST LIKELY to be performed by
the test manager?
a) Write test summary reports based on the information gathered during testing.
187
Which of the following is the proper place to document this process in a test plan?
b) Review tests developed by others.
d) Analyze, review, and assess requirements, specifications and models for testability.
Question #32 (1 Point) Given the following examples of entry and exit criteria:
1. The original testing budget of $30,000 plus contingency of $7,000 has been spent.
2. 96% of planned tests for the drawing package have been executed and the remaining tests
are now out of scope.
3. The trading performance test environment has been designed, set-up and verified.
Which of the following BEST categorizes them as entry and exit criteria:
Question #33 (1 Point) Given the following priorities and dependencies for these test cases:
188
Which of the following is the proper place to document this process in a test plan?
Which of the following test execution schedules BEST considers the priorities and technical
and logical dependencies?
Question #34 (1 Point) Which of the following statements about test estimation approaches is
CORRECT?
a) With the metrics-based approach, the estimate is based on test measures from the project
and so this estimate is only available after the testing starts.
b) With the expert-based approach, a group of expert users identified by the client
recommends the necessary testing budget.
c) With the expert-based approach, the test managers responsible for the different testing
activities predict the expected testing effort.
d) With the metrics-based approach, an average of the testing costs recorded from several
past projects is used as the testing budget.
Question #35 (1 Point) Which of the following BEST defines risk level?
a) Risk level is calculated by adding together the probabilities of all problem situations and
the financial harm that results from them.
b) Risk level is estimated by multiplying the likelihood of a threat to the system by the
chance that the threat will occur and will result in financial damage
d) Risk level is the sum of all potential hazards to a system multiplied by the sum of all
potential losses from that system.
189
Which of the following is the proper place to document this process in a test plan?
Question #36 (1 Point) Which of the following is MOST likely to be an example of a
PRODUCT risk?
a) The expected security features may not be supported by the system architecture.
b) The developers may not have time to fix all the defects found by the test team.
c) The test cases may not provide full coverage of the specified requirements.
d) The performance test environment may not be ready before the system is due for delivery.
Question #37 (1 Point) Which of the following is LEAST likely to be an example of product
risk analysis CORRECTLY influencing the testing?
a) The potential impact of security flaws has been identified as being particularly high, so
security testing has been prioritized ahead of some other testing activities.
b) Testing has found the quality of the network module to be higher than expected, so
additional testing will now be performed in that area.
c) The users had problems with the user interface of the previous system, so additional
usability testing is planned for the replacement system.
d) The time needed to load web pages is crucial to the success of the new website, so an
expert in performance testing has been employed for this project.
Question #38 (1 Point) You are performing system testing of a train reservation system.
Based on the test cases performed, you have noticed that the system occasionally reports that
no trains are available, although this should actually be the case. You have provided the
developers with a summary of the defect and the version of the tested system. They recognize
the urgency of the defect and are now waiting for you to provide further details.
In addition to the information already provided, the following additional information is given:
4. Urgency/priority to fix
190
Which of the following is the proper place to document this process in a test plan?
5. Actual results
a) 1, 2, 6
b) 1, 4, 5, 6
c) 2, 3, 4, 5
d) 3, 5, 6
Question #39 (1 Point) Given the following test activities and test tools:
4. Test design.
a) 1 – B, 2 – C, 3 – D, 4 – A
b) 1 – B, 2 – A, 3 – C, 4 – D
c) 1 – B, 2 – A, 3 – D, 4 – C
d) 1 – A, 2 – B, 3 – D, 4 – C
Question #40 (1 Point) Which of the following is MOST likely to be used as a reason for
using a pilot project to introduce a tool into an organization?
191
Which of the following is the proper place to document this process in a test plan?
a) The need to evaluate how the tool fits with existing processes and practices and
determining what would need to change.
b) The need to evaluate the test automation skills and training, mentoring and coaching needs
of the testers who will use the tool.
c) The need to evaluate whether the tool provides the required functionality and does not
duplicate existing test tools.
d) The need to evaluate the tool vendor in terms of the training and other support they
provide.
Đề 11
Question #1 (1 Point) What is quality?
a) Preventing defects
b) Repairing defects
192
Which of the following is the proper place to document this process in a test plan?
a) The root cause
b) The failure
c) The error
d) The defect
Question #4 (1 Point) A product owner says that your role as a tester on an Agile team is to
catch all the bugs before the end of each iteration. Which of the following is a testing
principle that could be used to respond to this (false) statement?
a) Defect clustering
Question #5 (1 Point) Programmers often write and execute unit tests against code which they
have written. During this self-testing activity, which of the following is a tester mindset that
programmers should adopt to perform this unit testing effectively?
b) Code coverage
d) Attention to detail
4. Evaluating whether the number of tests for each requirement is consistent with the level of
product risk
A. Improve understandability of test status reports to include status of test basis items
193
Which of the following is the proper place to document this process in a test plan?
B. Make testing auditable
Which of the following best matches the testing activity with how traceability can assist that
activity?
Question #8 (1 Point) Which of the following is an example of a task that can be carried out
as part of the test process?
a) Analyzing a defect
Question #9 (1 Point) You are running a performance test with the objective of finding
possible network bottlenecks in interfaces between components of a system. Which of the
following statements describes this test?
194
Which of the following is the proper place to document this process in a test plan?
b) A non-functional test during the integration test level
Question #11 (1 Point) Consider the following types of defects that a test level might focus
on:
Which of the following list correctly matches test levels from the Foundation syllabus with
the defect focus options given above?
Question #12 (1 Point) A mass market operating system software product is designed to run
on any PC hardware with an x86- family processor. You are running a set of tests to look for
defects related to support of the various PCs that use such a processor and to build confidence
that important PC brands will work. What type of test are you performing?
a) Performance test
b) Processor test
195
Which of the following is the proper place to document this process in a test plan?
c) Functional test
d) Portability test
Question #13 (1 Point) During an Agile development effort, a product owner discovers a
previously-unknown regulatory requirement that applies to most of the user stories within a
particular epic. The user stories are updated to provide for the necessary changes in software
behavior. The programmers on the team are modifying the code appropriately. As a tester on
the team, what types of tests will you run?
a) Confirmation tests
b) Regression tests
c) Functional tests
d) Change-related tests
Question #14 (1 Point) In a formal review, what is the role name for the participant who runs
an inspection meeting?
a) Facilitator
b) Programmer
c) Author
d) Project manager
Question #15 (1 Point) You are reading a user story in the product backlog to prepare for a
meeting with the product owner and a developer, noting potential defects as you go. Which of
the following statements is true about this activity?
a) It is not a static test, because static testing involves execution of the test object
b) It is not a static test, because static testing is always performed using a tool
c) It is a static test, because any defects you find could be found cheaper during dynamic
testing
d) It is a static test, because static testing does not involve execution of the test object.
Question #16 (1 Point) During a period of intensive project overtime, a system architecture
document is sent to various project participants, announcing a previously-unplanned technical
196
Which of the following is the proper place to document this process in a test plan?
review to occur in one week. No adjustments are made to the participants’ list of assigned
tasks. Based on this information alone, which of the following is a factor for review success
that is MISSING?
Question #17 (1 Point) You are working as a tester on an Agile team, and have participated in
over two dozen user story refinement sessions with the product owner and the developers on
the team at the start of each iteration. As the reviews have gotten more effective at detecting
defects in user stories and the product owner more adept at correcting those defects, you and
the team notice that the team’s velocity, as shown in your burndown charts, has started to
increase. Which of the following is a benefit of static testing that MOST DIRECTLY applies
to increased velocity?
Question #18 (1 Point) You are working on a video game development project, using Agile
methods. It is based on Greek mythology and history, and players can play key roles in
scenarios such as the battles between the Greeks and Trojans. Consider the following user
story and its associated acceptance criteria:
As a player, I want to be able to acquire the Rod of Midas (a new magic object), so that I can
turn objects and other players into gold
AC1: The Rod must work on any object or player, no matter what size, which can be touched
anywhere by the player holding the Rod
AC2: Holding the Rod does not change the player holding it into gold
197
Which of the following is the proper place to document this process in a test plan?
AC3: Any object or player touched by the Rod transforms completely into gold within one
millisecond
AC5: The transformation starts at the point of contact with the Rod and moves at a rate of one
meter per millisecond
This user story and its associated acceptance criteria contain which of the following typical
defects identified by static testing in this type of work product?
b) Contradiction
c) Security vulnerability
d) Coverage gaps
Question #20 (1 Point) Prior to an iteration planning session, you are studying a user story
and its acceptance criteria, deriving test conditions and associated test cases from the user
story as a way of applying the principle of early QA and test. What test technique are you
applying?
a) White-box
b) Black-box
c) Experience-based
d) Error guessing
Question #21 (1 Point) Which of the following is a true statement about exploratory testing?
198
Which of the following is the proper place to document this process in a test plan?
a) More experienced testers who have tested similar applications and technologies are likely
to do better than less experienced testers at exploratory testing
b) Exploratory testing does not identify any additional tests beyond those that would result
from formal test techniques
d) Exploratory testing can involve the use of black-box techniques but not white-box
techniques
Question #22 (1 Point) You are testing a mobile app that allows customers to access and
manage their bank accounts. You are running a test suite that involves evaluating each screen
and each field on each screen against a general list of user interface best practices, derived
from a popular book on the topic, that maximize attractiveness, ease-of-use, and accessibility
for such apps. Which of the following options BEST categorizes the test technique you are
using?
a) Specification-based
b) Exploratory
c) Checklist-based
d) Error guessing
Question #23 (1 Point) Consider a mobile app that allows customers to access and manage
their bank accounts. A user story has just been added to the set of features that checks
customers’ social media accounts and bank records to give personalized greetings on
birthdays and other personal milestones. Which of the following test techniques could a
PROGRAMMER use during a unit test of the code to ensure that coverage of situations when
the greetings ARE supposed to occur and when the greetings ARE NOT supposed to occur?
a) Statement testing
b) Exploratory testing
d) Decision testing
199
Which of the following is the proper place to document this process in a test plan?
Question #24 (1 Point) A batch application has been in production unchanged for over two
years. It runs overnight once a month to produce statements that will be e-mailed to
customers. For each customer, the application goes through every account and lists every
transaction on that account in the last month. It uses a nested-loop structure to process
customers (outer loop), each customer’s accounts (middle loop), and each account’s
transactions (inner loop).
One night, the batch application terminates prematurely, failing to e-mail statements to some
customers, when it encounters a customer with one account for which no transactions
occurred in the last month. This is a very unusual situation and has not occurred in the years
since this application was placed in production. While fixing the defect, a programmer asks
you to recommend test techniques that are effective against this kind of defect. Which of the
following test techniques would most likely have been able to detect the underlying defect?
a) Decision testing
b) Statement testing
c) Checklist-based testing
d) Error guessing
Question #25 (1 Point) You are testing an unattended gasoline pump that only accepts credit
cards. Once the credit card is validated, the pump nozzle placed into the tank, and the desired
grade selected, the customer enters the desired amount of fuel in gallons using the keypad.
The keypad only allows the entry of digits. Fuel is sold in tenths (0.1) of a gallon, up to 50.0
gallons. Which of the following is a minimum set of desired amounts that covers the
equivalence partitions for this input?
Question #26 (1 Point) You are testing an e-commerce system that sells cooking supplies
such as spices, flour, and other items in bulk. The units in which the items are sold are either
grams (for spices and other expensive items) or kilograms (for flour and other inexpensive
items). Regardless of the units, the smallest valid order amount is 0.5 units (e.g., half a gram
of cardamom pods) and the largest valid order amount is 25.0 units (e.g., 25 kilograms of
200
Which of the following is the proper place to document this process in a test plan?
sugar). The precision of the units field is 0.1 units. Which of the following is a set of input
values that cover the boundary values with two-point boundary values for this field?
Question #27 (1 Point) Consider the following decision table for the portion of an online
airline reservation system that allows frequent flyers to redeem points for reward travel:
Suppose that there are two equivalence partitions for the condition where account/password
okay is not true, one where the account is invalid and another where the account is valid but
the password is invalid. Suppose that there is only one equivalence partition corresponding to
the condition where Account/password okay is true, where both the account and password are
valid.
If you want to design tests to cover the equivalence partitions for Account/password okay and
also for this portion of the decision table, what is the minimum number of tests required?
a) 2
b) 3
c) 4
d) 9
Question #28 (1 Point) Consider the following state transition diagram for a credit-card only,
unattended gasoline pump:
201
Which of the following is the proper place to document this process in a test plan?
Assume that you want to develop the minimum number of tests to cover each transition in the
state transition diagram. Assume further that each test must start at the beginning state,
Waiting for customer, and each test ends when a transition arrives at the beginning state. How
many tests do you need?
a) 4
b) 7
c) 1
d) Infinite
Question #29 (1 Point) You are testing an e-commerce system that sells cooking supplies
such as spices, flour, and other items in bulk. The units in which the items are sold are either
grams (for spices and other expensive items) or kilograms (for flour and other inexpensive
items). Regardless of the units, the smallest valid order amount is 0.5 units (e.g., half a gram
of cardamom pods) and the largest valid order amount is 25.0 units (e.g., 25 kilograms of
sugar). The precision of the units field is 0.1 units. Which of the following is a MINIMAL set
of input values that cover the equivalence partitions for this field?
a) 10.0, 28.0
202
Which of the following is the proper place to document this process in a test plan?
c) 0.2, 0.9, 29.5
d) 12.3
Question #30 (1 Point) You are working as a tester on an online banking system. Availability
is considered one of the top product (quality) risks for the system. You find a reproducible
failure that results in customers losing their connections to the bank Web site when
transferring funds between common types of accounts and being unable to reconnect for
between three and five minutes. Which of the following would be a good summary for a
defect report for this failure, one that captures both the essence of the failure and its impact
on stakeholders?
a) Web server logs show error 0x44AB27 when running test 07.005, which is not an expected
error message in /tmp filesystem
b) Developers have introduced major availability defect which will seriously upset our
customers
Question #31 (1 Point) You are testing a mobile app that allows users to find a nearby
restaurant, based on the type of food they want to eat. Consider the following list of test
cases, priorities (smaller number is high priority), and dependencies, in the following format:
Which of the following is a possible test execution schedule that considers both priorities and
dependencies?
203
Which of the following is the proper place to document this process in a test plan?
Select ONE option
Question #32 (1 Point) Which of the following is a common test metric often used to monitor
BOTH test preparation and test execution?
Question #33 (1 Point) Which of the following are two factors that can be used to determine
the level of risk?
Question #34 (1 Point) You are working as a project manager on an in-house banking
software project. To prevent rework and excessive find/fix/retest cycles, the following
process has been put in place for resolving a defect once it is found in the test lab:
1. The assigned developer finds and fixes the defect, then creates an experimental build
2. A peer developer reviews, unit tests, and confirmation tests the defect fix on his/her
desktop
3. A tester—usually the one who found the defect—confirmation tests the defect fix in the
development environment
4. Once a day, a new release with all confirmed defect fixes included, is installed in the test
environment
5. The same tester from step 3 confirmation tests the defect fix in the test environment
Nevertheless, a large number of defects which the testers confirmed as fixed in the
development environment (in step 3) are somehow failing confirmation testing in the test
environment, with the resulting rework and cycle time outcomes. You have the highest
confidence in your testers, and have ruled out mistakes or omissions in step 3.
204
Which of the following is the proper place to document this process in a test plan?
Which of the following is the MOST likely part of the process to check next?
b) The activity of testers, who may be confused about what to test in step 5
c) Configuration management, which may not be maintaining the integrity of the product in
step 4
d) The activity of developers, who may not be fixing defects properly in step 11
Question #35 (1 Point) You are engaged in planning a test effort for a new mobile banking
application. As part of estimation, you first meet with the proposed testers and others on the
project. The team is well-coordinated and has already worked on similar projects. To verify
the resulting estimate, you then refer to some industry averages for testing effort and costs on
similar projects, published by a reputable consultant. Which statement accurately describes
your estimation approach?
Question #36 (1 Point) During a project following Agile methods, you find a discrepancy
between the developer’s interpretation of an acceptance criteria and the product owner’s
interpretation, which you bring up during a user story refinement session. Which of the
following is a benefit of test independence exemplified by this situation?
Question #37 (1 Point) You are defining the process for carrying out product risk analysis as
part of each iteration on an Agile project. a) Scope of testing
b) Approach of testing
205
Which of the following is the proper place to document this process in a test plan?
c) Metrics of testing
Question #38 (1 Point) Consider the following list of undesirable outcomes that could occur
on a mobile app development effort:
C. Users find the soft keyboard too hard to use with your app
D. System responds too slowly to user input during search string entry
Which of the following properly classifies these outcomes as project and product risks?
Question #39 (1 Point) You have just completed a pilot project for a regression testing tool.
You understand the tool much better, and have tailored your testing process to it. You have
standardized an approach to using the tool and its associated work products. Which of the
following is a typical test automation pilot project goal that remains to be carried out?
b) See how the tool would fit with existing processes and practices
c) Decide on standard ways of using, managing, storing, and maintaining the tool and the test
assets
Question #40 (1 Point) Which of the following tools is most useful for reporting test metrics?
206
Which of the following is the proper place to document this process in a test plan?
c) Coverage tool
207
Which of the following is the proper place to document this process in a test plan?
Statement coverage is determined by the number of executable statements tested divided by the total number of executable statements in the code .
The process for creating automated test cases before coding, such as test-driven development, should be documented in the test plan under the section dealing with test design and implementation processes .
Testing is the process of executing a program with the goal of finding defects or failures, while debugging involves pinpointing the exact source of the failure, fixing it, and retesting the solution to confirm the defect has been resolved .
Involving testers early in the review of documents is important as it helps identify defects in requirements and design documents, ensuring clarity and completeness, which can prevent costly errors later in the development lifecycle .
Maintenance testing is applied when modifications, migrations, or retirements occur within a system. It is crucial as it includes regression testing to ensure that new changes do not adversely affect existing functionality, hence maintaining system integrity .
Boundary value analysis complements equivalence partitioning by focusing on 'edge cases' or the boundaries between partitions, providing additional test cases at the edges to catch potential errors that might occur at the boundaries and ensuring thorough test coverage .
Static analysis is best for finding issues such as dead code, where there is code that is never executed and therefore can be safely removed to improve efficiency .
The primary goal of acceptance testing is to establish confidence in the system, ensuring it meets business needs and customer requirements before going into production .
Equivalence partitioning is used to minimize the number of test cases while maximizing coverage by dividing input data into equivalent partitions that are expected to exhibit similar behavior. In the context of scoring exams, it ensures that each possible grade group (such as D-, D, D+) is tested once per partition to check the software's behavior across typical, boundary, and erroneous conditions .
Test coverage is significant because it quantifies the extent to which the software is tested, potentially highlighting untested parts that may contain defects. Typical types of coverage measured include statement coverage, decision coverage, and condition coverage, each providing insights into different aspects of code execution .