SlideShare uma empresa Scribd logo
1 de 20
ORTHOGONAL ARRAY TESTING Prince Bhanwra [801031024] Ravinder Dahiya [801031025] PRESENTED BY  :
Contents ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Thapar University, Patiala
Testing ,[object Object],[object Object],[object Object],[object Object],Thapar University, Patiala
Conventional Test Cases ,[object Object],[object Object],[object Object],Thapar University, Patiala
Conventional Testing Issues ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Thapar University, Patiala ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Software Faults Thapar University, Patiala ,[object Object],[object Object],Orthogonal Array based testing is highly effective for the detection of  region faults  with a relatively small number of tests .
Why Orthogonal Array Testing (OATS)..?? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Thapar University, Patiala
Terminology for working with OA’s ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Thapar University, Patiala
Example 1 Thapar University, Patiala A  Web Page has three distinct sections (Top, Middle, Bottom) that can be individually shown or hidden from user No.of Factors=3 (Top,middle,Bottom) No.of Levels  =2 (Hidden or shown) Array Type  =L 4 (2  3 ) or OA(4,3,2,2) If we go for exhaustive testing we need : 2  x  2  x 2   =  8 Test Cases OA(Runs, Factors, Levels, Strength)
Example 1 (contd..) Thapar University, Patiala Fixed Level Array:  L 4 (2  3 ) L 4 2 3  – OA  with  4 Runs 3 factors with 2 levels The Four Test Scenarios (4 Vs. 8) 1 - Display the home page and hide all sections.  2 - Display the home page and show all but the Top section. 3 - Display the home page and show all but the Middle section. 4 - Display the home page and show all but the Bottom section. F1 F2 F3 Run1 0 0 0 Run 2 0 1 1 Run 3 1 0 1 Run 4 1 1 0 Top Middle Bottom Test 1 Hidden Hidden Hidden Test 2 Hidden Visible Visible Test 3  Visible Hidden Visible Test 4 Visible Visible Hidden
Example 2 ,[object Object],[object Object],[object Object],Thapar University, Patiala
OATS advantage to select a test set: ,[object Object],[object Object],[object Object],[object Object],[object Object],Thapar University, Patiala
OATS basic fault model: ,[object Object],[object Object],[object Object],[object Object],[object Object],Thapar University, Patiala
OATS basic fault model (contd..): ,[object Object],[object Object],[object Object],Thapar University, Patiala
The Challenges ,[object Object],[object Object],[object Object],[object Object],[object Object],Thapar University, Patiala
Mixed Mode OA Thapar University, Patiala
Available Test Automation Tools Thapar University, Patiala 1. CATS (Constrained Array Test System)   *) [Sherwood] Bell Labs. 2. OATS (Orthogonal Array Test System)   *) [Phadke] AT&T 3. AETG Telecordia Web-based, commercial 4. IPO (PairTest)   *) [Tai/Lei] 5. TConfig [Williams] Java-applet 6. TCG (Test Case Generator)   *) NASA 7. AllPairs Satisfice Perl script, free, GPL 8. Pro-Test SigmaZone GUI, commercial 9. CTS (Combinatorial Test Services) IBM Free for non-commercial use
References ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Thapar University, Patiala
[object Object],Thapar University, Patiala
[object Object],Thapar University, Patiala

Mais conteúdo relacionado

Mais procurados

Matlab Introduction
Matlab IntroductionMatlab Introduction
Matlab IntroductionDaniel Moore
 
verification and validation
verification and validationverification and validation
verification and validationDinesh Pasi
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Ankit Prajapati
 
What is Integration Testing? | Edureka
What is Integration Testing? | EdurekaWhat is Integration Testing? | Edureka
What is Integration Testing? | EdurekaEdureka!
 
Black Box Testing
Black Box TestingBlack Box Testing
Black Box TestingTestbytes
 
Chapter 13 software testing strategies
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategiesSHREEHARI WADAWADAGI
 
Whitebox testing
Whitebox testingWhitebox testing
Whitebox testingOana Feidi
 
Looping statements in Java
Looping statements in JavaLooping statements in Java
Looping statements in JavaJin Castor
 
