Sample questions exam c v1-1 Flashcards
https://www.istqb.org/downloads/send/54-ctfl-2018-exam-files/262-ctfl-2018-sample-questions-exam-c-v1-1-questions.html
What is quality?
a) Part of quality management focused on providing confidence that quality requirements will be
fulfilled.
b) The degree to which a component, system or process meets specified requirements and/or
user/customer needs and expectations.
c) The degree to which a component or system protects information and data so that persons or
other components or systems have the degree of access appropriate to their types and levels
of authorization.
d) The total costs incurred on quality activities and issues and often split into prevention costs,
appraisal costs, internal failure costs and external failure costs.
b) Is correct: this is the Glossary definition of quality
Which of the following is a typical test objective?
a) Preventing defects
b) Repairing defects
c) Comparing actual results to expected results
d) Analyzing the cause of failure
a) Correct answer. This is an objective listed in section 1.1.
A phone ringing in an adjac
ent cubicle momentarily distracts a programmer, causing the programmer to improperly program the
logic that checks the upper boundary of an input variable. Later, during system testing, a tester notices
that this input field accepts invalid input values. The improperly coded logic for the upper boundary
check is:
a) The root cause
b) The failure
c) The error
d) The defect
d) Is correct: the problem in the code is a defect.
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 statement? a) Defect clustering b) Testing shows the presence of defects c) Absence of error fallacy d) Root cause analysis Select ONE option.
b) Is correct: testing can show the presence of defects but cannot
prove their absence, which makes it impossible to know if you
have caught all the bugs. Further, the impossibility of
exhaustive testing makes it impossible for you to catch all the
bugs.
Programmers often write and execute unit tests against code which they have written. During this selftesting activity, which of the following is a tester mindset that programmers should adopt to perform this unit testing effectively? a) Good communication skills b) Code coverage c) Evaluating code defects d) Attention to detail
d) Is correct: this tester mindset in section 1.5.2, attention to
detail, will help programmers find defects during unit testing
Consider the following testing activities:
1. Selecting regression tests
2. Evaluating completeness of test execution
3. Identifying which user stories have open defect reports
4. Evaluating whether the number of tests for each requirement is consistent with the level of
product risk
Consider the following ways traceability can help testing:
A. Improve understandability of test status reports to include status of test basis items
B. Make testing auditable
C. Provide information to assess process quality
D. Analyze the impact of changes
Which of the following best matches the testing activity with how traceability can assist that activity?
a) 1D, 2B, 3C, 4A
b) 1B, 2D, 3A, 4C
c) 1D, 2C, 3A, 4B
d) 1D, 2B, 3A, 4C
Traceability assists with:
• Selecting regression tests in terms of analyzing the impact of
changes.
• Evaluating completeness of test execution which makes
testing auditable.
• Identifying which user stories have open defect reports
which improves understandability of test status reports to
include status of test basis items.
• Evaluating whether the number of tests for each requirement
is consistent with the level of product risk which provides
information to assess test process quality (i.e., alignment of
test effort with risk).
Therefore, d is correct, per section 1.4.4.
A tester participated in a discussion about proposed database structure. The tester identified a potential
performance problem related to certain common user searches. This possible problem was explained
to the development team. Which of the following is a testing contribution to success that BEST matches
this situation?
a) Enabling required tests to be identified at an early stage
b) Ensuring processes are carried out properly
c) Reducing the risk of fundamental design defects
d) Reducing the risk of untestable functionality
c) Is correct: reducing the risk of fundamental design defects is a
testing contribution to success per section 1.2.1. Database
structure is related to design, and performance problems can
be a significant product risk.
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
b) Designing test data
c) Assigning a version to a test item
d) Writing a user story
b) Is correct: creating test data is a test implementation task per
section 1.4.2.
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?
a) A functional test during the integration test level
b) A non-functional test during the integration test level
c) A functional test during the component test level
d) A non-functional test during the component test level
b) Is correct: this test matches the description of an integration
test and it is a non-functional test.
Which of the following statements is true?
a) Impact analysis is useful for confirmation testing during maintenance testing
b) Confirmation testing is useful for regression testing during system design
c) Impact analysis is useful for regression testing during maintenance testing
d) Confirmation testing is useful for impact analysis during maintenance testing
c) Is correct: per section 2.4, impact analysis can be used to
select regression tests for maintenance testing.
Consider the following types of defects that a test level might focus on:
1. Defects in separately testable modules or objects
2. Not focused on identifying defects
3. Defects in interfaces and interactions
4. Defects in the whole test object
Which of the following list correctly matches test levels from the Foundation syllabus with the defect
focus options given above?
a) 1 = performance test; 2 = component test; 3 = system test; 4 = acceptance test
b) 1 = component test; 2 = acceptance test; 3 = system test; 4 = integration test
c) 1 = component test; 2 = acceptance test; 3 = integration test; 4 = system test
d) 1 = integration test; 2 = system test; 3 = component test; 4 = acceptance test
Performance testing is a test type per section 2.3, not a test level.
Per section 2.2., component testing focuses on defects in
separately testable modules or objects, integration testing on
defects in interfaces and interactions, system testing on defects in
the whole test object, and acceptance testing is not typically
focused on identifying defects.
Therefore, c is the correct answer
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
c) Functional test
d) Portability test
Select ONE option.
d) Is correct: per section 2.3.2, testing supported devices is a
non-functional test, specifically a portability test.
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
The change in behavior may be either functional or nonfunctional, per section 2.3.1 and 2.3.2, but, per section 2.3.4, you
need to run change-related tests, some of which are confirmation
tests and others are regression tests.
Therefore, d is the correct answer.
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 Select ONE option.
a) Is correct: per section 3.2.2, the facilitator or moderator runs
the review meetings.
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.
d) Is correct: per section 3.1, static testing does not involve
execution of the test object.