Podcast
Questions and Answers
What is the primary goal of validation testing?
What is the primary goal of validation testing?
- To make the system perform incorrectly
- To test how the system is normally used
- To demonstrate that the software meets its requirements (correct)
- To expose defects in the software
What is the main focus of defect testing?
What is the main focus of defect testing?
- Demonstrating system requirements
- Ensuring the system operates as intended
- Testing how the system is normally used
- Discovering faults in the software (correct)
In the context of software testing, which statement describes validation?
In the context of software testing, which statement describes validation?
- Ensuring the software conforms to its specification
- Checking if the software meets user requirements (correct)
- Exposing defects in the software
- Making the system perform incorrectly
What is the primary purpose of verification in software testing?
What is the primary purpose of verification in software testing?
Which type of testing is aimed at establishing confidence that a system is 'fit for purpose'?
Which type of testing is aimed at establishing confidence that a system is 'fit for purpose'?
What is the goal of defect testing with respect to software behavior?
What is the goal of defect testing with respect to software behavior?
'Are we building the product right?' is associated with which concept?
'Are we building the product right?' is associated with which concept?
Testing workbenches provide a range of tools to reduce time and ______ of testing-process.
Testing workbenches provide a range of tools to reduce time and ______ of testing-process.
Test Manager Manages the running of ______-tests.
Test Manager Manages the running of ______-tests.
The Test Manager keeps track of test-data, expected ______, and program facilities tested.
The Test Manager keeps track of test-data, expected ______, and program facilities tested.
Test Data Generator Generates test-data for the program to be ______.
Test Data Generator Generates test-data for the program to be ______.
Oracles may either be previous program ______ or prototype systems.
Oracles may either be previous program ______ or prototype systems.
Back-to-back testing involves running an ______ and the program to be tested in parallel.
Back-to-back testing involves running an ______ and the program to be tested in parallel.
File Comparator Compares current test-results with previous ______ and reports differences between them.
File Comparator Compares current test-results with previous ______ and reports differences between them.
In regression testing, comparators are used ______ the results of executing different versions.
In regression testing, comparators are used ______ the results of executing different versions.
Report Generator Provides report-definition and ______-facilities for test results.
Report Generator Provides report-definition and ______-facilities for test results.
Dynamic Analyser Adds code to a program to count the number of times each ______ has been executed.
Dynamic Analyser Adds code to a program to count the number of times each ______ has been executed.
Flashcards are hidden until you start studying
Study Notes
Software Testing
- Software testing involves two main goals: validation testing (to show that the software meets its requirements) and defect testing (to discover defects in the software)
Validation Testing
- A successful validation test shows that the system operates as intended
- Valid testing uses a set of test cases that reflect the system's expected use
- Goals: to demonstrate to the developer and customer that the software meets its requirements
Defect Testing
- A successful defect test reveals a defect in the system
- Defect testing involves designing test cases to expose defects
- Goals: to discover faults or defects in the software where its behavior is incorrect or not in conformance with its specification
Verification vs Validation
- Verification: "Are we building the product right?" (conforming to specification)
- Validation: "Are we building the right product?" (meeting user requirements)
Testing Process
- Testing process goals: validation testing and defect testing
- Major components of a test plan: testing process, requirements traceability, tested items, testing schedule, testing recording procedures, hardware and software requirements, and constraints
Static Techniques
- Inspection: a static V&V technique to review the system to find errors and anomalies
- Advantages of inspection over testing: many defects can be discovered in a single inspection, incomplete versions of a system can be inspected without additional costs, and broader quality attributes can be considered
Dynamic Techniques
- Statistical testing: to test the program's performance and reliability under operational conditions
- Goal: to find inconsistencies between the program and specification
Testing Workbench
- A testing workbench provides a range of tools to reduce the time and cost of the testing process
- Seven tools in a workbench: test manager, test data generator, oracle, file comparator, report generator, dynamic analyzer, and simulator
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.