Software Test Design Techniques HD
http://www.gcreddy.com/2016/04/software-test-design-techniques.html Software Test Design Techniques, Static and Dynamic test design techniques, black box techniques, Equivalence Classes, Boundary value Analysis, Decision Table Testing, State Transition Testing and Use Case Testing. Software Test Design Techniques 1 Introduction to Software Test Design Techniques 2 Static and Dynamic Test Design Techniques 3 Black box Test Design Techniques a Equivalence Partitioning b Boundary Value Analysis c Decision Table Testing d State Transition Testing e Use Case Testing -------------------------------------------------- 1 Introduction to Software Test Design Techniques • What is Technique? An Efficient way of doing or achieving something. • What is Test Design Technique? A test design technique is used to select a good set of tests from the all possible tests for a given system. • Why we need to use Test Design Techniques? Exhaustive Testing is not possible, so we need to use Test Design Techniques in order to reduce the size of the input. Exhaustive Testing is a Test approach in which the test suite comprises all combination of input values and preconditions. Exhaustive Testing is not recommendable due to Time and Budget considerations. • Categories of Test Design Techniques? There are two main categories of Test Design Techniques, They are: a Static Techniques b Dynamic Techniques -------------------------------------------------- 2 Static and Dynamic Test Design Techniques A Static Techniques • Testing of the software documents manually or with a set of tools but without executing the Software. Two types of static testing techniques i Reviews -Manual Examination ii Static Analysis -Automated Analysis ------------------------------- i Reviews Types of Reviews a Informal Review b Walkthrough c Technical Review d Inspection ii Static Analysis Static analysis tools are typically used by developers, Compilers offer some support for Static analysis, ------------------------------------ B Dynamic Test Design Techniques • The software is tested by executing it on computer. Categories of Dynamic Test Design Techniques i Specification based or Black box Techniques a Equivalence Partitioning b Boundary Value Analysis c Decision Table Testing d State Transition Testing e Use Case Testing Etc... ii Structure based or White box Techniques a Statement Testing and coverage b Decision Testing and Coverage c Condition Testing, Multi Condition Testing etc... iii Experience based Techniques a Error Guessing b Exploratory Testing -------------------------------------------------- 3 Black box Test Design Techniques a Equivalence Partitioning b Boundary Value Analysis c Decision Table Testing d State Transition Testing e Use Case Testing -------------------------------------------------- a Equivalence Partitioning • It can be applied
Похожие видео
Показать еще