Orthogonal Arrays Testing Strategy (OATS) Mohamed Fathy QA Engineer Arx ICT September 4, 2009.

Slides:



Advertisements
Similar presentations
© Telcordia Technologies 2004 – All Rights Reserved AETG Web Service Tutorial AETG is a service mark of Telcordia Technologies. Telcordia Technologies.
Advertisements

Orthogonal Array Testing Strategy
2.744 Dreamweaver Tutorial Sangmok Han Feb 24, 2010.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 Chapter 6 Key Concepts 1 Copyright © Terry Felke-Morris.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 Chapter 6 Key Concepts 1 Copyright © Terry Felke-Morris.
HTML Concepts and Techniques Fourth Edition Project 6 Using Frames in a Web Site.
Presented by Sharon Row. WordExcelOutlookPowerpointOne Note.
Tutorial 6 Creating a Web Form
CSS Menus and Rollovers. Agenda foil Separating style from content 3 pages in one file Rollovers in CSS Horizontal drop-downs Vertical drop-downs.
Section 6.1 Write Web text Use a mission statement Generate and organize content ideas Section 6.2 Use page dimension guidelines Determine content placement.
Fractional Factorial Designs of Experiments
COE201 – Computer Proficiency Mr. Hamze Msheik
Intermediate Level Course. Text Format The text styles, bold, italics, underlining, superscript and subscript, can be easily added to selected text. Text.
Add the word linked between the words or and information in the first line of the text. submit.
Introduction to SPSS Allen Risley Academic Technology Services, CSUSM
Today’s Agenda  HW #1 Due  Quick Review  Finish Input Space Partitioning  Combinatorial Testing Software Testing and Maintenance 1.
XP Browser and Basics1. XP Browser and Basics2 Learn about Web browser software and Web pages The Web is a collection of files that reside.
Testcover.com Copyright © 2008 Testcover.com, LLC. All rights reserved. Pairwise Testing Comes of Age George B. Sherwood, Ph.D. Thursday May 8, 1:30 p.m.
TAGUCHI’S CONTRIBUTIONS TO EXPERIMENTAL DESIGN & QUALITY ENGINEERING.
1 Software Testing and Quality Assurance Lecture 25 – Testing Interactions (Chapter 6)
The University of Adelaide Table Talk: Using tables in Word Peter Murdoch March 2014 PREPARING GOOD LOOKING DOCUMENTS.
What Is A Web Page? An Introduction to the Internet.
How the World Wide Web Works
Testcover.com Copyright © 2005 Testcover.com, LLC. All rights reserved. The Bug Stops Here Improving Test Design with a Novel Test Case Generator Technical.
Review of last session The Weebly Dashboard The Weebly Dashboard Controls your account and your sites Controls your account and your sites From here you.
Designing a Classroom Web Site Using NVU Beginning Level.
ICT for IGCSE – Syllabus Cambridge IGCSE ® Information and Communication Technology0417 Other web pages In own website New window Same page.
CST JavaScript Validating Form Data with JavaScript.
© 2002 ComputerPREP, Inc. All rights reserved. Word 2000: Forms, Merges, and Macros.
January 27, 2002 ECEN5033 University of Colorado -- Class Testing 1 Specifying interactions Remainder of slides assume Operations defined by a class are.
Application Express 4.1 New Features Hilary Farrell, Principal Member of Technical Staff, Oracle.
Tutorial 6 Creating Tables and CSS Layouts. Objectives Session 6.1 – Create a data table to display and organize data – Modify table properties and layout.
UNESCO ICTLIP Module 4. Lesson 4 Database Design, and Information Storage and Retrieval Lesson 4. Advanced features of WinISIS.
XP 1 Tutorial 5 Using Frames in a Web Site. XP 2 Tutorial Objectives  Describe the uses of frames in a Web site  Lay out frames within a browser window.
CS 501: Software Engineering Fall 1999 Lecture 16 Verification and Validation.
1 PHP and MySQL. 2 Topics  Querying Data with PHP  User-Driven Querying  Writing Data with PHP and MySQL PHP and MySQL.
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Copyright (c) Cem Kaner Black Box Software Testing (Academic Course - Fall 2001) Cem Kaner, J.D., Ph.D. Florida Institute of Technology Section:
Robinson_CIS_285_2005 HTML FORMS CIS 285 Winter_2005 Instructor: Mary Robinson.
1 Phase Testing. \ 2 Overview of Implementation phase Create Class Skeletons Define Implementation Plan (+ determine subphases) Define Coding Standards.
Spreadsheet ADE100- Computer Literacy Lecture 16.
 The World Wide Web is a collection of electronic documents linked together like a spider web.  These documents are stored on computers called servers.
Columns run horizontally in tables and rows run from left to right.
Microsoft Office 2007 Intermediate© 2008 Pearson Prentice Hall1 PowerPoint Presentation to Accompany GO! With Microsoft ® Office 2007 Intermediate Chapter.
 Whether using paper forms or forms on the web, forms are used for gathering information. User enter information into designated areas, or fields. Forms.
