Conformance Testing
Conformance Testing
Conformance Testing is a software testing technique used to certify that the software system complies with the standards and regulations as defined by IEEE, W3C or ETSI. The purpose of conformance testing is to determine how a system under test confirms to meet the individual requirements of a particular standard. Conformance Testing is also called Compliance Testing
It may deal with some technical aspect but intentionally it includes:
- Performance
- Functions
- Robustness
- Interoperability
- Behavior of system
Types of Conformance Testing
Conformance Testing can be logical or physical, and it comprises following types of testing;
- Compliance Testing
- Load Testing
- Stress Testing
- Volume Testing
When and how to perform Conformance Testing?
- When we need to check the system’s overall consistency, completeness and correctness with respect to requirement specifications at that point conformance testing are performed
- There are several methodologies for performing it not much different from our Development Life cycle Stages such as;
- Analyzing requirements specifications
- Preparing test plan
- Preparing test cases and its purpose
- Create documentation for prepared test designs
- We need to focus on some additional aspects of specifications such as subsets, which are generally of three types such as ‘Profile’, ‘Level’ and ‘Modules’.
- Profile is a subset of specifications which includes system’s functionality to satisfy requirements and dedicated to a particular group of users
- Levels are nested subset of specifications where Level1 indicates basic specifications and Level2 indicates Level1 + additional/new functionalities
- Modules are collection of significantly correlated standards and specifications
Conformance Testing Process
Conformance Testing Process or Compliance Testing Process is necessary to ensure efficiency, performance and to avoid future risks for a software application. An effective conformance testing includes following step by step process :
- Analysing Standards and Specifications
- Selecting Test tools and Test suite
- Designing Testing Procedures
- Checking necessary validations
- Adapting relevant testing policies and certifications
Comments
Post a Comment