I - Fundamentals of Testing Flashcards
Objectives of Testing
- to find failures and defects.
- to build confidence in the level of quality of the software.
- to verify whether all specified contractual, legal, or regulatory requirements and user expectations have been fulfilled.
- to provide information to make decisions.
Testing
The process consisting of all lifecycle activities, both static and dynamic to find defects in software and document them.
Debugging
The process of finding, analyzing and removing the causes of failures in software.
Quality Management
includes all activities that direct and control an organization with regard to quality
Quality Assurance (QA)
Defect prevention strategy
Quality Control (QC)
Defect detection strategy
Error
A human action that produces an incorrect result.
Defect
An imperfection or deficiency in a work product where it does not meet its requirements or specifications.
Failure
An event in which a component or system does not perform a required function within specified limits.
Validation
Confirmation by examination and through provision of objective
evidence that specified requirements for an INTENDED USE or APPLICATION have been fulfilled.
Ex. I can successfully click on the different links on a webpage.
Verification
Confirmation by examination and through provision of objective evidence that the specified requirements have been fulfilled.
Ex. There are 5 user options present on the page, as listed in the requirements. (visual confirmation)
Test Process
Planning
Analysis
Design
Implementation
Execution
Completion
(Monitoring & Control)
Test Process Work Products
Planning > Test Plan/Master Test Plan
Analysis > Test Conditions and Defect Report (test basis)
Design > Test Cases, Identification of Test Data, and Design of the Test Environment
Implementation > Test Procedures, Test Suites, and Test Execution Schedule
Execution > ID/Version of Testware, Test Results, and Defect Report (test object)
Completion > Test Report(s)
(Monitoring & Control) > Test Summary Report
Traceability
- makes test coverage measurable
(e. g.: requirements, test condition, exit criteria) - allows analyzing the impact of changes (chapter2)
- making test auditable
- ensures meeting IT governance criteria
- provides information to assess product quality, process capability, and project progress against
business goals - improves understandability progress reports for stakeholders
Test Basis > Test Condition > Test Case > Test Procedure > Test Suite > Test Result
Test Objective
The reason or purpose of testing.