What is Sanity Testing? Edureka
What is Sanity Testing? EdurekaWhat is Sanity Testing? Edureka
What is Sanity Testing? EdurekaEdureka!
 
Verification and Validation in Software Engineering SE19
Verification and Validation in Software Engineering SE19Verification and Validation in Software Engineering SE19
Verification and Validation in Software Engineering SE19koolkampus
 
Command line arguments.21
Command line arguments.21Command line arguments.21
Command line arguments.21myrajendra
 
System testing ppt
System testing pptSystem testing ppt
System testing pptL ESHWAR
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and typesConfiz
 
Command Line Arguments in C#
Command Line Arguments in C#Command Line Arguments in C#
Command Line Arguments in C#Ali Hassan
 
MULTI THREADING IN JAVA
MULTI THREADING IN JAVAMULTI THREADING IN JAVA
MULTI THREADING IN JAVAVINOTH R
 
Object oriented-systems-development-life-cycle ppt
Object oriented-systems-development-life-cycle pptObject oriented-systems-development-life-cycle ppt
Object oriented-systems-development-life-cycle pptKunal Kishor Nirala
 
for loop in java
for loop in java for loop in java
for loop in java Majid Ali
 

Mais procurados (20)

Matlab Introduction
Matlab IntroductionMatlab Introduction
Matlab Introduction
 
verification and validation
verification and validationverification and validation
verification and validation
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
 
What is Integration Testing? | Edureka
What is Integration Testing? | EdurekaWhat is Integration Testing? | Edureka
What is Integration Testing? | Edureka
 
Black Box Testing
Black Box TestingBlack Box Testing
Black Box Testing
 
Chapter 13 software testing strategies
Chapter 13 software testing strategiesChapter 13 software testing strategies
Chapter 13 software testing strategies
 
Whitebox testing
Whitebox testingWhitebox testing
Whitebox testing
 
Looping statements in Java
Looping statements in JavaLooping statements in Java
Looping statements in Java
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
What is Sanity Testing? Edureka
What is Sanity Testing? EdurekaWhat is Sanity Testing? Edureka
What is Sanity Testing? Edureka
 
Verification and Validation in Software Engineering SE19
Verification and Validation in Software Engineering SE19Verification and Validation in Software Engineering SE19
Verification and Validation in Software Engineering SE19
 
Command line arguments.21
Command line arguments.21Command line arguments.21
Command line arguments.21
 
System testing ppt
System testing pptSystem testing ppt
System testing ppt
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
 
Software testing
Software testing Software testing
Software testing
 
Command Line Arguments in C#
Command Line Arguments in C#Command Line Arguments in C#
Command Line Arguments in C#
 
Integration test
Integration testIntegration test
Integration test
 
MULTI THREADING IN JAVA
MULTI THREADING IN JAVAMULTI THREADING IN JAVA
MULTI THREADING IN JAVA
 
Object oriented-systems-development-life-cycle ppt
Object oriented-systems-development-life-cycle pptObject oriented-systems-development-life-cycle ppt
Object oriented-systems-development-life-cycle ppt
 
for loop in java
for loop in java for loop in java
for loop in java
 

Semelhante a Orthogonal array testing

Orthogonal array
Orthogonal arrayOrthogonal array
Orthogonal arrayATUL RANJAN
 
Stareast2008
Stareast2008Stareast2008
Stareast2008JaAe CK
 
Test Optimization With Design of Experiment
Test Optimization With Design of ExperimentTest Optimization With Design of Experiment
Test Optimization With Design of Experimentajitbkulkarni
 
Pairwise testing
Pairwise testingPairwise testing
Pairwise testingKanoah
 
A software fault localization technique based on program mutations
A software fault localization technique based on program mutationsA software fault localization technique based on program mutations
A software fault localization technique based on program mutationsTao He
 
A comparison of three chromatographic retention time prediction models
A comparison of three chromatographic retention time prediction modelsA comparison of three chromatographic retention time prediction models
A comparison of three chromatographic retention time prediction modelsAndrew McEachran
 
