wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Review Chapter 1 and 2

Total questions: 62

Worksheet time: 47mins

Name
Class
Date
1.
Student name
4 lines
2.
Student code
4 lines
3.
A designer documents a design for a user interface that does not suitably address disabled users because the designer is tired. The programmer implements the user interface in line with the design but as they are working under severe time pressure, they do not include suitable exception handling in their program code for bonus calculations. When the operational system is used, complaints are made by some disabled users about the interface and the company is subsequently fined by the relevant regulatory authority. No one notices that bonus calculations are sometimes incorrect. Which of the following statements is CORRECT?
a)
The miscalculation of bonuses is a defect that occasionally occurs
b)
The fine received for failing to address some disabled users is a failure
c)
The programmer working under severe time pressure is a root cause
d)
The design of the user interface includes a designer error
4.
Test conditions are being used by testers to generate test cases and execute tests. Even though the test conditions remain the same, the test cases are varied each time. Which of the following ‘principles of testing’ is being addressed through the variation of test cases?
a)
Tests wear out
b)
Absence-of-defects fallacy
c)
Early testing saves time and money
d)
Defects cluster together
5.
Given the following test tasks: 1. Derive test cases from test conditions 2. Identify reusable testware 3. Organize test cases into test procedures 4. Evaluate the test basis and the test object And the following test activities: A. Test analysis B. Test design C. Test implementation D. Test completion Which of the following BEST matches the tasks with the activities?
a)
1B, 2A, 3D, 4C
b)
1B, 2D, 3C, 4A
c)
1C, 2A, 3B, 4D
d)
1C, 2D, 3A, 4B
6.
Given the following testware: i. Test completion report ii. Data held in a database used for test inputs and expected results iii. The list of elements needed to build the test environment iv. Documented sequences of test cases in execution order v. Test cases Which of the following BEST shows the testware produced as a result of performing test implementation?
a)
ii, iv
b)
iii, v
c)
i, ii, v
d)
i, iii, iv
7.
Which of the following is MOST likely to describe a task performed by someone in a test management role?
a)
Evaluate the test basis and the test object
b)
Define test environment requirements
c)
Assess testability of the test object
d)
Create the test completion report
8.
Which of the following is an advantage of the whole team approach?
a)
Improved communication between team members
b)
Decreased individual accountability for quality
c)
Faster deployment of deliverables to the end users
d)
Reduced collaboration with external business users
9.
Given the following benefits and drawbacks of the independence of testing: i. The testers work in a different location from the developers ii. Testers question the assumptions programmers make while writing code iii. A confrontational dynamic has been established between testers and developers iv. Developers have convinced themselves that testers are mostly accountable for quality v. Testers have different biases than those held by the developers Which are MOST likely to be considered benefits?
a)
i, iv
b)
ii, v
c)
i, iii, iv
d)
ii, iii, v
10.
Which of the following is a good testing practice that applies to all software development lifecycles?
a)
Each test level has specific and distinct test objectives
b)
Test implementation and execution for a given test level should start during the corresponding development phase
c)
Testers should start test design as soon as drafts of the relevant work products become available
d)
Every dynamic testing activity has a corresponding static testing activity
11.
Which of the following is an example of a test-first approach to development?
a)
Behavior-Driven Development
b)
Test Level Driven Development
c)
Function-Driven Development
d)
Performance-Driven Development
12.
Which of the following is MOST likely to be a challenge encountered when implementing DevOps?
a)
Making sure that non-functional quality characteristics are not overlooked
b)
Managing continuously changing test environments
c)
The need for more manual testers with suitable experience
d)
Setting up the test automation as part of the delivery pipeline
13.
Which of the following BEST describes retrospectives?
a)
Retrospectives allow team members to identify other team members who did not fully contribute to achieving quality as required by the whole team approach
b)
Retrospectives give testers an opportunity to identify activities that were successful so that these are retained when potential improvements are made in the future
c)
Retrospectives are where agile team members are allowed to voice their concerns about management and customers in a blameless environment
d)
Retrospectives give agile team members a forum where they focus on discussing the plan and technical decisions for the next iteration
14.
Which of the following tests is MOST likely to be performed as part of functional testing?
a)
The test checks that the sort function puts the elements of the list or array in ascending order
b)
The test checks whether the sort function completes sorting within one second of starting
c)
The test checks how easily the sort function can be changed from sorting ascending to sorting descending
d)
The test checks that the sort function still functions correctly when moved from a 32-bit to a 64-bit architecture
15.
Which of the following is MOST likely to be a trigger that leads to maintenance testing of a currency exchange system?
a)
The developers reported that changing the currency exchange system was difficult and the testers decided to check if this was true
b)
The refund option of the currency exchange system was removed as it did not always repay the correct amount to customers
c)
The agile team has started developing a user story that adds a new customer loyalty feature to the currency exchange system
d)
The language support option of the currency exchange system was used to enable both English and local language currency transactions
16.
In what way does root cause analysis contribute to quality assurance?
a)
Helps to better identify and correct the root cause of defects
b)
Outlines how development teams can code faster
c)
Specifies the desired root causes to be achieved by other teams
d)
Contributes to the justification of future project funding
17.
You are working in an Agile team where the testers are being accused of slowing down the process because of the time system testing is taking. Which of the following would be an approach that would better spread the skills of the team to complete the tasks?
a)
Whole Team
b)
Team Split
c)
Behavior-Driven Development
d)
Waterfall
18.
Which of the following is an example of debugging?
a)
A tester finds a defect and reports it
b)
A tester retests a fix from the developer and finds a regression
c)
A developer finds and fixes a defect
d)
A developer performs unit testing
19.
Which of the following is a true statement about exhaustive testing?
a)
It is a form of stress testing
b)
It is not feasible except in the case of trivial software
c)
It is commonly done with test automation
d)
It is normally the responsibility of the developer during unit testing
20.
If you need to provide a report showing test case execution coverage of the requirements, what do you need to track?
a)
If you need to provide a report showing test case execution coverage of the requirements,what do you need to track?
b)
Coverage of the risk items by test case
c)
Traceability between the requirements and the risk items
d)
Coverage of the requirements by the test cases that have been designed
21.
Who normally writes the test plan for a project?
a)
The project manager
b)
The product owner
c)
The test manager
d)
The tester
22.
Your team has conducted a quality risk analysis and has determined the likelihood, impact and mitigation plan for each identified risk. This information should be captured in what work product?
a)
Test strategy
b)
Test plan
c)
Risk register
d)
Risk plan
23.
You are working with a junior tester who has been given a user story to test. They have created only one positive path test for the story. You know there are more areas that should be tested for this story, including negative scenarios. Which of the following generic skills do they appear to be lacking?
a)
Communication
b)
Curiosity
c)
Confidence
d)
Creativity
24.
Which of the following is an example of a good testing practice?
a)
Different test levels should have specific test objectives
b)
Testers should have development experience
c)
Developers should determine the order of test execution in the test procedures
d)
Test design should begin when the code is complete to avoid changes
25.
Which development approach captures the requirements in a simple test case format?
a)
TDD
b)
BDD
c)
ATDD
d)
TBD
26.
Usability testing is an example of which type of testing?
a)
Functional
b)
Non-functional
c)
Structural
d)
Change-related
27.
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
28.
Your team has just completed a retrospective. They have discussed what was successful and should be retained, and they discussed what improvements are needed. What else do they need to discuss in order to recognize process improvements?
a)
What will be retained or changed for the future
b)
Who is to blame for the shortcomings of the project
c)
How much money was spent that could have been saved
d)
Why changes were not made earlier in the project
29.
Your organization has decided to implement DevOps. One of the biggest concerns from the operations people is that there have been ongoing performance issues in production. How will implementing DevOps and CI/CD help with this problem?
a)
It won’t - the problem needs to be addressed during design
b)
Performance testing can be integrated into the CI/CD pipeline to test it incrementally and repeatedly throughout development
c)
Performance testing will be the main focus of the system integration testing, after the code has been delivered to the test environment
d)
Performance testing experts will be used to conduct the performance testing in an isolated environment which is developed using Infrastructure as Code
30.
When the tester verifies the test basis while designing tests early in the lifecycle, which test objective is being achieved?
a)
Gaining confidence
b)
Finding defects
c)
. Evaluating work products
d)
Providing information for decision making
31.
In some Agile teams, people are encouraged to use their skills to help the team, regardless of their role. This could mean that testers help the developers write code and developers help testers test. What is this approach called?
a)
Team Aid
b)
Whole Team
c)
Skills First
d)
First Aid
32.
Which of the following is a correct statement?
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 introduced 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
33.
Why is it important to avoid the principle of tests wearing out?
a)
Dynamic testing is less reliable in finding bugs
b)
Running the same tests repeatedly will consistently find new failures
c)
Tests should not be context dependent
d)
Running the same tests repeatedly will reduce the chance of finding new failures
34.
When following a standard test process, when should the test control activity take place?
a)
During the planning activities
b)
During the implementation and execution activities
c)
During the monitoring activities
d)
During all the activities
35.
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
36.
If you are working on a project that is constrained by time and budget, which is pressuring testing to be done quickly. How should the test approach be adjusted?
a)
. Develop detailed test cases to reduce the test automation effort
b)
Use techniques such as exploratory and checklist testing to spend less time on test case development
c)
Ensure that your testing starts only after the developers have completed integration tests
d)
Develop end-to-end test automation before performing manual testing so the automation can be used sooner
37.
What is the biggest problem with a developer testing his own code?
a)
Developers are not good testers
b)
Developers are not quality focused
c)
Developers are not objective about their own code
d)
Developers do not have time to test their own code
38.
Which of the following is an example of a good testing practice?
a)
Testers should have development experience
b)
Developers should determine the order of test execution in the test procedures
c)
Test design should begin when the code is complete to avoid changes
d)
Testers should review requirements documents as soon as a readable draft is available
39.
When coding is directed by the test cases, what development approach is being used?
a)
TDD
b)
BDD
c)
ATDD
d)
TBD
40.
During which level(s) of testing should non-functional tests be executed?
a)
Unit and integration only
b)
System testing only
c)
Integration, system and acceptance only
d)
Unit, integration, system and acceptance only
41.
When a system is targeted for decommissioning, what type of maintenance testing may be required?
a)
Retirement testing
b)
Regression testing
c)
Data migration testing
d)
Patch testing
42.
In an iterative 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
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
d)
For every testing activity, metrics should be recorded and posted to a metrics dashboard for all stakeholders
43.
In what way is CI/CD an example of the concept of shift-left?
a)
It gets the code to production faster
b)
It allows the developers to continuously integrate their code
c)
It requires continuous testing throughout the pipeline
d)
It elevates the testers as the owners of quality
44.
Which one of the following answers describes a test condition?
a)
A distinguishing characteristic of a component or system
b)
A testable aspect of a component or system identified as a basis for testing
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.
45.
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 validate whether the test object works as expected by the users and other stakeholders
c)
To prove that all possible defects are identified
d)
To prove that any remaining defects will not cause any failures
46.
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 removes faults; but debugging removes defects that cause the faults Dynamic testing prevents the causes of failures; debugging removes the failures
d)
Dynamic testing prevents the causes of failures; debugging removes the failures
47.
Which one of the statements below describes the most common situation for a failure discovered during testing or in production?
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
c)
The computation algorithm used the wrong input variables
d)
The developer misinterpreted the requirement for the algorithm
48.
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?
a)
Testing depends on the environment
b)
Exhaustive testing is not possible
c)
Repeating of same tests will not find new defects
d)
Defects cluster together
49.
In what way can testing be part of Quality Assurance?
a)
It ensures that requirements are detailed enough
b)
Testing reduces the risk of poor software quality
c)
It ensures that standards in the organization are followed
d)
It measures the quality of software in terms of number of executed test cases
50.
Which of the following activities is part of the main activity "test analysis" in the test process?
a)
Identifying any required infrastructure and tools
b)
Creating test suites from test scripts
c)
Analyzing lessons learned for process improvement
d)
Evaluating the test basis for testability
51.
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 A. A set of test scripts to be executed in a specific test run B. A set of instructions for the execution of a test C. Contains expected results D. Documentation of test activities in session-based exploratory testing
a)
1A, 2C, 3B, 4D
b)
1D, 2B, 3A, 4C
c)
1A, 2C, 3D, 4B
d)
1D, 2C, 3B, 4A
52.
How can white-box testing be applied during user acceptance testing?
a)
To check if large volumes of data can be transferred between integrated systems
b)
To check if all code statements and code decision paths have been executed
c)
To check if all work process flows have been covered
d)
To cover all web page navigations
53.
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
c)
Component testing only focuses on functional characteristics, whereas system testing focuses on functional and non-functional characteristics
d)
Component testing is the responsibility of the testers, whereas system testing typically is the responsibility of the users of the system
54.
Which one of the following is TRUE?
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 original defect has been fixed
55.
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
d)
Testing is added to development as an increment
56.
Which of the following should NOT be a trigger for maintenance testing?
a)
Decision to test the maintainability of the software
b)
Decision to test the system after migration to a new operating platform
c)
Decision to test if archived data is possible to be retrieved
d)
Decision to test after “hot fixes”
57.
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
b)
A set of preconditions, inputs, actions, expected results and post conditions, developed based on test conditions
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
58.
Which of the following is a typical objective of testing?
a)
To find defects and failures
b)
To validate the project plan works as required
c)
Ensuring of complete testing
d)
Comparing actual results with expected results
59.
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 The system stops maintaining a set speed when the radio volume is increased or decreased
c)
The system stops maintaining a set speed when the radio volume is increased or decreased
d)
The design specification for the system wrongly states speeds
60.
Which of the following is a defect rather than a root cause in a fitness tracker?
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
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
61.
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?
a)
Beware of the pesticide paradox
b)
Testing is context dependent
c)
Absence-of-errors is a fallacy
d)
Defects cluster together
62.
Given the following test activities and tasks: A. Test design B. Test implementation C. Test execution D. Test completion 1. Entering change requests for open defect reports 2. Identifying test data to support the test cases 3. Prioritizing test procedures and creating test data 4. Analyzing discrepancies to determine their cause Which of the following BEST matches the activities with the tasks?
a)
A-2, B-3, C-4, D-1
b)
A-2, B-1, C-3, D-4
c)
A-3, B-2, C-4, D-1
d)
A-3, B-2, C-1, D-4