Istqb MCQS
Istqb MCQS
● A developer makes a mistake which causes a defect that may be seen as a failure
during dynamic testing
● A developer makes an error which results in a failure that may be seen as a fault
when the software is executed
● A developer has introduced a failure which results in a defect that may be seen as
a mistake during dynamic testing
● A developer makes a mistake which causes a bug that may be seen as a defect
when the software is executed
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.
Given this scenario, what is the root cause and what is the effect?
● The root cause is the old equipment and the effect is the new equipment
● The root cause is the customer complaints and the effect is the social media
posting
● The root cause is conducting the testing on the wrong version of the equipment
and the effect is the customer complaints and postings
● The root cause is the software failing on the later model and the effect is the
customer complaints
If you need to provide a report showing test case execution coverage of the requirements what
do you need to track?
Which of the following statements BEST describes one of the seven key principles of software
testing?
Which of the following statements is the MOST valid goal for a test team?
Which of these tasks would you expect to be performed during the Test Analysis and Design
phase of the Fundamental Test Process?
Below is a list of problems that can be observed during testing or in production. Which one of
these problems is a failure?
● The product crashed when the user selected an option in a dialog box.
● One source code file included in the build has the FALSE version.
● The computation algorithm used FALSE input variables.
● The developer misinterpreted the requirement for the algorithm.
Which of the following attitudes, qualifications or actions would lead to problems (or conflict)
within mixed teams of testers and developers, when observed in reviews and tests?
Which of the following statements correctly describes the difference between testing and
debugging?
● Testing identifies the source of defects; debugging analyzes the faults and
proposes prevention activities.
● Dynamic testing shows failures caused by defects; debugging finds, analyzes,
and removes the causes of failures in the software.
● Testing removes faults; debugging identifies the causes of failures.
● Dynamic testing prevents the causes of failures; debugging removes the failures.
What is quality?
● Preventing defects
● Repairing defect
● Comparing actual results to expected results
● Analyzing the cause of failure
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?
Which of the following best matches the testing activity with how traceability can assist
that activity?
● 1D,2B,3C,4A
● 1B,2D,3A,4C
● 1D,2C,3A, 4B
● 1D,2B,3A,4C
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?
Which of the following is an example of a task that can be carried out as part of the test
process?
Which of the following provides the definition of the term test case
Which of the following is a defect rather than a root cause in a fitness tracker?
● 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
● The tester of the smartphone interface had not been trained in state transition
testing, so missed a major defect
● An incorrect configuration variable implemented for the GPS function could cause
location problems during daylight saving times
● Because the designer had never worked on wearable devices before, she as
designer of the user interface therefore misunderstood the effects of reflected
sunlight
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?
● Beware of the pesticide paradox (Beware of the pesticide paradox is concerned with
re-running the same tests and their fault-finding effectiveness decreasing)
● Testing is context dependent (This testing principle is concerned with performing
testing differently based on the context )
● Absence-of-errors is a fallacy (this testing principle is concerned with the difference
between a tested and fixed system and a validated system. No ‘errors does not mean
the system is fit for use)
● Defects cluster together (If clusters of defects are identified (areas of the system
containing more defects than average))
Question 37:
Given the following test activities and tasks:
A.Test design
B.Test implementation
C.Test execution
D.Test completion
Question 38:
Which of the following BEST describes how value is added by maintaining traceability between
the test basis and test artifacts?
● A tester ?s mindset tends to grow and mature as the tester gains experience (Both
developers and testers gain from experience)
● Ability to see what might go wrong ( Developers are often more interested in
designing and building solutions than in contemplating what might be wrong with those
solutions)
● Good communication with team member (Both developers and testers should be able
to communicate well)
● Attention to detail (Both developers and testers need to pay attention to detail)
● The test should start as late as possible so that development had enough time to
create a good product
● To validate whether the test object works as expected by the users and other
stakeholder
● To prove that all possible defects are identified
● To prove that any remaining defects will not cause any failure
Which of the following statements correctly describes the difference between testing and
debugging?
● Testing identifies the source of defects; debugging analyzes the defects and
proposes prevention activities
● Dynamic testing shows failures caused by defects; debugging eliminates the
defects, which are the source of failures
● Testing does not remove faults; but debugging removes defects that cause the
fault
● Dynamic testing prevents the causes of failures; debugging removes the failure
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.
Which of the following activities is part of the main activity test analysis in the test process?
Match the following test work products (1-4) with the right description (A-D).
1.Test suite (A set of test scripts or test procedures to be executed in a specific test run)
2.Test case (A set of preconditions, inputs, actions (where applicable), expected results and
post conditions, developed based on test conditions)
3.Test script (A sequence of instructions for the execution of a test)
4.Test charter (Documentation of test activities in session-based exploratory testing)
Which characteristic must a tester possess in order to be successful when working with a
project team?
When following the fundamental test process, when should the test control activity take place?
● During the planning activities
● During the implementation and execution activities
● During the monitoring activities
● During all the activities
test cases occur during which activity in the fundamental test process?
● Test planning
● Test design
● Test implementation
● Evaluating exit criteria
● By detecting and removing all the defects in the delivered code and ensuring that
all tests adhere to the quality standards set for the project
● By measuring reliability of the software and ensuring that it is always above
99.99percent
● By identifying root causes of defects from past projects and using the lessons
learned to improve processes and thus help to reduce the defect count
● By detecting all deviations from coding good practice and ensuring that these are
corrected
Which of the following BEST describes the relationship between test planning and test
execution?
● Test planning sets the level of detail in test procedures for test execution
● Test planning schedules test execution but does not assign resources
● Test planning defines the overall approach to testing but does not schedule test
execution
● Test planning assigns resources for test execution but does not schedule the test
activities.
● Correcting defects
● Confirming target delivery dates
● Finding defects
● Ensuring no defects are present
● Testers identify defects, developers locate and correct defects, testers confirm the
correction has cleared the original defect
● Developers identify defects, testers locate defects, developers correct and confirm
the correction has cleared the original defect
● Testers identify and locate defects, developers correct defects and confirm the
correction has cleared the original defect
● Developers identify, locate and correct defects, testers confirm the correction has
cleared the original defect
Which of the activities of the fundamental test process does the task verify the test environment
set up is correctly related to?
An iPhone application identifies and counts all purchases of a particular product from a
shopping website. The application as implemented incorrectly counts purchase attempts by
including both failed attempts, and also those where the purchase was terminated by the user
before completion. When the code was executed in testing it was found that the problem was
located in the purchase identification module, where the first stage in the purchasing process
was counted, rather than a successful confirmed purchase.
CHAPTER 2:
● Retirement testing
● Regression testing
● Data migration testing (Data migration to another system or data migration to an
archival system may be needed)
● Patch testing
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?
In an iterative lifecycle model, which of the following is an accurate statement about testing
activities?
● Unit
● System (Use cases are a good test basis for system testing because they include
end-to-end transaction scenarios)
● Load and performance
● Usability
Which of the following is most correct regarding the test level at which functional tests may be
executed?
● Functional
● Non-functional (Usability is one of the non-functional test types according to ISO
25010)
● Structural
● Change-related
What type of testing is normally conducted to verify that a product meets a particular regulatory
requirement?
● Unit testing
● Integration testing
● System testing
● Acceptance testing
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?
● Unit testing
● System testing
● Confirmation testing
● Regression testing
Which of the following is a characteristic of good testing and applies to any software
development life cycle model?
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?
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 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?
● Performance test
● Processor test
● Functional test
● Portability test (testing supported devices is a non-functional test, specifically a
portability test.)
● Confirmation tests
● Regression testing
● Functional tests
● Change-related tests
Given the following statements about the relationships between software development activities
and test activities in the software development lifecycle:
1.Each development activity should have a corresponding testing activity
2.Reviewing should start as soon as final versions of documents become available
3.The design and implementation of tests should start during the corresponding development
activity
4.Testing activities should start in the early stages of the software development lifecycle
Which of the following CORRECTLY shows which are true and false
Given that the testing being performed has the following attributes:
Based on interface specifications
Focused on finding failures in communication
The test approach uses both functional and structural test types
Which of the following test levels is MOST likely being performed?
● Integration testing
● Acceptance testing
● System testing
● Component testing
Which of the following statements about test types and test levels is CORRECT?
Which of the following statements BEST compares the purposes of confirmation testing and
regression testing?
● 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 part
● 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
● 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
● 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
Which one of the following is the BEST definition of an incremental development mode
● Defining requirements, designing software and testing are done in phases where
in each phase a piece of the system is added
● A phase in the development process should begin when the previous phase is
completed
● Testing is viewed as a separate phase which takes place after development has
been completed
● Testing is added to development as an increment
Which testing level is primarily focused on building confidence rather than finding defects?
● Unit testing
● Integration testing
● System testing
● Acceptance testing
If you need to add system integration testing as a test level for a particular project, what testing
level should it directly follow?
● Component
● Component integration
● System
● Acceptance
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?
● Portability
● Functional
● Usability
● Maintainability
Which of the following is an important characteristic of tests used for regression testing?
● They focus on testing the intricate and difficult-to-test aspects of the software
● They require significant maintenance effort for each release
● They are used for one release and are then discarded to keep the test set fresh
● They are reusable for multiple releases with little maintenance
Which of the following is most correct regarding when functional tests may be executed?
● Unit and integration
● Integration and system
● System and acceptance
● All levels
Which of the following is most correct regarding when non-functional tests may be executed?
● Unit and integration
● Integration and system
● System and acceptance
● All levels
Which of the following is the correct list of the triggers for maintenance testing?
● A component in production is modified, migrated or retired
● A fix has been received for a product that is in development
● A regression has been discovered in a set of fixes just received from the
developer
● A new requirement has been received for the software that is currently under test
that may result in an architectural change
In a V-model lifecycle, what should testers be doing when the design documents are available?
● Preparing unit test code
● Preparing functional and non-functional test cases
● Reviewing the high-level requirements documents
● Preparing system acceptance tests
Which of the following would typically be used as the test basis for Acceptance Testing?
a. System design
b. System configuration
c. Risk analysis reports
d. System requirements
e. Business use cases
● c, d, e
● a, b, d
● b, c, d
● a, b, e
Which of the following statements about software development models is most accurate?
● The 4 stage V model is always the best choice of software development model for
any project
● The agile development model is usually most appropriate for short projects
● The choice of software development model depends on product and project
characteristics
● The 2 stage V model is the most appropriate development model for simple
products
Which of the following accurately defines the integration testing test level?
● Test basis includes software and system design, test objects include interfaces,
and tests concentrate on the interactions between different parts of a system
● Test basis includes component requirements, test objects include database
modules, and tests concentrate on the behaviour of the system as a whole.
● Test basis includes business processes, test objects include system configuration
and configuration data, and tests concentrate on establishing confidence in the
system
● Test basis includes use cases, test objects include user procedures and tests
concentrate on a high level model of system behaviour
At which test level(s) can functional and structural tests be used together?
● At the component test level only
● At all test levels
● At integration testing and system testing levels only
● At all levels from integration testing to acceptance testing
Which of the following test design techniques is classified as a structure-based (white box)
technique?
● Exploratory testing
● Decision table testing
● State transition testing
● Statement testing
i. Manager
ii. Moderator
If a review session is led by the author of the work product, what type of review is it?
● Ad hoc
● Walkthrough
● Inspection
● Audit
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 doesnt happen again.
Given this information, what type of review technique would be most appropriate?
● Ad hoc
● Role-based
● Checklist-based (This review should be conducted with checklist guidance with the
checklist including security vulnerabilities)
● Scenario
In a formal review, which role is normally responsible for documenting all the open issues?
● The facilitator
● The author
● The scribe
● The manager
Which testing technique would be most effective in determining and improving the
maintainability of the code (assuming developers fix what is found)?
● Peer reviews
● Static analysis (Static analysis with tools will give the best results for improving
maintainability and ensuring adherence to good coding practices)
● Dynamic testing
● Unit testing
If the author of the code is leading a code review for other developers and testers, what type of
review is it?
● An informal development review
● A walkthrough (When the author of the document being reviewed is leading the review,
this is a typically a walkthrough)
● An inspection
● An audit
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 review types below is the BEST option to choose for reviewing safety critical
components in a software project if additionally the review must be demonstrated as a formal
process based on rules and checklists?
● Informal Review
● Technical Review
● Inspection (For reviewing safety critical components in an software project a more
formal, documented review, based on rules and checklists is needed, therefore an
inspection.)
● Walkthrough
In a formal review, what is the role name for the participant who runs an inspection meeting?
● Facilitator
● Programmer
● Author
● Project manager
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.
During a period of intensive project overtime, a system architecture document is sent to various
project participants, announcing a previously-unplanned technical review to occur in one week.
No adjustments are made to the participants list of assigned tasks. Based on this information
alone,
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
andthe product owner more adept at correcting those defects, you and the team notice that the
teams 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?
● Increasing total cost of quality
● Reducing testing cost
● Increasing development productivity
● Reducing total cost of quality
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
AC3:Any object or player touched by the Rod transforms completely into gold within one
millisecond
AC4:The Rod appears as shown in Prototype O.W.RoM
AC5:The transformation starts at the point of contact with the Rod and moves at a rate of one
meter per millisecond You are participating in a checklist-based review session of this user story.
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?
● Deviation from standards
● Contradiction (lists contradiction as a typical requirements defect)
● Security vulnerability
● Coverage gaps
Which of the following statements CORRECTLY reflects the value of static testing
● By introducing reviews, we have found that both the quality of specifications and
the time required for development and testing have increased
● Using static testing means we have better control and cheaper defect
management due to the ease of detecting defects later in the lifecycle
● Now that we require the use of static analysis, missed requirements have
decreased and communication between testers and developers has improve
● Since we started using static analysis, we find coding defects that might have not
been found by performing only dynamic testing
Which of the following statements on the use of checklists in a formal review is CORRECT?
● As part of the review planning, the reviewers create the checklists needed for the
review
● As part of the issue communication, the reviewers fill in the checklists provided
for the review
● As part of the review meeting, the reviewers create defect reports based on the
checklists provided for the review
● As part of the review initiation, the reviewers receive the checklists needed for the
review
Which of the following CORRECTLY matches the roles and responsibilities in a formal review?
● Manager -Decides on the execution of review
● Review Leader -Ensures effective running of review meetings
● Scribe -Fixes defects in the work product under review
● Moderator -Monitors ongoing cost-effectiveness
The reviews being used in your organization have the following attributes:
-There is a role of a scribe
-The purpose is to detect potential defects
-The review meeting is led by the author
-Reviewers find potential defects by individual review
-A review report is produced
Which of the following review types is MOST likely being used?
● Informal Review
● Walkthrough
● Technical Review
● Inspection
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:
1.Register new borrowers
2.Return books from borrowers
3.Accept fines from borrowers
4.Add new books to the system with their ISBN, author and title
5.Remove books from the system
6.Get system responses within 5 seconds
Borrowers can:
7.Borrow a maximum of 3 books at one time
8.View the history of books they have borrowed or reserved
9.Be fined for failing to return a book within 3 weeks
10.Get system responses within 3 seconds
11.Borrow a book at no cost for a maximum of 4 weeks
12.Reserve books (if they are on-loan)All users (librarians and borrowers):
13.Can search for books by ISBN, author, or title
14.Can browse the system catalogue
15.The system shall respond to user requests within 3 seconds
16.The user interface shall be easy-to-use
You have been assigned the checklist entry that requires you to review the specification for
inconsistencies between individual requirements (i.e. conflicts between requirements).Which of
the following CORRECTLY identifies inconsistencies between pairs of requirements?
● 6-10, 6-15, 7-12
● 6-15, 9-11
● 6-10, 6-15, 9-11
● 6-15, 7-12
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:
1.Register new borrowers
2.Return books from borrowers
3.Accept fines from borrowers
4.Add new books to the system with their ISBN, author and title
5.Remove books from the system
6.Get system responses within 5 seconds
Borrowers can:
7.Borrow a maximum of 3 books at one time
8.View the history of books they have borrowed or reserved
9.Be fined for failing to return a book within 3 weeks
10.Get system responses within 3 seconds
11.Borrow a book at no cost for a maximum of 4 weeks
12.Reserve books (if they are on-loan)All users (librarians and borrowers):
13.Can search for books by ISBN, author, or title
14.Can browse the system catalogue
15.The system shall respond to user requests within 3 seconds
16.The user interface shall be easy-to-use
You have been assigned the checklist entry that requires you to review the specification for
inconsistencies between individual requirements (i.e. conflicts between requirements).Which of
the following CORRECTLY identifies inconsistencies between pairs of requirements?
● 6-10, 6-15, 7-12
● 6-15, 9-11
● 6-10, 6-15, 9-11
● 6-15, 7-12
Which activities are carried out within the planning of a formal review
● Collection of metrics for the evaluation of the effectiveness of the review
● Answer any questions the participants may have
● Definition and Verification of fulfillment of entry criteria for the review
● Evaluation of the review findings against the exit criteria
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?
● Informal Review
● Technical Review
● Inspection
● Walkthrough
Which of the following statements about static testing are MOST true?
● Static testing is a cheap way to detect and remove defects
● Static testing makes dynamic testing less challenging
● When testing safety-critical system, static testing has less value because dynamic
testing finds the defects better
● Static testing makes it possible to find run-time problems early in the lifecycle
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?
ii.Arethe entry criteria clearly defined for each activity?
iii.Arethe exit criteria clearly defined for each activity?
iv.Are the supporting roles and their scope of work clearly defined for each activity?
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. Which of the following statements
about your review is correct?
● 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
● 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
● Point iii) of the checklist has been violated as it is not clear what marks the review
as completed
● Point i) of the checklist has been violated because it is not clear who is providing
the checklist for the invitation to the review ( It is described that a checklist is
available, but who provides the checklist?)
Which of the following is an effective method for finding defects early in the software lifecycle?
● Static analysis
● System testing
● User acceptance testing
● Implementation validation testing
If a review is being led by the author of the document, what type of review is it?
● Inspection
● Technical review
● Walkthrough
● Informal
Which of the following is a key factor in the success of a work product review?
● Limit the number of defects found
● Define the objectives
● Couple it to performance reviews
● Open invitation
In a formal review, which role is normally responsible for documenting all the open issues?
● The moderator
● The author
● The scribe
● The manager
Which of the following is a type of issue that is best found in static analysis?
● An inaccurate formula
● A memory leak
● A piece of dead code (Dead code should be detected by a static analysis tool and it
can be quite hard to find any other way)
● A problem with the code not matching the requirements
Which testing technique would be most effective in determining and improving the
maintainability of the code (assuming developers fix what is found)?
● Peer reviews
● Static analysis
● Dynamic testing
● Unit testing
Which of the following would typically be identified using static analysis by tools?
● Incorrect error handling
● A potential infinite loop
● Memory leakage
● A variable being set to the wrong value
Which of the following is a valid consideration, when deciding if static analysis tools are
appropriate?
● Static analysis tools can be applied to new code but cannot be applied to existing
code
● Static analysis tools are not recommended for enforcing coding standards in
development teams
● Static analysis tools may generate large numbers of warning messages when
applied to new code, even if the code meets coding standards
● Static analysis tools do not generate any warning messages when applied to
existing code
Which of the following BEST defines static techniques?
● Executing the software work product and analysing actual results
● Manually examining the code or software documentation without automated
analysis
● Automated analysis of the code or software documentation without manual
examination
● Manual examination and automated analysis of code or software documentation
Which from the following list are typically found to enable the review process to be successful?
● A
● B
● C
● D
● A
● B
● C
● D
● A
● B
● C
● D
● A
● B
● C
● D
● A
● B
● C
● D
● A
● B
● C
● D
● A
● B
● C
● D
● A
● B
● C
● D
● A
● B
● C
● D
● D
● B
● C
● A
● B
● A
● C
● D
● 5
● 8
● 6
● 4
● A
● B
● C
● D
● A
● B
● C
● D
● A
● B
● C
● D
● A
● C
● B
● D
● A
● C
● B
● D
● A
● C
● B
● D
● A
● C
● B
● D
● A
● C
● B
● D
● A
● B
● C
● D
● A
● B
● C
● D
● A
● B
● C
● D
● A
● B
● C
● D
Given the following decision table: Which of the following test cases and expected
results is VALID?
W. Testing carried out w boxes to achieve specific test objectives, possibly to complement
structured testing.
X. A test technique used which may be used to verify different system re depending on current
conditions or previous history.
Y. A test technique which combines combinations of inputs that might not otherwise have been
exercised during testing.
Which type of test design techniques does the following statement best describe a procedure to
derive test cases based on the specification of a component?
● Black Box Techniques.
● White Box Techniques
● Glass Box Techniques.
● Experience Based Techniques.
i. Unit Testing
ii. Program Testing
i. We use explicit knowledge of the internal workings of the item being tested to select the test
data.
ii. Uses specific knowledge of programming code to examine outputs and assumes that the
tester knows the path of logic in a unit or a program.
What principle is BEST described when test designs are written by a third party?
● Exploratory testing
● Independent testing
● Integration testing
● Interoperability testing
Which of the following has highest level of independence in which test cases are:
● Designed by persons who write the software under test
● Designed by a person from a different section
● Designed by a person from a different organization
● Designed by another person
01. Independent testers may feel they are not part of the development team
03. Project managers will not have as much control on the project
04. Customers may end up requesting features that are technically impossible
● 01 and 02
● 01, 02 and 03
● 03 and 04
● 01, 02, 03 and 04
i. Interaction with the Test Tool Vendor to identify best ways to leverage test tool on the project.
iii. Implement Tests on all test levels, execute and log the tests.
V. Scheduling tests
● Test leader: S and V; Tester: T and U
● Test leader: S, T and V; Tester: U
● Test leader: S, U and V; Tester: T
● Test leader: S; Tester: T, U and V
Which of the following is the task of a Test Lead / Leader.
i. Interaction with the Test Tool Vendor to identify best ways to leverage test tool on the project.
ii. Write Test Summary Reports based on the information gathered during testing
i. Determining the scope and risks, and identifying the objectives of testing.
ii. Determining the test approach (techniques, test items, coverage, identifying and
iii. Reviewing the Test Basis (such as requirements, architecture, design, interface)
Which of the following is a MAJOR task when evaluating the exit criteria?
● Creating test suites and cases for efficient execution
● Writing a test summary report for stakeholders
● Handing the testware to the maintenance organization
● Identifying any required infrastructure and tools
iii. Residual risk such as defects not fixed or lack of test coverage in certain areas
1. Test estimation
2. Test control
3. Test monitoring
c. Reallocation of resources
● 1-b, 2-c, 3-a
● 1-b, 2-a, 3-c
● 1-c, 2-a, 3-b
● 1-a, 2-b, 3-c
What is the ratio of the number of failures relative to a category and a unit of measure?
● Failure rate
● Defect density
● Failure mode
● Fault tolerance
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 is
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?
● It is probable that subsystem C has still more hidden defects. Therefore we
need to test subsystem C in more detail.
● Because we have already found many defects in subsystem C, we should
concentrate testing resources on Subsystem A.
● Observed defect density does not allow any conclusions about the amount of
additional testing
● We should try to equalize the amount of testing over all modules to ensure that
we test all subsystems evenly.
If your test strategy is based off the list of the ISO 25010 quality characteristics, what
type of strategy is it?
● Regulatory
● Analytical
● Methodical (When tests are derived from a systematic use of a preset list of quality
characteristics, this is a methodical strategy)
● Reactive
If the developers are releasing code for testing that is not version controlled, what
process is missing?
● Configuration management
● Debugging
● Test and defect management
● Risk analysis
You are getting ready to test another upgrade ofan 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?
● Effort-base
● Expert-based
● Metric-base
● Schedule-base
Level of risk is determined by which of the following?
● Likelihood and impact
● Priority and risk rating
● Probability and practicality
● Risk identification and mitigation
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 is the proper priority and severity rating for this defect?
● Priority high, severity high
● Priority high, severity low
● Priority low, severity low
● Priority low, severity high
A metric that tracks the number of test cases executed is gathered during which activity
in the test process?
● Planning
● Implementation
● Execution
● Reporting
Who is normally responsible for the creation and update of a test plan for a project?
● The project manage
● The test manager
● The tester
● The product owner
Which of the following variances should be explained in the Test Summary Report?
● The variances between the weekly status reports and the test exit criteria
● The variances between the defects found and the defects fixed
● The variances between what was planned for testing and what was actually
tested
● The variances between the test cases executed and the total number of test
cases
Which of the following is a project risk?
● A module that performs incorrect calculations due to a defect in a formula
● A failed performance test
● An issue with the interface between the system under test and a peripheral
device
● A problem with the development manager which is resulting in his rejecting all
defect reports
Which of the following is an example of a good exit criterion from system testing
● All tests should be completed
● The project budget should be spent
● All defects should be fixed
● All severity 1 defects must be resolved
Which of the following BEST describes how tasks are divided between the test manager
and the tester?
● The test manager plans testing activities and chooses the standards to be
followed, while the tester chooses the tools and controls to be used.
● The test manager plans, organizes, and controls the testing activities, while the
tester specifies and executes tests.
● The test manager plans, monitors, and controls the testing activities, while the
tester designs tests and decides about the approval of the test object.
● The test manager plans and organizes the testing, and specifies the test cases,
while the tester prioritizes and executes the tests.
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.
Which of the following is the MOST likely part of the process to check next?
● The developers, who may not be adequately testing in step 2
● The testers, who may be confused about what to test in step 5
● Configuration management, which may not be maintaining the integrity of the
product in step 4 (configuration management maintains the integrity of the software. If a
test that passes in step 3 fails in step 5, then something is different between those two
steps. One possible difference is the test object, the option listed here. Another possible
difference is the between the development environment and the test environment)
● The developers, who may not be fixing defects properly in step 1
Which of the following tools would be most appropriate for managing defects
throughout the software lifecycle?
● Configuration management tools
● Requirements management tools
● Failure management tools
● Incident management tools
Which of the following is a true statement about test automation scripts that are
captured using a capture or replay tool?
● The scripts are easy to maintain
● The scripts are data-driven
● The scripts may be unstable
● The scripts are created by experienced automators
Which of the following is the purpose of a proof-of-concept for a new tool?
● To verify that the licensing cost is affordable
● To verify that the tool will work effectively within the current infrastructure
● To verify that the vendor will provide adequate support
● To verify that the return on investment will be sufficient
Why is it important to define usage guidelines for a new tool?
● Because this is a proven success factor in tool deployment
● Because this will ensure the licensing restrictions are enforced
● Because management needs to understand the details of the tool usage
● Because this will provide the information needed for the cost or benefit analysis
Which TWO of the following test tools would be classified as test execution tools?
What is the main reason for using a pilot project to introduce a testing tool into an
organization?
● To identify the requirements for using a tool
● To make a selection between alternative tools
● To assess whether the tool will be cost- effective
● To ensure the tools fits existing processes without change
Which of the following are major objectives of a pilot project for a tool introduction?
● Roll out, adapt, train, implement
● Monitor, support, revise, implement
● Learn, evaluate, decide, assess (Learn more about the tool, evaluate the fit in the
organization, decide on standard usage andassess benefits to be achieved are all objectives
for a pilot project.)
● Evaluate, adapt, monitor, support
From the list below, which are the recommended principles for introducing a test tool to
an organization?
1. Roll out the tool 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
4. Provide training and coaching for new users
5. Let each team decide their own way of using the tool
6. Monitor that costs do not exceed initial acquisition cost
7. Gather lessons learned from all teams
● 1, 3, 4, 5
● 2, 5, 6
● 2, 3, 4, 7
● 1, 6, 7
Which of the following is NOT a goal of a pilot project for tool evaluation?
● To evaluate how the tool fits with existing processes and practices.
● To determine use, management, storage, and maintenance of the tool and
testware.
● To assess whether the benefits will be achieved at reasonable cost
● To reduce the defect rate in the pilot project
A software development and test organization would like to achieve the test efficiency
improvement goals listed below.
Which of the following is a typical test automation pilot project goal that remains to be
carried out?
● Learn more details about the tool
● See how the tool would fit with existing processes and practice
● Decide on standard ways of using, managing, storing, and maintaining the tool
and the test assets
● Assess whether the benefits will be achieved at reasonable cost
Which of the following tools is most useful for reporting test metrics?
● Test management tool
● Static analysis tool
● Coverage tool
● Security tool
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?
● The need to evaluate how the tool fits with existing processes and practices and
determining what would need to change
● The need to evaluate the test automation skills and training, mentoring and
coaching needs of the testers who will use the tool
● The need to evaluate whether the tool provides the required functionality and
does not duplicate existing test tools
● The need to evaluate the tool vendor in terms of the training and other support
they provide
Which one of the following is MOST likely to be a benefit of test execution tools?
● It is easy to create regression test
● It is easy to maintain version control of test asset
● it is easy to design tests for security testing
● It is easy to run regression tests
Which one of the following test tools is mostly suitable for developers rather than tester
● Code coverage tools
● Configuration management tools
● Defect management tools
● Performance testing tool
A company by the name Software Testing Genius Inc. decides to use functional test
execution automation tool for testing GUI of their product. The GUI is expected to
change frequently. Software Testing Genius Inc. has put some of the manual testers
through a 3-day training program on how to use the tool. Which of the following is likely
to be true?
● Automation is likely to fail because of frequent changes and lack of experience
● Automation is likely to fail because of GUI automation is not the right way to
automate
● Automation is likely to succeed because automation is very useful for frequent
changes
● Automation is likely to succeed because the team has been trained on tool.