Week 11 Creating Framed Layouts Objectives Understand the benefits and drawbacks of frames Understand and use frame syntax Customize frame characteristics.
Black Box Testing Focuses in the functional requirements of the program It is not an alternative to white-box techniques It is a complementary approach.
1 Terminating Statistical Analysis By Dr. Jason Merrick.
Who Wants to be a Millionaire? LIFELINES 1.50/50 2.Poll the audience 3.Ask Another Student.
BOĞAZİÇİ UNIVERSITY DEPARTMENT OF MANAGEMENT INFORMATION SYSTEMS MATLAB AS A DATA MINING ENVIRONMENT.
HTML Concepts and Techniques Fifth Edition Chapter 4 Creating Tables in a Web Site.
Copyright (c) Cem Kaner. All Rights Reserved. 1 Black Box Software Testing (Professional Seminar) Cem Kaner, J.D., Ph.D. Professor of Computer.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
start The first step in the word application Add the word linked between the words or and information in the first line of the text. Add the word linked.
Lecture 3- Microsoft Word COE 201- Computer Proficiency.
Introducing Dreamweaver. Dreamweaver The web development application used to create web pages Part of the Adobe creative suite.
Introduction to Technology. Parts of MSWord Screen Title Bar Quick Access Toolbar Button Ribbon Status Bar (views and zoom)
Dynamic Testing.
28 Copyright © 2009, Oracle. All rights reserved. Customizing the Oracle Business Intelligence User Interface.
XP New Perspectives on Creating Web Pages With Word Tutorial 1 1 Creating Web Pages With Word Tutorial 1.
HTML III (Forms) Robin Burke ECT 270. Outline Where we are in this class Web applications HTML Forms Break Forms lab.
To create text styles click on Home >> Tab under Change Styles
1 Chapter 15 Creating a Presentation. Practical Computer Literacy, 2 nd edition Chapter 15 2 What’s inside and on the CD? In this chapter, you will learn.
Web Page Design The Basics. The Web Page A document (file) created using the HTML scripting language. A document (file) created using the HTML scripting.
Dreamweaver – Project #1
Microsoft Office Illustrated
Windows Internet Explorer 7-Illustrated Essentials
Theoretical Revision ICT Report-4 Exam
Presentation transcript:

Orthogonal Arrays Testing Strategy (OATS) Mohamed Fathy QA Engineer Arx ICT September 4, 2009

Agenda OATS Overview. How to use Orthogonal Arrays? OATS Examples. Case Study. Where OATS could be applied? OATS Benefits. References & Resources. Questions?

OATS Overview Taguchi's orthogonal arrays are highly fractional orthogonal designs proposed by Dr. Genichi Taguchi. OATS is one such combinatorial testing method. OATS is a systematic, statistical way of testing pair-wise interactions.

OATS Overview (Contd) It addresses generation of test cases for problems involving multiple parameters and combinations. It can be used to reduce the number of combinations and provide maximum coverage with a minimum number of test cases.

How to use Orthogonal Arrays? Lruns(Levels^Factors) or Ln(s^k): Orthogonal array of N runs where k factors take on any value from a set of s symbols/level. Runs: The number of rows or number of test cases in the array that will be generated by Orthogonal Array technique. Each row represents a test case. Factors: The number of columns or the number of parameters/variables in an array that need to be tested in the System. Levels: The maximum number of values in an Orthogonal Array that can be taken on by any single factor.

OATS Examples Example 1

OATS Examples (Contd) The borders and shading dialog box : 5 settings 5 styles (showing) 9 colors 9 widths 5 x 5 x 9 x 9 = 2025 combinations! L81(9 4 ) array will suffice

OATS Examples (Contd) Example 2

OATS Examples (Contd) 3 toolbars (pictures, text, or both). 3 choices for launch on startup (browser, mail or news). 3 choices for startup page (blank home page, home page names a valid file, or home page name has a syntax error). 2 choices for underlining of links (dont underline, or underline). 2 choices for expiration of links (never expire, expire after 30 days). 3 x 3 x 3 x 2 x 2 = 108 combinations!

OATS Examples (Contd)

Example 3: FactorsLevels terminal_capability pos_entry_modeSWIPED - KEYED card_presentYes - No card_typeVisa – MC

OATS Examples (Contd) Orthogonal array to be used: L

Case Study

Optimization Remove invalid runs. Optimization need not necessarily mean the reduction of tests. You can add some combinations that are critical for testing, but missed by OATS.

Where OATS could be applied? OATS could be applied in: User interface testing. System testing. Regression testing. Configuration testing. Performance testing. This method is extremely valuable for testing complex applications. Useful for testing products with a large number of configuration possibilities.

Benefits of OATS Provides uniformly distributed coverage of the test domain. Concise test set with fewer test cases is created. All pair-wise comibnations of test set created. Arrives at complex combinations of all the variables.

Benefits of OATS (Contd) Simpler to generate and less error prone than test sets created manually. Reduces testing cycle time.

References & Resources References: References: 1- R Krishnan, S Murali Krishna, P Siva Nandhan - Motorola: Combinatorial Testing: Learnings from our Experience. 2- Madhav S. Phadke, Quality Engineering Using Robust Design. Resources: Resources:

Questions? Thank You Feedback: