Test Smarter (with Pair-wise Testing) Presented by: Bill Lewis CEO, Smartware Technologies, Inc. (469)

Size: px
Start display at page:

Download "Test Smarter (with Pair-wise Testing) Presented by: Bill Lewis CEO, Smartware Technologies, Inc. (469)"

Transcription

1 Test Smarter (with Pair-wise Testing) Presented by: Bill Lewis CEO, Smartware Technologies, Inc. (469)

2 Agenda Challenges of application development Automated Testing What is orthogonal arrays? Power of pair-wise testing Transforming theory to practice Summary Q&A Copyright 2010 Smartware Technologies, Inc. 2

3 V Model Business Requirements User Requirements Functional & NF Requirements Architecture Project Success UA Testing System Testing Integration Testing Static Testing Verify Design Coding Unit Testing Dynamic Testing 50 % 50 % Validate Copyright 2010 Smartware Technologies, Inc. 3

4 Tractability Matrix A Trace Matrix can be used to track test cases during development and execution Identification of uniquely testable requirements Eliminate wishes, hopes, dreams, and other un-testable statements Eliminate duplicates Assign a unique ID for each requirement and design objective Determine its priority if possible Verification of implementation of all requirements Copyright 2010 Smartware Technologies, Inc. 4

5 Traceability Matrix Example Copyright 2010 Smartware Technologies, Inc. 5

6 Issues Facing Software Testing Organizations Today s software is getting more and more complex with thousands if not millions of different combinations that need to be tested. Humans can t think of all the test scenarios Takes too much time Too error prone Which scenarios do you test? The length of time to test modern software is increasing. Requirements documentation is often ambiguous or inadequate Testing process is poorly defined or nonexistent Copyright 2010 Smartware Technologies, Inc. 6

7 Simple Example: Configuration Testing Copyright 2010 Smartware Technologies, Inc. 7

8 Simple Example (Con t) Suppose you have an application that needs to be tested on several hardware and software configurations. You are told that the application must be able to run on a Windows NT, Windows 2000 and Windows XP machine. It also has to work on a system with a minimum of 128Meg and a max of 512Meg of RAM. Finally, the application must also run on a Pentium II, III, and IV processor and work with Oracle, SQL and Access Databases. Copyright 2010 Smartware Technologies, Inc. 8

9 Simple Example (Con t) Determine test cases for testing the an application on the following: Operating System RAM PC Processor Database Windows NT 128 Meg Pentium II Oracle Windows Meg Pentium III SQL Windows XP 512 Meg Pentium IV Access Copyright 2010 Smartware Technologies, Inc. 9

10 Combinations of Test Cases 3 x 3 x 3 x 3 = 81 Test Cases Copyright 2010 Smartware Technologies, Inc. 10

11 Why Automate? Over time, number of functional features changes/ increase and Number of people and amount of testing time for each new release Remains flat May even decline Test coverage steadily decreases Increases the risk of failure Potential business losses Source: Linda Hayes, Why Certify Copyright 2010 Smartware Technologies, Inc. 11

12 Today s Test Automation Variable Capture/ Replay Tools Latest generation of automated testing tools support variable test data Difference between static and variable capture/ replay With Static the inputs and outputs are fixed With variable inputs and outputs are variable Replacing the captured inputs and expected outputs with variables Variable capture/ replay reduces the risk of not performing regression testing on existing/ new features Copyright 2010 Smartware Technologies, Inc. 12

13 Test Automation Framework Source: Ross Collard Source: Ross Collard Copyright 2010 Smartware Technologies, Inc. 13

14 What s the Missing Link? Answer: scientifically generated test data

15 Simple Example Revisited Determine test cases for testing the an application on the following: Operating System RAM PC Processor Database Windows NT 128 Meg Pentium II Oracle Windows Meg Pentium III SQL Windows XP 512 Meg Pentium IV Access * Constraint: Windows XP cannot run on a Pentium II PC Processor. Copyright 2010 Smartware Technologies, Inc. 15

16 Optimal Test Cases (via Pair-Wise Analysis) Test Case # Operating System RAM PC Processor Database 1 Windows NT 128 Meg Pentium II Oracle 2 Windows NT 256 Meg Pentium III SQL 3 Windows NT 512 Meg Pentium IV Access 4 Windows Meg Pentium III Access 5 Windows Meg Pentium IV Oracle 6 Windows Meg Pentium II SQL 7 Windows XP 128 Meg Pentium IV SQL 8 Windows XP 512 Meg Pentium III Oracle Copyright 2010 Smartware Technologies, Inc. 16

17 Pairwise Definition Pairwise testing an approach to combinatorial testing that executes a pairwise test data set. Pairwise test data set - A set of test cases that covers all combinations of the selected test data values for every pair of a system s input variables. Pairwise testing is also known as 2-way testing; other approaches include 3-way, 4-way,, n-way. Copyright 2010 Smartware Technologies, Inc. 17

18 Secret Sauce (Orthogonal Arrays) Mathematical curiosity discovered by monks in the 1400s Promoted by Dr. Genichi Taguchi in the 1950s for use in statistical test design in manufacturing, agriculture, medicine, etc. Orthogonal Array: Two dimensional array of numbers in which any two columns in the array receive an even distribution of all pairwise combinations of values in the array. Orthogonal arrays are a standard construction used for statistical experiments. Copyright 2010 Smartware Technologies, Inc. 18

19 Example Orthogonal Arrays and Notation L 4 (2 3 ) L 18 ( ) L 9 (3 4 ) Copyright 2010 Smartware Technologies, Inc

20 Why is Pair-wise Testing So Efficient? Example: Insurance Application (GUI) Suppose a bug exists wherein the application produces a garbled record when the spouse's name is empty, but only when the "married" radio button is selected With pair-wise testing we ll find the bug! Dependents (checkbox) Marital Status (radio buttons) Spouse First Name (text field less or equal 20 characters) No Children Single Mary Dependent Children Married Greater than 20 characters Adult Children Divorced Empty Copyright 2010 Smartware Technologies, Inc. 20

21 Exhaustive Testing No Children Single Mary No Children Single Greater than 20 characters No Children Single Empty No Children Married Mary No Children Married Greater than 20 characters No Children Married Empty No Children Divorced Mary 3 x 3 x 3 = 27 tests No Children Divorced Greater than 20 characters No Children Div orced Empty Dependent Children Dependent Children Dependent Children Dependent Children Single Mary Single Greater than 20 characters Single Married Empty Mary Dependent Children Married Greater than 20 characters Copyright 2010 Smartware Technologies, Inc. 21

22 Pair-wise Results (Only 9 test cases are required) When business rules (functional coverage) are also applied to the results, the probability of detecting a defect is dramatically increased. Copyright 2010 Smartware Technologies, Inc. 22

23 Real Results of Pair-wise Testing Identify a minimum set of tests that will find all multi-mode defects (particularly serious defects) Clarification All single-mode defect will be found if every option is tested at least once (unit elements) 2-way or Pair-wise is combinations of 2 items (parameters) that cause a defect 3-way or Tri-wise is combinations of 3 items (parameters) that cause a defect Pair-wise defect detection (pair-wise testing) finds most defects, ex. testing all pairs typically finds 75% of defects Source: Kuhn NASA Deep Space Mission - study showed that 88% of bugs discovered using pair-wise defect detection testing Source: 27 th NASA/ IEEE Software Engineering Workshop, NASA Goddard Space Flight Center, 4-6 Dec, U.S. Food and Drug Administration study showed 98% bugs discovered using pair-wise defect detection Source: 27 th NASA/ IEEE Software Engineering Workshop, NASA Goddard Space Flight Center, 4-6 Dec, The Combinatorial Design Approach to Automatic Test Generation Source: IEEE, Software 1996, Vol. 13, No. 5 Baseline application under study resulted in a reduction in test plan time from 1 month to less than 1 week In several experiments, pair-wise demonstrated good code coverage and defect detection ability Copyright 2010 Smartware Technologies, Inc. 23

24 Managing the Test Combination Explosion

25 Transforming Theory to Practice

26 How does Smart Test work? Copyright 2010 Smartware Technologies, Inc. 26

27 Demonstration Copyright 2010 Smartware Technologies, Inc. 27

28 Invoke Smart Test Generator

29 Smart Test Generated Test Data Copyright 2010 Smartware Technologies, Inc. 29

30 QTP Script Ready to Executed

31 Agenda Challenges of application development Evolution of software testing What is orthogonal arrays? Power of pair-wise testing Transforming theory to practice Summary Q&A Copyright 2010 Smartware Technologies, Inc. 31

32 Questions? Copyright 2010 Smartware Technologies, Inc. 32

33 Contact Information If you want to contact me Bill Lewis, CEO & President Smartware Technologies, Inc. (469) Copyright 2010 Smartware Technologies, Inc. 33

Help! I am Drowning in 2 Week Sprints

Help! I am Drowning in 2 Week Sprints Help! I am Drowning in 2 Week Sprints Please Tell me What NOT to Test! About me President of Mary Thorn Consulting, LLC Chief storyteller of the book The Three Pillars of Agile Testing and Quality, Mary

More information

Taking control of your Test Data Five Easy Steps

Taking control of your Test Data Five Easy Steps Taking control of your Test Data Five Easy Steps February 2010 George Wilson Analyst s view Where Original is unique is in comprehensively tackling the issues around data in testing No other vendor has

More information

Chapter 20. A Closer Look at All Pairs Testing. Software Testing: A Craftsman s Approach, 4 th Edition. Chapter 20 All Pairs Testing

Chapter 20. A Closer Look at All Pairs Testing. Software Testing: A Craftsman s Approach, 4 th Edition. Chapter 20 All Pairs Testing Chapter 20 A Closer Look at All Pairs Testing Overview What is it? Why are people excited about it? Should we be excited about it? James Bach s summary Assumptions Appropriate choices Examples (and counter-examples)

More information

Software Testing MANUAL TESTING. Introduction to Testing. Software Quality Software Testing Definition. Different Life Cycle Models Waterfall Model

Software Testing MANUAL TESTING. Introduction to Testing. Software Quality Software Testing Definition. Different Life Cycle Models Waterfall Model Software Testing MANUAL TESTING Introduction to Testing 1. Brief History of Testing 2. Testing Opportunities 3. Testing Principles Software Quality Software Testing Definition 1. Verification 2. Validation

More information

Implementing A Final Regression Testing Process

Implementing A Final Regression Testing Process Implementing A Final Regression ing Process Jeff Tatelman SQuAD Conference 2007 March 15th, 2007 Final Regression ing Definition The testing of software after a modification has been made to ensure that

