Introduction to Software Testing Flashcards
(65 cards)
It is the process of executing the program with the intent of finding faults
Testing
It is the fourth phase of the software development life cycle (SDLC)
Software Testing
Is testing the same as debugging?
No
It removes known errors
Debugging
It finds hidden errors
Testing
Testing starts during ___________________ and goes until the last ____________ phase
Requirements Analysis ; Maintenance
In the early stages of development, we do static testing. This means we review the _____________ to check if it meets user requirements.
Software Requirements Specification (SRS)
One of the five distinct levels of testing which is defined as the successful correction of a failure.
Debug
One of the five distinct levels of testing which is the process of showing that major features work with typical input.
Demonstrate
One of the five distinct levels of testing which is the process of finding as many faults in the application under test (AUT) as possible.
Verify
One of the five distinct levels of testing which is the process of finding many faults in requirements, design, and AUT.
Validate
One of the five distinct levels of testing which is to avoid errors in development of requirements, design, and AUT.
Prevent
This type of testing checks if the system works correctly with valid inputs
Positive Testing
This type of testing tries to break the system using invalid or extreme inputs.
Negative Testing
A good tester wants the system to fail to reveal hidden defects.
Destructive Mentality
The formula for Software Testing
Software Testing = Software Verification + Software Validation
It ensures development artifacts (requirements, design, code) meet their intended purpose.
Verification
It ensures the final product meets user requirements,
Validation
The stage of incremental testing approach where you learn the application
Exploration
The stage of incremental testing approach where you run a simple test case
Baseline Test
The stage of incremental testing approach where you check performance when output is unpredictable.
Trends Analysis
The stage of incremental testing approach where you identify data categories and create tests.
Inventory
The stage of incremental testing approach where test different input combinations
Inventory Combinations
The stage of incremental testing approach where you test extreme input values
Push the Boundaries