In previous article Software Testing Techniques, I have explained about the testing techniques overview.
In this article we will discuss about Specification Based Testing Techniques in details.
Specification-based techniques are popular by more refined names like behavior-based techniques or Black Box test design techniques. These techniques can be used for any level of test activity. The specification-based case design techniques are used to design test cases based on an analysis of the description of the product. Specification-based testing technique is also known as ‘black-box’ or input/output driven testing techniques because they view the software as a black-box with inputs and outputs.
These techniques focus on the functionality. They are dependent on descriptions of the expectations towards the product or system. These should be in the form of requirements specifications, but may also be in the form of, for example, user manuals and/or process descriptions. If we are lucky we get the requirements expressed in ways corresponding directly to these techniques; if not we’ll have to help analysts do that during requirements documentation or do it ourselves during test design.
The techniques are also very useful in high-level tests like acceptance testing and system testing, where the test cases are designed from the requirements. The specification-based techniques have associated coverage measures, and the application of these techniques refines the coverage from requirements coverage to specific coverage items for the techniques.
In next articles we will discuss each type of testing in details. Subscribe to our blog to stay in touch for upcoming articles
Your feedback will be highly appreciated
In this article we will discuss about Specification Based Testing Techniques in details.
Specification-based techniques are popular by more refined names like behavior-based techniques or Black Box test design techniques. These techniques can be used for any level of test activity. The specification-based case design techniques are used to design test cases based on an analysis of the description of the product. Specification-based testing technique is also known as ‘black-box’ or input/output driven testing techniques because they view the software as a black-box with inputs and outputs.
These techniques focus on the functionality. They are dependent on descriptions of the expectations towards the product or system. These should be in the form of requirements specifications, but may also be in the form of, for example, user manuals and/or process descriptions. If we are lucky we get the requirements expressed in ways corresponding directly to these techniques; if not we’ll have to help analysts do that during requirements documentation or do it ourselves during test design.
The techniques are also very useful in high-level tests like acceptance testing and system testing, where the test cases are designed from the requirements. The specification-based techniques have associated coverage measures, and the application of these techniques refines the coverage from requirements coverage to specific coverage items for the techniques.
Benefits of Specification Based Testing Techniques or Black Box Testing Techniques
- Guarantees a certain level of coverage of user requirements .
- Handles complexity in requirements and test conditions.
- Eliminates redundant tests in order to increases test efficiency.
- Provides deeper understanding of the application under test.
Black Box or Specification Based Testing Techniques Types
- Equivalence Partitioning
- Boundary Value Analysis
- Decision Table Testing
- State Transition Testing
- Use Case Testing
- Cause-effect graph
- Classification tree method
- Domain Analysis
In next articles we will discuss each type of testing in details. Subscribe to our blog to stay in touch for upcoming articles
Your feedback will be highly appreciated
Post a Comment