More information

ISTOCKPHOTO. 18 BETTER SOFTWARE OCTOBER 2007

ISTOCKPHOTO. 18 BETTER SOFTWARE OCTOBER 2007 ISTOCKPHOTO 18 BETTER SOFTWARE OCTOBER 2007 www.stickyminds.com www.stickyminds.com OCTOBER OCTOBER 2007 BETTER SOFTWARE 19 I remember the first time I heard the phrase orthogonal arrays it was in 2000

More information

Systematic Software Testing Techniques: Combinatorial Testing. Dr. Renée Bryce Associate Professor University of North Texas

Systematic Software Testing Techniques: Combinatorial Testing. Dr. Renée Bryce Associate Professor University of North Texas Systematic Software Testing Techniques: Combinatorial Testing Dr. Renée Bryce Associate Professor University of North Texas Renee.Bryce@unt.edu 1 Presentation outline Introductions Motivation Background

More information

Baseline Testing Services. Whitepaper Vx.x

Baseline Testing Services. Whitepaper Vx.x Whitepaper Vx.x 2018-04 Table of Contents 1 Introduction... 3 2 What is Baseline Testing?... 3 3 Customer Challenge... 3 4 Project Details... 3 4.1 First Steps... 3 4.2 Project Management... 3 4.3 Software

More information

Standard Glossary of Terms used in Software Testing. Version 3.2. Advanced Test Automation - Engineer Terms

Standard Glossary of Terms used in Software Testing. Version 3.2. Advanced Test Automation - Engineer Terms Standard Glossary of Terms used in Software Testing Version 3.2 International Software Testing Qualifications Board Copyright Notice This document may be copied in its entirety, or extracts made, if the

More information

Shift Left, Automation, and Other Smart Strategies for Getting Ahead in QA

Shift Left, Automation, and Other Smart Strategies for Getting Ahead in QA Welcome! Test Early, Test Often Shift Left, Automation, and Other Smart Strategies for Getting Ahead in QA A little bit about us Jeff Van Fleet President and CEO Lighthouse Technologies 30+ years software/qa

More information

Basic Training in Software Testing (2 Days)

Basic Training in Software Testing (2 Days) www.peaklearningllc.com Basic Training in Software Testing (2 Days) This is a practical hands-on seminar to cover the critical path of testing. Your instructor will be an experienced practitioner in the

More information

Advanced Combinatorial Test Methods for System Reliability

Advanced Combinatorial Test Methods for System Reliability Advanced Combinatorial Test Methods for System Reliability D. Richard Kuhn*, Raghu N. Kacker*, Yu Lei** *National Institute of Standards & Technology Gaithersburg, MD 20899 **University of Texas at Arlington

More information

FROM MANUAL TESTING TO COGNITIVE TEST AUTOMATION

FROM MANUAL TESTING TO COGNITIVE TEST AUTOMATION FROM MANUAL TESTING TO COGNITIVE TEST AUTOMATION Presented by Alexis Despeyroux All rights reserved From manual testing to cognitive test automation Where are we today? Evolution of Software Testing Manual

More information

Part I: Preliminaries 24

Part I: Preliminaries 24 Contents Preface......................................... 15 Acknowledgements................................... 22 Part I: Preliminaries 24 1. Basics of Software Testing 25 1.1. Humans, errors, and testing.............................

More information

Chapter 9 Quality and Change Management

Chapter 9 Quality and Change Management MACIASZEK, L.A. (2007): Requirements Analysis and System Design, 3 rd ed. Addison Wesley, Harlow England ISBN 978-0-321-44036-5 Chapter 9 Quality and Change Management Pearson Education Limited 2007 Topics

More information

Pearson Education 2007 Chapter 9 (RASD 3/e)

Pearson Education 2007 Chapter 9 (RASD 3/e) MACIASZEK, L.A. (2007): Requirements Analysis and System Design, 3 rd ed. Addison Wesley, Harlow England ISBN 978-0-321-44036-5 Chapter 9 Quality and Change Management Pearson Education Limited 2007 Topics

More information

Topics in Software Testing

Topics in Software Testing Dependable Software Systems Topics in Software Testing Material drawn from [Beizer, Sommerville] Software Testing Software testing is a critical element of software quality assurance and represents the

More information

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK AUTOMATION TESTING IN SOFTWARE DEVELOPEMENT KALPESH PARMAR Persistent Systems Limited,

More information

TDDD04: Integration and System level testing. Lena Buffoni

TDDD04: Integration and System level testing. Lena Buffoni TDDD04: Integration and System level testing Lena Buffoni lena.buffoni@liu.se Lecture plan Integration testing System testing Test automation Model-based testing Remember? Testing in the waterfall model

More information

Software Testing Lecture 1. Justin Pearson

Software Testing Lecture 1. Justin Pearson Software Testing Lecture 1 Justin Pearson 2017 1 / 50 Four Questions Does my software work? 2 / 50 Four Questions Does my software work? Does my software meet its specification? 3 / 50 Four Questions Does

More information

Data Warehouse Testing. By: Rakesh Kumar Sharma

Data Warehouse Testing. By: Rakesh Kumar Sharma Data Warehouse Testing By: Rakesh Kumar Sharma Index...2 Introduction...3 About Data Warehouse...3 Data Warehouse definition...3 Testing Process for Data warehouse:...3 Requirements Testing :...3 Unit