Whats New in SigmaXL Version 8
Whats New in SigmaXL Version 8Whats New in SigmaXL Version 8
Whats New in SigmaXL Version 8John Noguera
 
Data Analysis (Hypothesis testing, Regression).pptx
Data Analysis (Hypothesis testing, Regression).pptxData Analysis (Hypothesis testing, Regression).pptx
Data Analysis (Hypothesis testing, Regression).pptxprachikamani11
 
Unit Testing Presentation
Unit Testing PresentationUnit Testing Presentation
Unit Testing Presentationnicobn
 
Specification based or black box techniques
Specification based or black box techniquesSpecification based or black box techniques
Specification based or black box techniquesM HiDayat
 
· Course Project NoteYou will be working with the Sun Coast da.docx
· Course Project NoteYou will be working with the Sun Coast da.docx· Course Project NoteYou will be working with the Sun Coast da.docx
· Course Project NoteYou will be working with the Sun Coast da.docxodiliagilby
 
Penggambaran Data dengan Grafik
Penggambaran Data dengan GrafikPenggambaran Data dengan Grafik
Penggambaran Data dengan Grafikanom0164
 
Orthogonal array approach a case study
Orthogonal array approach   a case studyOrthogonal array approach   a case study
Orthogonal array approach a case studyKarthikeyan Rajendran
 
Otter 2014-12-01-01-slideshare-2
Otter 2014-12-01-01-slideshare-2Otter 2014-12-01-01-slideshare-2
Otter 2014-12-01-01-slideshare-2Ruo Ando
 
2014-mo444-practical-assignment-04-paulo_faria
2014-mo444-practical-assignment-04-paulo_faria2014-mo444-practical-assignment-04-paulo_faria
2014-mo444-practical-assignment-04-paulo_fariaPaulo Faria
 
GUIDELINES for SPSS STATISTICAL ANALYSES OF TESTS-1
GUIDELINES for SPSS STATISTICAL ANALYSES OF TESTS-1GUIDELINES for SPSS STATISTICAL ANALYSES OF TESTS-1
GUIDELINES for SPSS STATISTICAL ANALYSES OF TESTS-1Christopher Green
 

Semelhante a Orthogonal array testing (20)

Orthogonal array
Orthogonal arrayOrthogonal array
Orthogonal array
 
Stareast2008
Stareast2008Stareast2008
Stareast2008
 
Test Optimization With Design of Experiment
Test Optimization With Design of ExperimentTest Optimization With Design of Experiment
Test Optimization With Design of Experiment
 
Pairwise testing
Pairwise testingPairwise testing
Pairwise testing
 
A software fault localization technique based on program mutations
A software fault localization technique based on program mutationsA software fault localization technique based on program mutations
A software fault localization technique based on program mutations
 
A comparison of three chromatographic retention time prediction models
A comparison of three chromatographic retention time prediction modelsA comparison of three chromatographic retention time prediction models
A comparison of three chromatographic retention time prediction models
 
Whats New in SigmaXL Version 8
Whats New in SigmaXL Version 8Whats New in SigmaXL Version 8
Whats New in SigmaXL Version 8
 
Data Analysis (Hypothesis testing, Regression).pptx
Data Analysis (Hypothesis testing, Regression).pptxData Analysis (Hypothesis testing, Regression).pptx
Data Analysis (Hypothesis testing, Regression).pptx
 
Unit Testing Presentation
Unit Testing PresentationUnit Testing Presentation
Unit Testing Presentation
 
Specification based or black box techniques
Specification based or black box techniquesSpecification based or black box techniques
Specification based or black box techniques
 
ICTIR2016tutorial
ICTIR2016tutorialICTIR2016tutorial
ICTIR2016tutorial
 
· Course Project NoteYou will be working with the Sun Coast da.docx
· Course Project NoteYou will be working with the Sun Coast da.docx· Course Project NoteYou will be working with the Sun Coast da.docx
· Course Project NoteYou will be working with the Sun Coast da.docx
 
sigir2018tutorial
sigir2018tutorialsigir2018tutorial
sigir2018tutorial
 
Penggambaran Data dengan Grafik
Penggambaran Data dengan GrafikPenggambaran Data dengan Grafik
Penggambaran Data dengan Grafik
 
