Outline
- Conformance
- Conformance Testing
- Validation
- Certification
- Testing Ingredients
Terminology
- Specification ---------------> Conformance Clause
- Conformance Testing --> test suite, test tools
- Validation ------------------> process, reporting
- Certification ---------------> certificate, brand
Terminology - Conformance
- CONFORMANCE - the fulfillment of a product, process or service of specified requirements (ISO Guide 2)
- These requirements are specified in a standard or specification as part of a conformance clause or in
the body of the specification
- CONFORMANCE CLAUSE - a section of a specification that states all the requirements or criteria that must be satisfied to claim
conformance.
Terminology - Conformance Testing
- CONFORMANCE TESTING - a way to verify implementations of a specifictaion to determine whether or not deviations
from the specification exists.
- tests capture the technical requirements within the specification
- testing is bound in scope by the specification
- internal structure of product-under-test not accessible (black box testing)
- Necessary, but not sufficient, for interoperability
Note: referred to as conformity assessment in ISO Guide 2
Testing Methodology
- Falsification Testing
- find errors by means of experimentation
- show presence of errors not their absence
- prove non-conformance; can never prove conformance
- Tests Based on:
- required functionality
- logical errors by misunderstanding requirements
- errors from boundary conditions and divergence
- common programming errors
Terminology - Testing Processes
- VALIDATION
- ensures that testing can be repeatable and reproducible
- ensures that conclusions are consistent with facts presented in the evaluation
- testing typically performed by a test laboratory
- test report produced
- CERTIFICATION - acknowledgement that a validation was completed and the criteria established by CIO for issuing certificates
(brands) was met.
Testing Ingredients
Certification
qualified bodies to do the testing and certification
control board - advisory and arbiter
Validation
Process - policy and procedures for testing
Conformance Testing
Test Assertions
Test Suite
(test software, test scripts, test criteria)
Standard
Conformance Clause