WorksheetsSoftware Testing V1.1
Total questions: 35
Worksheet time: 18mins
Agile methodologies typically require more...
Flexible and iterative testing approaches
Specific testing tool
Excessive E2E testing
Regulatory and Compliance Requirements
Context in software testing encompasses a wide range of factors, including...
The tools to be used
Technical, human, and project-specific elements
Technical, organizational, and project-specific elements
Budget constraints
In software, a ____ occurred when the expected output does not match the output provided by the software.
Correctness
Defect
Confusion
Which type of testing requires the checking of every single line of code by the developer?
White box testing
Black box testing
Gray box testing
How many testing principles are there?
2
5
6
7
Which testing is more expensive?
White box testing
Black box testing
Is it important to understand the internal design of the application while doing black box testing?
Yes
No
By using a____ testing technique, you can determine which statements are executed in what order.
Data flow testing
Control flow testing
Which testing technique is responsible for testing the system behavior by applying different sets of input unions?
All pair testing
Decision table testing
Cause-effect testing
State-transition testing
Which type of testing is responsible for testing how stable the software is built?
Recover testing
Regression testing
Smoke testing
Unit testing
Which documentation is created before and after testing an application?
Software requirement specification document
Scenario documentation
Testing documentation
What does RTM stand for in software testing?
Requirement traceability matrix
Requirement testing management
Requirement testing matrix
Which document is usually prepared by the test leads after the entire application process is completed?
Requirement traceability matrix
Scenario documentation
Testing documentation
Test execution report
Testers should adopt a (a) perspective. They need to think like end-users, considering user experience, usability, and real-world scenarios.
Error guessing is best used...
As the first approach to deriving test cases
After more formal techniques have been applied
By inexperienced testers
After the system has gone live
Which of the following is NOT included in the Test Plan document of the Test Documentation Standard?
Test items (i.e. software versions)
What is not to be tested
Test environments
Quality plans
The cost of fixing a fault:
Is not important
Increases as we move the product towards live use
Decreases as we move the product towards live use
Is more expensive if found in requirements than functional design
A tool that supports traceability, recording of incidents or scheduling of tests is called:
a dynamic analysis tool
a test execution tool
a debugging tool
a configuration management tool
When what is visible to end-users is a deviation from the specific or expected behavior, this is called?
an error
a fault
a failure
a defect
When a new testing tool is purchased, it should be used first by:
A small team to establish the best way to use the tool
Everyone who may eventually have some use for the tool
The independent testing team
The managers to see what projects it should be used in
Which of the following is the first step in SDLC framwork?
Feasibility Study
Requirement Gathering
Communication
System Analysis
Which of the following is not correct model in Software Development Paradigm?
Waterfall Model
P model
Spiral Model
V model
Waterfall model is not suitable for:
Small projects
Complex projects
Accommodating changes
Maintenance Projects
In the maintenance phase the product must be tested against previous test cases. This is known as __________ testing.
Unit
Regression
Acceptance
Integration
_______________are the first type of tests any application should have.
Functional tests
Unit tests
Integration tests
Stress tests
Unit tests can detect...
Regressions
Quality check
Database errors
Enforced error
Which of the following is a form of functional testing?
Security level testing
Boundary value analysis
Performance testing
Usability testing
What is used as a measure of code coverage?
Test Effectiveness
Trends analysis
Defects
Time Spent Testing
Which one of the statements below describes a failure discovered during testing or in production?
The product crashed when the user selected an option in a dialog box
The wrong version of one source code file was included in the build.
The computation algorithm used the wrong input variables.
The developer misinterpreted the requirement for the algorithm
How can white-box testing be applied during acceptance testing?
To check if large volumes of data can be transferred between integrated systems.
To check if all code statements and code decision paths have been executed.
To check if all work process flows have been covered.
To cover all web page navigations.
Which of the following should NOT be a trigger for maintenance testing?
Decision to test the maintainability of the software.
Decision to test the system after migration to a new operating platform.
Decision to test if archived data is possible to be retrieved.
Decision to test after “hot fixes”.
Which TWO of the following statements about static testing are MOST true?
A cheap way to detect and remove defects.
It makes dynamic testing less challenging.
Early validation of user requirements.
It makes it possible to find run-time problems early in the lifecycle.
When testing safety-critical system, static testing has less value because dynamic testing finds the defects better.
Which one of the following options is categorized as a black-box test technique?
Techniques based on analysis of the architecture.
Techniques checking that the test object is working according to the technical design.
Techniques based on the expected use of the software.
Techniques based on formal requirements.
Which one of the following is the BEST description of statement coverage?
It is a metric which is used to calculate and measure the percentage of test cases that have been executed.
It is a metric, which is used to calculate and measure the percentage of statements in the source code which have been executed.
It is a metric, which is used to calculate and measure the number of statements in the source code which have been executed by test cases that are passed.
It is a metric that give a true/false confirmation if all statements are covered or not.
An employee’s bonus is to be calculated. It cannot be negative, but it can be calculated down to zero. The bonus is based on the length of employment. The categories are: less than or equal to 2 years, more than 2 years but less than 5 years, 5 or more years, but less than 10 years, 10 years or longer. What is the minimum number of test cases required to cover all valid equivalence partitions for calculating the bonus?
3
5
2
4