More information

MTAT : Software Testing

MTAT : Software Testing MTAT.03.159: Software Testing Lecture 03: Black-Box Testing (advanced - Part 1) Dietmar Pfahl Spring 2018 email: dietmar.pfahl@ut.ee Black-Box vs. White-Box Specification-based Testing: Test against specification

More information

Agile Testing: Your Key to Better Software

Agile Testing: Your Key to Better Software Agile Testing: Your Key to Better Software What s in the Way of Testing at the Speed of Agile? Testing at the speed of agile drives quality at speed. But the question is, When do you think the testing

More information

Assuring Certainty through Effective Regression Testing. Vishvesh Arumugam

Assuring Certainty through Effective Regression Testing. Vishvesh Arumugam Assuring Certainty through Effective Regression Testing Vishvesh Arumugam Agenda Introduction The Problem Magnitude Management Regression Test Efficiency Solution and Approach Test Suite Maintenance Determining

More information

Workshop: Modeling Scenarios Using Data. Fiona Charles BCS SIGIST 22-Sept-2009

Workshop: Modeling Scenarios Using Data. Fiona Charles BCS SIGIST 22-Sept-2009 Workshop: Modeling Scenarios Using Fiona Charles BCS SIGIST 22-Sept-2009 Who I Am: Fiona Charles - Test Consultant and Test Manager, President and Principal Consultant of Quality Intelligence, Inc. I teach

More information

EARLY AUTOMATION APPROACH

EARLY AUTOMATION APPROACH EARLY AUTOMATION APPROACH - By Senthilkumar Gopalakrishnan Senthilkumar.Gopalakrishnan@cognizant.com Abstract: Early Automation approach involves automation team in the early phase of testing lifecycle.

More information

Requirements Testing: Turning Compliance into Commercial Advantage. Mike Bartley, Test and Verification Solutions

Requirements Testing: Turning Compliance into Commercial Advantage. Mike Bartley, Test and Verification Solutions Requirements Testing: Turning Compliance into Commercial Advantage Mike Bartley, Test and Verification Solutions 1 Agenda Business advantages Some theory Requirements management Mapping requirements to

More information

Learn Well Technocraft

Learn Well Technocraft The course includes Manual Testing + Automation Testing (QTP) details. The Courses can be taken individually or in combined. Course Objectives Understand Benefits of using Quick Test to automate tests

More information

Software Testing and Maintenance 1

Software Testing and Maintenance 1 Combinatorial Testing!! Introduction!! Combinatorial Coverage Criteria!! Pairwise Test Generation!! Summary Software Testing and Maintenance 1 Motivation!! The behavior of a software application may be

More information

Agile Test Design and Automation of a Life-Critical Medical Device

Agile Test Design and Automation of a Life-Critical Medical Device Agile Test Design and Automation of a Life-Critical Medical Device Agile Test Design and Automation of a Life-Critical Medical Device A usable model for Agile Test Automation Thomas Kauders 1 PrettyGoodTesting

More information

Tonight s Agenda. CSC340: Requirements Engineering. Course Objectives. Requirements Engineering. Software Engineering. What is Software Engineering?

Tonight s Agenda. CSC340: Requirements Engineering. Course Objectives. Requirements Engineering. Software Engineering. What is Software Engineering? Tonight s Agenda CSC340: Engineering Jennifer Campbell Lecturer Part 1 Introduction to course content Course information Changes to the SE courses/program Part 2 What are requirements? CSC340 University

More information

The Future of Testing

The Future of Testing The Future of Testing Wolfgang Platz, Founder & Chief Strategy Officer. awards Leader Gartner MQ founded 2008 Leader Forrester Wave locations Austria Germany Switzerland United Kingdom The Netherlands

More information

TEAM. Test Execution and Test Management for Numerical Control Software. Best Practice Action IST Deliverable D-3.1

TEAM. Test Execution and Test Management for Numerical Control Software. Best Practice Action IST Deliverable D-3.1 TEAM Test Execution and Test Management for Numerical Control Software Best Practice Action IST-1999-20333 Author(s): Joachim Mayer, Andreas Grosse, Thomas Bürger Type: Deliverable Activity: WP 4.1; Set

More information

Advances in Computer Science

Advances in Computer Science Software Test Suite Size Reduction by Applying Cause-Effect Graphs and Combinatorial Testing Ljubomir Lazić Radomir Janković, Branislav Milojković Department for Mathematics and Informatics Union University,

More information

Testing Mission Critical Applications MCP UNITE 2012

Testing Mission Critical Applications MCP UNITE 2012 Testing Mission Critical Applications MCP 4011 UNITE 2012 Who is MGS, Inc. Software Engineering, Product Development and Professional Services firm founded in 1986 We solve business problems with: Products,

More information

CODE / CONFIGURATION COVERAGE

CODE / CONFIGURATION COVERAGE CODE / CONFIGURATION COVERAGE In all affairs it's a healthy thing now and then to hang a question mark on the things you have long taken for granted. - Bertrand Russell, 1872-1970 NASA Technical Fellow

More information

Bringing Android to Secure SDRs

Bringing Android to Secure SDRs Bringing Android to Secure SDRs David Kleidermacher Frank Vandenberg SDR 11 WinnComm - Europe Agenda Overview Why Android in SDR? Android Security Proposed Architecture Typical red-black architecture for

