Podcast
Questions and Answers
What is the primary goal of validation testing?
What is the primary goal of validation testing?
What is the main focus of defect testing?
What is the main focus of defect testing?
In the context of software testing, which statement describes validation?
In the context of software testing, which statement describes validation?
What is the primary purpose of verification in software testing?
What is the primary purpose of verification in software testing?
Signup and view all the answers
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'?
Signup and view all the answers
What is the goal of defect testing with respect to software behavior?
What is the goal of defect testing with respect to software behavior?
Signup and view all the answers
'Are we building the product right?' is associated with which concept?
'Are we building the product right?' is associated with which concept?
Signup and view all the answers
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.
Signup and view all the answers
Test Manager Manages the running of ______-tests.
Test Manager Manages the running of ______-tests.
Signup and view all the answers
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.
Signup and view all the answers
Test Data Generator Generates test-data for the program to be ______.
Test Data Generator Generates test-data for the program to be ______.
Signup and view all the answers
Oracles may either be previous program ______ or prototype systems.
Oracles may either be previous program ______ or prototype systems.
Signup and view all the answers
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.
Signup and view all the answers
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.
Signup and view all the answers
In regression testing, comparators are used ______ the results of executing different versions.
In regression testing, comparators are used ______ the results of executing different versions.
Signup and view all the answers
Report Generator Provides report-definition and ______-facilities for test results.
Report Generator Provides report-definition and ______-facilities for test results.
Signup and view all the answers
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.
Signup and view all the answers
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.
Description
Explore the differences between software validation and defect testing, focusing on their purposes and outcomes. Learn about the importance of demonstrating software requirements fulfillment and uncovering defects in a system.