What are the goals of testing software?
What does your first goal lead to?
Validation testing
What does your second goal lead to?
Defect testing
What does validation testing do?
Demonstrates that the software meets its requirements
What does defect testing do?
Discovers faults of defects in the software where it’s behavior is incorrect with it’s specification
What does a successful validation test show?
That the system operates as intended
What does a successful defect test show?
Exposes a defect in the system
What is the difference between verification and validation?
Verification: Software should conform to its specification
Validation: Software should do what the user really requires
What is the aim of verification and validation?
To establish confidence that the system is fit for purpose
What is software inspections concerned with?
The analysis of the static system representation to discover problems
What is software testing concerned with?
Exercising and observing product behavior
What are the advantages of inspections?
What verification techniques should be used during the verification and validation process?
What are the stages of testing?
What is development testing?
System is tested during development to discover bugs and defects
What is release testing?
Separate testing team tests a complete version of the system before its released to users
What is user testing?
Users of a system test the system in their own environment
What type of tests are used in development testing?
What is unit testing?
Testing individual components in isolation
Whenever possible unit testing should be __
automated
What are the general testing guidelines?
What are the objectives of interface testing?
To detect faults due to interface errors or invalid assumptions about interfaces
What the are types of interfaces?
What are the interface testing guidelines?