More information

Architecture Proposal for an Internet Services Charging Platform

Architecture Proposal for an Internet Services Charging Platform Internal Working Paper Architecture Proposal for an Internet Services Charging Platform John Cushnie Distributed Multimedia Research Group, Lancaster University, UK. E-mail: j.cushnie@lancaster.ac.uk Abstract.

More information

Software Security and CISQ. Dr. Bill Curtis Executive Director

Software Security and CISQ. Dr. Bill Curtis Executive Director Software Security and CISQ Dr. Bill Curtis Executive Director Why Measure IT Applications? Six Digit Defects now affect Board of Directors CEO, COO, CFO Business VPs Corporate Auditors CIO accountable

More information

Specification-based test design

Specification-based test design Software and Systems Verification (VIMIMA01) Specification-based test design Zoltan Micskei, Istvan Majzik Budapest University of Technology and Economics Fault Tolerant Systems Research Group Budapest

More information

Larry Maccherone Carnegie Mellon CyLab

Larry Maccherone Carnegie Mellon CyLab 1 What do building construction and software engineering have in common? Larry Maccherone Manager of Software Assurance Initiatives CyLab - Carnegie Mellon 2 Creating secure software is like constructing

More information

WR2QTP: Semantic Translator of WinRunner Scripts to QTP

WR2QTP: Semantic Translator of WinRunner Scripts to QTP WR2QTP: Semantic Translator of WinRunner Scripts to QTP BACKGROUND Automatic testing of Graphical User Interfaces (GUI) is critical, as software is increasingly becoming web-based and operated through

More information

Static Analysis Techniques

Static Analysis Techniques oftware Design (F28SD2): Static Analysis Techniques 1 Software Design (F28SD2) Static Analysis Techniques Andrew Ireland School of Mathematical and Computer Science Heriot-Watt University Edinburgh oftware

More information

Quote by Bruce Sterling, from: A Software Testing Primer, Nick Jenkins

Quote by Bruce Sterling, from: A Software Testing Primer, Nick Jenkins Software Testing Why Test? Quote by Bruce Sterling, from: A Software Testing Primer, Nick Jenkins https://www.typemock.com/software-bugs-infographic A bug found at design time costs ten times less to fix

More information

Related reading: Effectively Prioritizing Tests in Development Environment Introduction to Software Engineering Jonathan Aldrich

Related reading: Effectively Prioritizing Tests in Development Environment Introduction to Software Engineering Jonathan Aldrich Test Prioritization Related reading: Effectively Prioritizing Tests in Development Environment 15-413 Introduction to Software Engineering Jonathan Aldrich Test Prioritization: Motivation Goal: find and

More information

Simulink Verification and Validation

Simulink Verification and Validation Simulink Verification and Validation Mark Walker MathWorks 7 th October 2014 2014 The MathWorks, Inc. 1 V Diagrams 3 When to Stop? A perfectly tested design would never be released Time spent on V&V is

More information

Sample Exam. Advanced Test Automation - Engineer

Sample Exam. Advanced Test Automation - Engineer Sample Exam Advanced Test Automation - Engineer Questions ASTQB Created - 2018 American Software Testing Qualifications Board Copyright Notice This document may be copied in its entirety, or extracts made,

More information

The Future of Testing: Continuous Enterprise Testing

The Future of Testing: Continuous Enterprise Testing The Future of Testing: Continuous Enterprise Testing ANZTB Test Conference, Canberra, 1 June 2018 Thomas Hadorn. Dev Ops Years Months Months Weeks Delivery Cycle Time Weeks Days Perceived Disruption Software

More information

Diploma in Software Testing (DST)

Diploma in Software Testing (DST) SEED Infotech Ltd. : ' Panchasheel', 42/16, Erandawana`, SEED Infotech Lane, Off Karve Road Pune - 411004. India www.seedinfotech.com Course Name : Duration : Class room: 114 Hrs Product Code : ST-ST-50001

More information

Dr. N. Sureshkumar Principal Velammal College of Engineering and Technology Madurai, Tamilnadu, India

Dr. N. Sureshkumar Principal Velammal College of Engineering and Technology Madurai, Tamilnadu, India Test Case Prioritization for Regression Testing based on Severity of Fault R. Kavitha Assistant Professor/CSE Velammal College of Engineering and Technology Madurai, Tamilnadu, India Dr. N. Sureshkumar

More information

Configuration changes such as conversion from a single instance to RAC, ASM, etc.

Configuration changes such as conversion from a single instance to RAC, ASM, etc. Today, enterprises have to make sizeable investments in hardware and software to roll out infrastructure changes. For example, a data center may have an initiative to move databases to a low cost computing

More information

Shift Left Testing: are you ready? Live Webinar, Sept 19

Shift Left Testing: are you ready? Live Webinar, Sept 19 Shift Left Testing: are you ready? Live Webinar, Sept 19 Guy Arieli CTO, Experitest 01 What exactly is Shift Left? Agenda 02 03 How Shift Left affects application development & testing organizational structures

More information

Lecture 9 Requirements Engineering II

Lecture 9 Requirements Engineering II Lecture 9 Requirements Engineering II Software Engineering ITCS 3155 Fall 2008 Dr. Jamie Payton Department of Computer Science University of North Carolina at Charlotte September 23, 2008 Announcements

More information

People tell me that testing is

People tell me that testing is Software Testing Mark Micallef mark.micallef@um.edu.mt People tell me that testing is Boring Not for developers A second class activity Not necessary because they are very good coders 1 What is quality?

More information

Diploma in Software Testing 2.0 (HP)

Diploma in Software Testing 2.0 (HP) SEED Infotech Ltd. : ' Panchasheel', 42/16, Erandawana`, SEED Infotech Lane, Off Karve Road Pune - 411004. India www.seedinfotech.com Course Name : Duration : Class room: 108 Hrs. Diploma in Software Testing