mel705-15.ppt
mel705-15.pptmel705-15.ppt
mel705-15.ppt
 
mel705-15.ppt
mel705-15.pptmel705-15.ppt
mel705-15.ppt
 
Orthogonal array approach a case study
Orthogonal array approach   a case studyOrthogonal array approach   a case study
Orthogonal array approach a case study
 
Otter 2014-12-01-01-slideshare-2
Otter 2014-12-01-01-slideshare-2Otter 2014-12-01-01-slideshare-2
Otter 2014-12-01-01-slideshare-2
 
2014-mo444-practical-assignment-04-paulo_faria
2014-mo444-practical-assignment-04-paulo_faria2014-mo444-practical-assignment-04-paulo_faria
2014-mo444-practical-assignment-04-paulo_faria
 
GUIDELINES for SPSS STATISTICAL ANALYSES OF TESTS-1
GUIDELINES for SPSS STATISTICAL ANALYSES OF TESTS-1GUIDELINES for SPSS STATISTICAL ANALYSES OF TESTS-1
GUIDELINES for SPSS STATISTICAL ANALYSES OF TESTS-1
 

Mais de Prince Bhanwra

Mais de Prince Bhanwra (9)

Ralson ppt
Ralson pptRalson ppt
Ralson ppt
 
Ralson ppt
Ralson pptRalson ppt
Ralson ppt
 
Chap.9 the key process areas for level 4
Chap.9 the key process areas for level 4Chap.9 the key process areas for level 4
Chap.9 the key process areas for level 4
 
Soft quality & standards
Soft quality & standardsSoft quality & standards
Soft quality & standards
 
Soft quality & standards
Soft quality & standardsSoft quality & standards
Soft quality & standards
 
Sap seminar prince
Sap seminar princeSap seminar prince
Sap seminar prince
 
Sap seminar prince
Sap seminar princeSap seminar prince
Sap seminar prince
 
My android
My androidMy android
My android
 
My android
My androidMy android
My android
 

Orthogonal array testing

  • 1. ORTHOGONAL ARRAY TESTING Prince Bhanwra [801031024] Ravinder Dahiya [801031025] PRESENTED BY :
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. Example 1 Thapar University, Patiala A Web Page has three distinct sections (Top, Middle, Bottom) that can be individually shown or hidden from user No.of Factors=3 (Top,middle,Bottom) No.of Levels =2 (Hidden or shown) Array Type =L 4 (2 3 ) or OA(4,3,2,2) If we go for exhaustive testing we need : 2 x 2 x 2 = 8 Test Cases OA(Runs, Factors, Levels, Strength)
  • 10. Example 1 (contd..) Thapar University, Patiala Fixed Level Array: L 4 (2 3 ) L 4 2 3 – OA with 4 Runs 3 factors with 2 levels The Four Test Scenarios (4 Vs. 8) 1 - Display the home page and hide all sections. 2 - Display the home page and show all but the Top section. 3 - Display the home page and show all but the Middle section. 4 - Display the home page and show all but the Bottom section. F1 F2 F3 Run1 0 0 0 Run 2 0 1 1 Run 3 1 0 1 Run 4 1 1 0 Top Middle Bottom Test 1 Hidden Hidden Hidden Test 2 Hidden Visible Visible Test 3 Visible Hidden Visible Test 4 Visible Visible Hidden
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. Mixed Mode OA Thapar University, Patiala
  • 17. Available Test Automation Tools Thapar University, Patiala 1. CATS (Constrained Array Test System)   *) [Sherwood] Bell Labs. 2. OATS (Orthogonal Array Test System)   *) [Phadke] AT&T 3. AETG Telecordia Web-based, commercial 4. IPO (PairTest)   *) [Tai/Lei] 5. TConfig [Williams] Java-applet 6. TCG (Test Case Generator)   *) NASA 7. AllPairs Satisfice Perl script, free, GPL 8. Pro-Test SigmaZone GUI, commercial 9. CTS (Combinatorial Test Services) IBM Free for non-commercial use
  • 18.
  • 19.
  • 20.