NEW
Font size
WorksheetsSoftware Testing Fundamentals
Total questions: 20
Worksheet time: 10mins
Which type of testing is performed without any knowledge of the internal workings of the application?
White-box testing
Black-box testing
Unit testing
Integration testing
Which of the following is NOT a level of testing?
Unit testing
System testing
Integration testing
Functional testing
Which technique uses a table to represent combinations of inputs and their corresponding outputs?
State Transition Testing
Equivalence Partitioning
Decision Table Testing
Use Case Testing
Usability testing is a type of non-functional testing
True
False
Verification ensures the product is built correctly according to specifications (are we building the product right?), while validation ensures the product meets the user's needs and requirements (are we building the right product?).
True
False
Which type of testing is often referred to as a subset of regression testing?
Smoke testing
Sanity testing
Unit testing
Load testing
Which of the following practices is NOT recommended for effective test case management?
Regularly updating test cases
Making test cases too complex
Reusing test cases
Prioritizing test cases
What does the term "exploratory testing" refer to?
Testing without any specific goals or plans
Testing an application by exploring it without predefined test cases
Testing only the user interface
Testing an application with complete automation
Testers should be involved in the requirements analysis phase
True
False
In the V-Model, which phase corresponds to the Unit Testing phase?
Requirements Analysis
System Design
Architectural Design
Coding
In the V-Model, testing activities are planned in parallel with corresponding development activities.
True
False
Equivalence Partitioning involves:
Dividing inputs into equivalence classes where test cases are expected to behave similarly
Testing all possible combinations of inputs
Testing the internal logic of the code
Analyzing the structure of the code
Boundary Value Analysis is particularly useful for:
Testing the software’s user interface
Checking the software’s performance under load
Identifying errors at the boundaries of input ranges
Verifying the code’s internal loops
Boundary Value Analysis and Equivalence Partitioning are unrelated techniques.
True
False
State Transition Testing is useful for systems with various states and transitions between them.
True
False
Which technique involves using the tester's past experience with similar applications to anticipate defects?
Equivalence Partitioning
State Transition Testing
Error Guessing
Use Case Testing
Checklist-based testing is an experience-based testing technique that uses a predefined list of items to be tested.
True
False
What is the primary purpose of smoke testing?
To test individual components
To verify that the basic functions of an application work correctly
To test the performance under load
To find security vulnerabilities
When is sanity testing typically performed?
After a full regression test
After receiving a new build to ensure specific functionality works
During performance testing
During the initial phase of development
What is the main goal of regression testing?
To validate new functionalities
To ensure that changes do not adversely affect existing functionalities
To test the user interface
To assess the application's security