More information

TRS-ACTIVECARE ENROLLMENT

TRS-ACTIVECARE ENROLLMENT TRS-ACTIVECARE ENROLLMENT EMPLOYEE CURRENTLY ENROLLED WITH TRS-ACTIVECARE: ACCESSING THE WELLSYSTEMS ENROLLMENT PORTAL TO UPDATE ENROLLMENT GENERAL INSTRUCTIONS Welcome to the WellSystems Enrollment Portal.

More information

WHITEPAPER. Is Single Automation Framework possible for all Application Layers?

WHITEPAPER. Is Single Automation Framework possible for all Application Layers? WHITEPAPER Is Single Automation Framework possible for all Application Layers? A White Paper by: R. Ashok Kumar / Hitesh Malhotra / Naveen Agarwal / Ranjit Kumar September, 2013 1 Table of Contents Why

More information

Using Model Based Testing for Robustness Tests. Håkan Fredriksson Ericsson AB

Using Model Based Testing for Robustness Tests. Håkan Fredriksson Ericsson AB Using Model Based Testing for Robustness Tests Håkan Fredriksson Ericsson AB hakan.fredriksson@ericsson.com Agenda 1. Introduction 2. Background 3. System Under Test 4. Needs 5. Execution 6. Outcome 7.

More information

Analysis for Testing. by: rex Black. quality matters Q3 2009

Analysis for Testing. by: rex Black. quality matters Q3 2009 Using Domain by: rex Black Analysis for Testing This article is excerpted from Chapter 16 of Rex Black s book Pragmatic Software Testing. Many of you are probably familiar with basic test techniques like

More information

Questions For Test Cases

Questions For Test Cases Manual Testing Notes Manager Interview Questions For Test Cases So in this case you will test the module A in depth to all test cases. You can find the manual and automation testing interview questions

More information

Robby Green QUEST 2009

Robby Green QUEST 2009 Robby Green QUEST 2009 1 Agenda What is Automation? Can everything be automated? Should I or shouldn't I go for automation? Automation Suitability How to make this choice? Information that should be taken

More information

Performance and Load Testing R12 With Oracle Applications Test Suite

Performance and Load Testing R12 With Oracle Applications Test Suite Performance and Load Testing R12 With Oracle Applications Test Suite Deep Ram Technical Director Oracle Corporation Daniel Gonzalez Practice Manager Oracle Corporation Safe Harbor

More information

USING TMXWR & TMXWRX U PDATED

USING TMXWR & TMXWRX U PDATED USING TMXWR & TMXWRX U PDATED 8.30.06 CRITICAL LOGIC TRAINING & COMMUNICATIONS Using TMXwr & TMXwrx 2006 by Critical Logic, Inc. 851 Burlway Road, Suite 506, Burlingame, CA 94010 www.critical-logic.com

More information

Lies and forgotten facts about Test Automation

Lies and forgotten facts about Test Automation Lies and forgotten facts about Test Automation Percy Pari Salas Who can do test automation? My opinion is contrary to how most test automation tools are sold not everybody can do test automation However,

More information

USTGlobal INNOVATION INFORMATION TECHNOLOGY. Using a Test Design Tool to become a Digital Organization

USTGlobal INNOVATION INFORMATION TECHNOLOGY. Using a Test Design Tool to become a Digital Organization USTGlobal INNOVATION INFORMATION TECHNOLOGY Using a Test Design Tool to become a Digital Organization Overview: Automating test design reduces efforts and increases quality Automated testing resolves most

More information

BI/DWH Test specifics

BI/DWH Test specifics BI/DWH Test specifics Jaroslav.Strharsky@s-itsolutions.at 26/05/2016 Page me => TestMoto: inadequate test scope definition? no problem problem cold be only bad test strategy more than 16 years in IT more

More information

5.1 SR-2 Release Overview

5.1 SR-2 Release Overview Release Date: July 15, 2005 Contents Introduction...2 Compatibility with Previous Versions...2 Data Engine Users (XP3 Data Workshop, XP3 Data Integrator, and XP3 Dimensional Data Loader)...2 New Features

More information

Yury Makedonov p. 1 of 27. Manager s Guide to GUI Test Automation

Yury Makedonov p. 1 of 27. Manager s Guide to GUI Test Automation Yury Makedonov p. 1 of 27 Manager s Guide to GUI Test Automation Yury Makedonov, CGI, New York, November 03, 2005 Copyright 2005 CGI Target Audience This presentation is for everybody who makes decisions

More information

Testing Tools to Support Agile Software Delivery. The Critical Role of Automated Functional Testing in Enterprise Environments

