Professional Documents
Culture Documents
SE Assignment 4
SE Assignment 4
SE Assignment
Briefly Describe
Orthogonal Array Testing?
Submitted By:
Gohar Riaz (26)
MSC IT (4th)pre
Software Quality Assurance…. Assignment 4
Page 1
Software Quality Assurance…. Assignment 4
A4: two values
Therefore, test cases are found out for A1 and A2 first and they come out 20. Then
A1 pairs up with A3 .Then A2 pairs up with A3 so that no combination is repeated
simultaneously and all probable combinations are covered. This continues until all
the parameters are covered.
-Ceaselessly executing tests that just are not expected to identify defects and do not
boost your assurance in the application.
-Executing a brief, well-defined set of tests that are probable to uncover most (not
all) of the defects and that offer users more comfort in the quality of your
application.
Runs (N) – Number of rows in the array, which translates into a number of
test
cases
that
will be generated.
Factors (K) – Number of columns in the array, which translates into a
maximum number of variables that can be handled.
Levels (V) – Maximum number of values that can be taken on any single
factor.
Page 2
Software Quality Assurance…. Assignment 4
Terms used in OATS testing:
Let us have a glance at the terminologies used in OATS
1. Runs: The term runs denote the number of rows in the array. The number
of runs is equal to the number of test cases that can be created using OATS
technique.
2. Factors: This term denotes the number of columns in an array ,
independent variables
3. Levels: This term denotes the maximum number of values that can be
taken on by any single factor.
4. Strength: In any sub matrix the no. of the distinct rows all occurring.
Page 3
Software Quality Assurance…. Assignment 4
Number of test cases according to traditional black box testing: 8*6*12*60 =
34560
1. No. of Factors – 4
2. No. of Levels – 60,12,8,6
3. No. of runs – 720
Number of test cases after applying OAT parameters with maximum number of
values
Country: 60
Months: 12
Test cases for country and months are found out initially and then pairs are created
for rest of the factors between country /months so that each combination remains
unique and no combination is redundant.
Page 4
Software Quality Assurance…. Assignment 4
Benefits of OATS testing:
OATS testing is used to identify defects in an optimal manner. Pairwise technique
is one of the techniques that can be used for this.
1. This would help in decreasing effort and foster productivity and saving cost.
2. Reduces testing cycle time
3. Analysis is easier
4. Smart Risk based Testing method
5. Makes use of variable pair combination
6. Balanced test cases ensure straightforward defect isolation and performance
assessments. This offers substantial cost savings compared to traditional
methods
7. Offers uniformly distributed coverage
8. Helpful for integration testing of software components.
OAT Disadvantages
As the data inputs increase, the complexity of the Test case increases. As a
result, manual effort and time spent increases. Hence, the testers have to go
for Automation Testing.
Useful for Integration Testing of software components.
Page 5
Software Quality Assurance…. Assignment 4
Term Description
Runs It is the number of rows which represents the number of test conditions to be
performed.
Factors It is the number of columns which represents in the number of variable to be tested
Conclusion:
Here we have seen how OAT (Orthogonal Array Testing) can be used to reduce
the testing efforts and how test case optimization can be achieved.
Page 6