Testing Tools to Support Agile Software Delivery. The Critical Role of Automated Functional Testing in Enterprise Environments Testing Tools to Support Agile Software Delivery The Critical Role of Automated Functional Testing in Enterprise Environments White Paper September 2008 Contents Executive summary......................................................3

More information

Agile Engineering. and other stuff I m working on

Agile Engineering. and other stuff I m working on Agile Engineering and other stuff I m working on 2008 Gilb conference on Risk Ryan Shriver > Managing Consultant > rshriver@dominiondigital.com Leader in IT Performance Improvement > www.dominiondigital.com

More information

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Copyright 2013, Oracle and/or its affiliates. All rights reserved. 1 Safe Harbour THE FOLLOWING IS INTENDED TO OUTLINE OUR GENERAL PRODUCT DIRECTION. IT IS INTENDED FOR INFORMATION PURPOSES ONLY, AND MAY NOT BE INCORPORATED INTO ANY CONTRACT. IT IS NOT A COMMITMENT TO

More information

Database Technologies. Madalina CROITORU IUT Montpellier

Database Technologies. Madalina CROITORU IUT Montpellier Database Technologies Madalina CROITORU croitoru@lirmm.fr IUT Montpellier Course practicalities 2 x 2h per week (14 weeks) Basics of database theory relational model, relational algebra, SQL and database

More information

Scripting Languages TCL: Tool Command Language

Scripting Languages TCL: Tool Command Language History: Scripting Languages TCL: Tool Command Language 1987 Dr John Ousterhout plays with the idea of creating an embeddable command language so that all his little tools have the same language. Wanted

More information

In this Lecture you will Learn: Testing in Software Development Process. What is Software Testing. Static Testing vs.

In this Lecture you will Learn: Testing in Software Development Process. What is Software Testing. Static Testing vs. In this Lecture you will Learn: Testing in Software Development Process Examine the verification and validation activities in software development process stage by stage Introduce some basic concepts of

More information

Tripwire State of Container Security Report

Tripwire State of Container Security Report RESEARCH Tripwire State of Container Security Report January 2019 FOUNDATIONAL CONTROLS FOR SECURITY, COMPLIANCE & IT OPERATIONS As DevOps continues to drive increased use of containers, security teams

More information

php tek - Chicago, US Derick Rethans -

php tek - Chicago, US Derick Rethans - php tek - Chicago, US Derick Rethans - dr@ez.no http://derickrethans.nl/talks.php About Me Dutchman living in Norway ez Systems A.S. ez Components project lead PHP development mcrypt, input_filter, date/time

More information

IRQA General Information:

IRQA General Information: : TABLE OF CONTENTS INTRODUCTION...4 KEY DIFFERENTIATORS...5 1. Flexibility to visually support multiple end-to-end processes and methodologies in Software and Systems Engineering... 5 2. Low implementation

More information

Automated JAVA GUI Testing. Challenges and Experiences

Automated JAVA GUI Testing. Challenges and Experiences Automated JAVA GUI Testing Challenges and Experiences Java Forum Stuttgart 2008 About me Reginald Stadlbauer Co-founder and CEO of froglogic GmbH, Hamburg, Germany Former Senior

More information

Agile Test Automation Framework - Overhauling the Challenges

Agile Test Automation Framework - Overhauling the Challenges Agile Test Automation Framework - Overhauling the Challenges By Merral Crasto Test Lead, IBM India Pvt Ltd. Email: mecrasto@in.ibm.com - 1 - Table of Contents Abstract...3 About IBM India Pvt Ltd...3 The

More information

Replay NOVA Manager Manual

Replay NOVA Manager Manual Replay NOVA Manager Manual Table of Contents Replay NOVA 3 Minimum System Requirements 3 Before Installing Replay NOVA 4 Installation 5 Setting Up Replay NOVA 10 Using 26 Setup ReplayFiles Folder 26 Schedule

More information

Learn Well Technocraft

Learn Well Technocraft -This course includes Manual Testing aspects plus basic automation testing tools. The content included in the syllabus is sufficient for clearing the ISTQB certification. Note: We have combo course and

More information

Formal Technology in the Post Silicon lab

Formal Technology in the Post Silicon lab Formal Technology in the Post Silicon lab Real-Life Application Examples Haifa Verification Conference Jamil R. Mazzawi Lawrence Loh Jasper Design Automation Focus of This Presentation Finding bugs in

More information

Create Test Cases with Ease Using Combination Tools

Create Test Cases with Ease Using Combination Tools Create Test Cases with Ease Using Combination Tools Susan Carlson Mike Gibson Solving the Software Quality Puzzle Page 1 www.psqtconference.com So many tests, so little time Class exercise in finding defects

More information

From Requirements to Test Automation in Minutes Manual Testing is Now a Thing of the Past! November 20, 2014

From Requirements to Test Automation in Minutes Manual Testing is Now a Thing of the Past! November 20, 2014 From Requirements to Test Automation in Minutes Manual Testing is Now a Thing of the Past! November 20, 2014 Brought to you by Housekeeping This LIVE session is being recorded Recordings are available

More information

Anders Fröberg TDDD80 STORAGE AND TESTING

Anders Fröberg TDDD80 STORAGE AND TESTING Anders Fröberg anders.froberg@liu.se TDDD80 STORAGE AND TESTING 1 Agenda: Test Unit testing vs Traditional Testing Debugging and Refactoring Deployment (Test Driven Development (TDD)) (Acceptance Test

More information

From Manual Testing to Intelligent Test Automation Presented by Stephan Schulz

From Manual Testing to Intelligent Test Automation Presented by Stephan Schulz From Manual Testing to Intelligent Test Automation Presented by Stephan Schulz From Manual Testing to Intelligent Test Automation Where Are We Today? Evolution of Software Testing From Manual Testing to

More information

XP: Planning, coding and testing. Practice Planning game. Release Planning. User stories. Annika Silvervarg

XP: Planning, coding and testing. Practice Planning game. Release Planning. User stories. Annika Silvervarg XP: Planning, coding and testing Annika Silvervarg Practice Planning game Goal: schedule the most important tasks Which features to implement in what order Supports: simple design, acceptance testing,

More information

Mind Q Systems Private Limited

Mind Q Systems Private Limited Software Testing Tools Course Content for Online Training Manual Testing Introduction Introduction to software Testing Software Development Process Project Vs Product Objectives of Testing Testing Principals

More information

Test Data Management Data Sheet

Test Data Management Data Sheet Test Data Management Data Sheet 1 K2View TDM: A new approach to test data management Speed up your development cycle by eliminating what makes testing cumbersome, expensive & slow The problem Software

More information

Understand Your SAP Application Upgrade. The Challenge

Understand Your SAP Application Upgrade. The Challenge Understand Your SAP Application Upgrade The Challenge Fast, safe upgrades of SAP applications including Support Packs and Enhancement Packs with zero disruption The Solution Automated analysis using smart

More information

Istisna Creation Oracle FLEXCUBE Universal Banking Release [May] [2011] Oracle Part Number E

Istisna Creation Oracle FLEXCUBE Universal Banking Release [May] [2011] Oracle Part Number E Istisna Creation Oracle FLEXCUBE Universal Banking Release 11.3.0 [May] [2011] Oracle Part Number E51511-01 Table of Contents Origination of Istisna 1. ISTISNA ORIGINATION... 1-1 1.1 INTRODUCTION... 1-1

More information

QA Best Practices: A training that cultivates skills for delivering quality systems

QA Best Practices: A training that cultivates skills for delivering quality systems QA Best Practices: A training that cultivates skills for delivering quality systems Dixie Neilson QA Supervisor Lynn Worm QA Supervisor Maheen Imam QA Analyst Information Technology for Minnesota Government

More information

Basics of Software Testing-I UNIT I Software Testing. Software is used in many applications of the real world. Some of the examples are

Basics of Software Testing-I UNIT I Software Testing. Software is used in many applications of the real world. Some of the examples are SOFTWARE TESTING Basics of Software Testing-I In this chapter, we discuss the following topics: 1. Introduction to Software Testing 2. Understanding Error, Fault and Failure 3. Software Quality Attributes

More information

MTAT : Software Testing

MTAT : Software Testing MTAT.03.159: Software Testing Lecture 02: Black-Box Testing and Usability Testing (Textbook Ch. 4 & 12.8) Spring 2014 Dietmar Pfahl email: dietmar.pfahl@ut.ee Lecture Chapter 4: Test case design Black-box

More information

The TOBIAS test generator and its adaptation to some ASE challenges Position paper for the ASE Irvine Workshop

The TOBIAS test generator and its adaptation to some ASE challenges Position paper for the ASE Irvine Workshop The test generator and its adaptation to some ASE challenges Position paper for the ASE Irvine Workshop Y. Ledru Laboratoire Logiciels Systèmes Réseaux/IMAG BP 72, F-38402 Saint-Martin-d Hères CEDEX, FRANCE

More information

Nicman Group Test Data Management 2.0 Leveraging Copy Data Virtualization Technology in QA for SQuAD. November 2016

Nicman Group Test Data Management 2.0 Leveraging Copy Data Virtualization Technology in QA for SQuAD. November 2016 Nicman Group Test Data Management 2.0 Leveraging Copy Data Virtualization Technology in QA for SQuAD November 2016 Agenda Test Data Management 2.0 Leveraging Copy Data Virtualization Technology in QA Copy

More information

A Study on Various Testing tools and Testing Strategies

A Study on Various Testing tools and Testing Strategies A Study on Various Testing tools and Testing Strategies Nidhi Garg 1, Nidhi Gupta 2 1,2 Department of Computer Science, RKGITM Ghaziabad ABSTRACT Software testing is an important activity in the life cycle

More information

Department of Computer Science and Engineering The University of Texas at Arlington

Department of Computer Science and Engineering The University of Texas at Arlington Department of Computer Science and Engineering The University of Texas at Arlington Team: AudioTEK Project: dradio Team Members: Jose Fleites Carter Ho David Lopez Jose Ortiz Binkal Tandukar Last Updated:

More information

Intro to Proving Absence of Errors in C/C++ Code

Intro to Proving Absence of Errors in C/C++ Code Intro to Proving Absence of Errors in C/C++ Code Develop high quality embedded software Kristian Lindqvist Senior Pilot Engineer MathWorks 2016 The MathWorks, Inc. 1 The Cost of Failure Ariane 5: Overflow

More information

Testing and Validation of Simulink Models with Reactis

Testing and Validation of Simulink Models with Reactis Testing and Validation of Simulink Models with Reactis Build better embedded software faster. Generate tests from Simulink models. Detect runtime errors. Execute and debug Simulink models. Track coverage.

More information