Achieving Test Case Efficiency By Combining Use Case Scenarios And Orthogonal Arrays

Size: px
Start display at page:

Download "Achieving Test Case Efficiency By Combining Use Case Scenarios And Orthogonal Arrays"

Transcription

1 Achieving Test Case Efficiency By Combining Use Case Scenarios And Orthogonal Arrays Th15 Randall Rice, Randall Rice Consulting Group, USA

2 Achieving Test Case Efficiency by Combining Use Case Scenarios and Orthogonal Arrays Randall W. Rice, CTFL Rice Consulting Services, Inc , Rice Consulting Services, Inc.

3 Agenda Objectives and Benefits Use Cases Test Scenarios Test Conditions Test Case Matrix Orthogonal Arrays Caveats Final Thoughts 3

4 Objectives and Benefits Provide a consistent process to create test cases from use cases Reduce the number of test cases via optimization techniques Leverage traditional test design techniques, such as boundary value analysis & equivalence classes 4

5 Tasks in the Process 1. Identify the Use Cases 2. Identify the Test Scenarios 3. Develop a Test Scenario Matrix 4. Identify the Driving Test Conditions 5. F ind the B est F it O rthogonal A rray 6. Map the Conditions to the Array 5 7. Document the Test Cases

6 Use Cases Describe a sequence of interactions between systems and users Comprised of following components: Brief Description Participating Actors Use Case Diagram Main Course (MC) Alternate Courses (AC) Rules 6

7 Use Case to Test Case Process Flow Project 1 1..n Capability 1 1..n 1 Use Case n 1..n Main Course Alternate Course Test Scenario n 7 Test Case

8 Use Case Diagram ATM1 ^ ATM System 8 ^ Customer ATM Withdrawal ^ Customer DB ^ Savings ^ System DDA System

9 Test Scenarios Begin Use Case Main Course Alternate Course 3 Alternate Course 1 Alternate Course 4 Alternate Course 2 End Use Case End Use Case End Use Case 9

10 Courses 10 Main Successful Withdrawal (MC) Alternate Fast Cash (AC1) Multiple Transactions (AC2) Cancelled Transaction (AC3) Exceptional Login Failure (EX1) Over Limit (EX2) Insufficient Balance (EX3) Invalid Account Status (EX4) Card Reported Stolen (EX5)

11 Concerns About Use Cases as a Basis for Test Cases Use Cases may contain gaps and inaccuracies. Reviews are needed prior to test scenario design. Use Cases often convey conditions to be perform ed, but seldom convey the edges and negatives. Use boundary-value analysis and other test case design techniques to complete the picture. 11

12 12 Test Scenario Matrix

13 Test Conditions System response to user based on procedural rules. Field validation and business rules e.g. Withdrawal Amount is required and is restricted to values in multiples of 20. e.g. Receipt Required is not required and can be indicated by pressing either the Y es or N o key on the A T M. T he default is N o. e.g. Daily Limit is a pre-defined value of $500 per day per customer. 13

14 Test Conditions Bank Customer Y or N (2) Daily Limit Reached Y or N (2) NSF Balance Y or N (2) Login Limit Reached Y or N (2) Receipt Required Y or N (2) Account Types (6) Student, Senior, Regular, Premier, Free, Ultimate Invalid Amount Multiple of 20 or not (2) 14

15 Total Number of Test Cases Conditions (Factors) Values (Levels) Bank Customer 2 Daily Limit Reached 2 NSF Balance 2 Login Limit Reached 2 Receipt Required 2 Account Type 6 Invalid Amount 2 15

16 Test Scenario Matrix with Conditions Example (Optional) 16 Test Conditions Added

17 The Test Conditions Drive the Use Case Scenarios.

18 So, What is a Workable Test Approach? Test everything? Take a sample? Perform exploratory testing? Automate? 18

19 W hat s the N eed? One of the biggest problems for testers is how to deal with software complexity and multiple interactions. It would be great to be able to test all com binations of variables, but w e just don t have the resources, even with automated test tools. Orthogonal arrays give us the next best thing the ability to test pairs of parameters. 19

20 Orthogonality A n orthogonal array is a tw o- dimensional array of numbers that has this interesting property choose any two columns in the array, all the combinations will occur in every colum n pair. Lee Copeland, A Practitioner s Guide to Software Test Design 20

21 The Fault Model Behind Orthogonal Array Testing Integration and interaction between software units is a major source of defects. 21

22 Double-mode Defects Each of these conditions may work correctly in isolation. Condition A Condition B Condition C 22 But when combined with another value may be more likely to reveal a defect.

23 What Research Indicates There have been three studies done where defects were researched after the fact. Research has shown that the highest likelihood of an integration defect relates to interaction between pairs of items or parameters. 23

24 Example of Research Findings [Evaluating FDA recall class failures in medical devices we established that] [...] out of the 109 reports that [were] detailed [enough], 98% showed that the problem could have been detected by testing the device with all pairs of parameter settings. D.R. Wallace and D.R. Kuhn,

25 The Likelihood of Triple-mode or Higher Defects Condition A Condition B Condition C Condition D Condition E 25 Double-mode defects are m ore likely than Triple-mode or higher defects.

26 What Common Sense Indicates It s im possible to test all com binations in applications of any level of complexity. Random performance of conditions is insufficient and gives no level of confidence in the application. 26

27 The Value of Designing Tests with Orthogonal Arrays You know for certain all pairwise conditions have been identified. You get the greatest test coverage with a minimal number of test conditions. You get an even distribution of pairwise combinations. The arrays already exist. All you have to do is find the right one and plug in the values. 27

28 Exact Fit Orthogonal Array MA.XX M A stands for M ixed A rray XX Runs (Test Cases) 1 Factor has 6 Levels 6 Factors have 2 levels However, in actual practice, we seldom get an exact fit. 28

29 Likely Candidates If w e go to N eil Sloan s w eb site We find some arrays that are close: OA MA MA We want the one with the fewest rows. 29

30 Best Fit Orthogonal Array MA Runs (Test Cases) 1 Factor (condition) has 6 Levels (values) 6 Factors have 3 levels This is larger than what we actually need. But, we have reduced 384 test cases to

31 The Actual Array Looks Like This 31

32 Array Mapping 32 Account Type 0 = Student 1 = Senior Citizen 2 = Regular 3 = Premier 4 = Free 5 = Ultimate Bank Customer 0 = No 1 = Yes Daily Limit Reached 0 = No 1 = Yes NSF Balance 0 = No 1 = Yes Login Limit Reached 0 = No 1 = Yes Receipt Required 0 = No 1 = Yes Amount 0 = Not Multiple of 20 1 = Multiple of 20

33 Orthogonal Array with Assignments G aps can be filled with any value. 33

34 T hen W e N eed to A ssociate Each Row With a Test Scenario 34

35 Finally, We Fill The Gaps Each row represents a test case with a combination of conditions. 35

36 AllPairs Output 384 cases reduced to

37 Caveats About Pairwise Testing Pairwise testing is simply a technique built on findings from initial research that doublemode failures are much more likely than triple-mode (or higher) failures. However, there is no rule or guarantee that your applications will not experience a triplemode failure. Therefore, if you have good cause to test more than pairwise cases, by all means do so. 37

38 Caveats About Pairwise Testing (2) The conditions placed in the array must be logically possible to perform with each other. Mutually exclusive conditions will not work in creating test cases unless it is a test to prevent such a condition. 38

39 Caveats About Pairwise Testing (3) When dealing with test scenarios that span applications with diverse types of input, you will need to limit the array to contain related types of input. A E B C D F G 39

40 Final Thoughts This process gives: A way to view pairwise testing at a user scenario level Reduction of test cases via optimization techniques This can provide a minimal number of test cases for regression testing. It is a starting point, not the complete set of cases you will need for high confidence. The ability to incorporate techniques such as boundary value analysis and equivalence classes 40

41 Resources for Orthogonal Arrays and Pairwise Testing A Practitioner s G uide to Softw are Test Design by Lee Copeland This is an excellent resource for many types of test planning as well. Introducing Software Testing by Louise Tamres Also discusses orthogonal arrays Contains many resources for pairwise testing and orthogonal arrays. 41

42 Resources for Orthogonal Arrays and Pairwise Testing (2) Sources of pre-identified orthogonal arrays Quality Engineering Using Robust Design by Madhav S. Phadke N eil Sloan s collection at SAS page on orthogonal arrays managed by Warren F. Kuhfeld Orthogonal Array Testing Strategy (OATS) Technique. 42

43 Resources for Orthogonal Arrays and Pairwise Testing (3) All Pairs Tool James Bach has written a tool called ALLPAIRS, a command-line PERL script that will create all-pairs tables. James' site is 43

44 Finally Thanks to Ron Rissel and Mike Stevens at Vanguard Mutual Funds for their research and trials of this approach. To hear a replay of this session: 44

45 Bio - Randall W. Rice 45 Over 30 years experience in building and testing information systems in a variety of industries and technical environments Certified Software Quality Analyst Certified Software Tester ASTQB Certified Tester Foundation level Director on the American Software Testing Qualification Board (ASTQB) Chairperson, Q A I s annual softw are testing conference Co-author with William E.Perry, Surviving the Top Ten Challenges of Software Testing and Testing Dirty Systems Principal Consultant and Trainer, Rice Consulting Services, Inc.

46 Contact Information Randall W. Rice, CTFL Rice Consulting Services, Inc. P.O. Box 6127 Moore, OK Ph: Fax: Web site:

47

"Free and Cheap Test Tools"

Free and Cheap Test Tools W3 Track 10/7/2009 11:30 AM "Free and Cheap Test Tools" Presented by: Randy Rice Rice Consulting Services, Inc. Brought to you by: 330 Corporate Way, Suite 300, Orange Park, FL 32073 888 268 8770 904 278

More information

The Value of ISTQB Certification and Training

The Value of ISTQB Certification and Training A White Paper by Randall W. Rice, CTAL Rice Consulting Services, Inc. P.O. Box 892003 Oklahoma City, OK 73189 405-691-8075 www.riceconsulting.com 2011, Rice Consulting Services, Inc. Introduction A key

More information

The Testing Dashboard: Becoming an Information Provider

The Testing Dashboard: Becoming an Information Provider The Testing Dashboard: Becoming an Information Provider Randall W. Rice, CTAL, CSTE, CSQA Rice Consulting Services, Inc. www.riceconsulting.com 1 2010, Rice Consulting Services, Inc. 2 What This Session

More information

Using Use Cases on Agile Projects

Using Use Cases on Agile Projects Using Use Cases on Agile Projects Ivar Jacobson with Ian Spence Agenda What are agile teams looking for? Cards, conversations, and confirmations Knowing what to do and when it s done Being agile with use

More information

Black and white: Software testing for scientists. Katrina Clokie. Let s Test Oz 2014. @katrina_tester

Black and white: Software testing for scientists. Katrina Clokie. Let s Test Oz 2014. @katrina_tester Black and white: Software testing for scientists Let s Test Oz 2014 Katrina Clokie @katrina_tester Session Based Introduction Visualising Visual Test Strategy Modelling Management Black and white: Software

More information

ISTQB ADVANCED LEVEL TEST ANALYST CERTIFICATE IN SOFTWARE TESTING

ISTQB ADVANCED LEVEL TEST ANALYST CERTIFICATE IN SOFTWARE TESTING ISTQB ADVANCED LEVEL TEST ANALYST CERTIFICATE IN SOFTWARE TESTING Copyright 2015 ps_testware 1/6 Introduction The International Software Testing Qualifications Board (ISTQB) consists of Member Boards representing

More information

FSW QA Testing Levels Definitions

FSW QA Testing Levels Definitions FSW QA Testing Levels Definitions 1. Overview This document is used to help determine the amount and quality of testing (or its scope) that is planned for or has been performed on a project. This analysis

More information

ISTQB Foundation Sample Question Paper No. 6

ISTQB Foundation Sample Question Paper No. 6 ISTQB Foundation Sample Question Paper No. 6 1. Which of the following is a major task of test planning? A Determining the test approach. B Preparing test specifications. C Evaluating exit criteria and

More information

Codeless Test Automation for Web Apps

Codeless Test Automation for Web Apps Codeless Test Automation for Web Apps Webinar by TestingWhiz December 11, 2012 1PM EST Agenda Functional Test Automation for Agile Teams Developing and Implementing Codeless Automation Frameworks Achieving

More information

Latest Trends in Testing. Ajay K Chhokra

Latest Trends in Testing. Ajay K Chhokra Latest Trends in Testing Ajay K Chhokra Introduction Software Testing is the last phase in software development lifecycle which has high impact on the quality of the final product delivered to the customer.

More information

Test Design Strategies

Test Design Strategies Test Design Strategies Louise Tamres, CSQE ASQ Software Division Webinar 18 July 2008 1 Objectives Translate requirements into test cases Improve communication by producing models Identify incomplete requirements

More information

The Dangers of Use Cases Employed as Test Cases

The Dangers of Use Cases Employed as Test Cases The Dangers of Use Cases Employed as Test Cases Bernie Berger This document is intended to provide background support and additional information to the slide presentation at STARWest 2001. I don t consider

More information

Basic Testing Concepts and Terminology

Basic Testing Concepts and Terminology T-76.5613 Software Testing and Quality Assurance Lecture 2, 13.9.2006 Basic Testing Concepts and Terminology Juha Itkonen SoberIT Contents Realities and principles of Testing terminology and basic concepts

More information

Agile Development and Testing Practices highlighted by the case studies as being particularly valuable from a software quality perspective

Agile Development and Testing Practices highlighted by the case studies as being particularly valuable from a software quality perspective Agile Development and Testing Practices highlighted by the case studies as being particularly valuable from a software quality perspective Iteration Advantages: bringing testing into the development life

More information

APPENDIX A: ERROR CODES

APPENDIX A: ERROR CODES APPENDIX A: ERROR 20001 Unable to load a Remove and replace cassette Check the micro-switch located on the inside left wall of the 20002 Low Cash. Replenish the cash If using less than 75 bills, disable

More information

Writing Use Case Scenarios for Model Driven Development

Writing Use Case Scenarios for Model Driven Development Writing Use Case Scenarios for Model Driven Development This guide outlines how to use Enterprise Architect to rapidly build Use Cases and increase your productivity through Model Driven Development. Use

More information

The Changing Role of Software Tester

The Changing Role of Software Tester The Changing Role of Software Tester Anna Royzman ari16a@gmail.com Abstract In 2008 my company reorganized into product units and adopted Agile process methodology. As a result, my QA manager position

More information

Bandaru, Mounika; Gangishetti, Anil; and Putha, Sudharshan Reddy, "Attendance Tracker" (2015). All Capstone Projects. Paper 160.

Bandaru, Mounika; Gangishetti, Anil; and Putha, Sudharshan Reddy, Attendance Tracker (2015). All Capstone Projects. Paper 160. Governors State University OPUS Open Portal to University Scholarship All Capstone Projects Student Capstone Projects Fall 2015 Attendance Tracker Mounika Bandaru Governors State University Anil Gangishetti

More information

Software Testing, Mythology & Methodologies

Software Testing, Mythology & Methodologies Software, Mythology & Methodologies Sonali Waje 1, Vandana Gaikwad 2, Pranchal Chaudhari 3 1,3 B.E. Information Technology, 2 B.E.Computer Engineering Abstract - It is generally believed that phases of

More information

Agile QA Process. Anand Bagmar Anand.Bagmar@thoughtworks.com abagmar@gmail.com http://www.essenceoftesting.blogspot.com. Version 1.

Agile QA Process. Anand Bagmar Anand.Bagmar@thoughtworks.com abagmar@gmail.com http://www.essenceoftesting.blogspot.com. Version 1. Agile QA Process Anand Bagmar Anand.Bagmar@thoughtworks.com abagmar@gmail.com http://www.essenceoftesting.blogspot.com Version 1.1 Agile QA Process 1 / 12 1. Objective QA is NOT the gatekeeper of the quality

More information

Driving an agile peg in a CMMI hole

Driving an agile peg in a CMMI hole Driving an agile peg in a CMMI hole Many agile development teams are forced to operate within an organization that has many policies and procedures that are derived from a CMMI, process heavy, mindset.

More information

Requirements document for an automated teller machine. network

Requirements document for an automated teller machine. network Requirements document for an automated teller machine network August 5, 1996 Contents 1 Introduction 2 1.1 Purpose : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : : 2 1.2 Scope

More information

Unit Testing Scenario and Sample Unit Test Plan

Unit Testing Scenario and Sample Unit Test Plan Unit Testing Scenario and Sample Unit Test Plan Version 2.3 May 1999 The following example follows one portion of an application from specification to turning the code over to Quality Assurance. In each

More information

ISTQB Agile Tester in a Nutshell ISTQB Marketing Working Group

ISTQB Agile Tester in a Nutshell ISTQB Marketing Working Group ISTQB Agile Tester in a Nutshell ISTQB Marketing Working Group May 2014 WHAT IS THE ISTQB? ISTQB : International Software Testing Qualifications Board (www.istqb.org): Non-profit association Founded in

More information

Implementing Title 21 CFR Part 11 (Electronic Records ; Electronic Signatures) in Manufacturing Presented by: Steve Malyszko, P.E.

Implementing Title 21 CFR Part 11 (Electronic Records ; Electronic Signatures) in Manufacturing Presented by: Steve Malyszko, P.E. Implementing Title 21 CFR Part 11 (Electronic Records ; Electronic Signatures) in Manufacturing Presented by: Steve Malyszko, P.E. President & CEO Agenda Introduction Who is Malisko Engineering? Title

More information

Update of Digital I&C Research Activities in INER

Update of Digital I&C Research Activities in INER 202 AEC/NRC Bilateral Technical Meeting 202 年 AEC/NRC 雙 邊 技 術 會 議 Update of Digital I&C Research Activities in INER Program for Software Development and Testing Research of Digital I&C Systems Hui-Wen

More information

Model-based Testing: Next Generation Functional Software Testing

Model-based Testing: Next Generation Functional Software Testing Model-based Testing: Next Generation Functional Software Testing By Dr. Bruno Legeard Model-based testing (MBT) is an increasingly widely-used technique for automating the generation and execution of tests.

More information

Introduction to Automated Testing

Introduction to Automated Testing Introduction to Automated Testing What is Software testing? Examination of a software unit, several integrated software units or an entire software package by running it. execution based on test cases

More information

Sofware Requirements Engineeing

Sofware Requirements Engineeing Sofware Requirements Engineeing Three main tasks in RE: 1 Elicit find out what the customers really want. Identify stakeholders, their goals and viewpoints. 2 Document write it down (). Understandable

More information

Quality Assurance - Karthik

Quality Assurance - Karthik Prevention is better than cure Quality Assurance - Karthik This maxim perfectly explains the difference between quality assurance and quality control. Quality Assurance is a set of processes that needs

More information

Managing Successful Offshore QA Delivery

Managing Successful Offshore QA Delivery 1 Managing Successful Offshore QA Delivery White Paper Authored for: 13th International Conference, QAI Author 1: Prasuna Potteti Date: 13-Sep-2011 Email: ppotteti@deloitte.com Deloitte Consulting India

More information

Dealing With the Time Crunch in Software

Dealing With the Time Crunch in Software Dealing With the Time Crunch in Software Testing Randall W. Rice, Rice Consulting Services, Inc. Abstract. In my research involving thousands of software testers over the last 15 years, several challenges

More information

Software Engineering. Software Testing. Based on Software Engineering, 7 th Edition by Ian Sommerville

Software Engineering. Software Testing. Based on Software Engineering, 7 th Edition by Ian Sommerville Software Engineering Software Testing Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To discuss the distinctions between validation testing and defect t testing To describe the

More information

IMPLEMENTING A SECURITY ANALYTICS ARCHITECTURE

IMPLEMENTING A SECURITY ANALYTICS ARCHITECTURE IMPLEMENTING A SECURITY ANALYTICS ARCHITECTURE Solution Brief SUMMARY New security threats demand a new approach to security management. Security teams need a security analytics architecture that can handle

More information

Cut. software development. Improve defect removal efficiency while simultaneously lowering costs and shortening schedules.

Cut. software development. Improve defect removal efficiency while simultaneously lowering costs and shortening schedules. Cut software development Improve defect removal efficiency while simultaneously lowering costs and shortening schedules. Introduction In his paper entitled Software Defect Origins and Removal Methods,

More information

BCS Foundation Certificate in Business Analysis Syllabus. Version 3.8 July 2016

BCS Foundation Certificate in Business Analysis Syllabus. Version 3.8 July 2016 BCS Foundation Certificate in Business Analysis Syllabus Version 3.8 July 2016 Copyright BCS 2015 BA Foundation Syllabus Change History Any changes made to the syllabus shall be clearly documented with

More information

Quality Risk Management The Pharmaceutical Experience Ann O Mahony Quality Assurance Specialist Pfizer Biotech Grange Castle

Quality Risk Management The Pharmaceutical Experience Ann O Mahony Quality Assurance Specialist Pfizer Biotech Grange Castle Quality Risk Management 11 November 2011 Galway, Ireland Quality Risk Management The Pharmaceutical Experience Ann O Mahony Quality Assurance Specialist Pfizer Biotech Grange Castle Overview Regulatory

More information

Testing. Chapter. A Fresh Graduate s Guide to Software Development Tools and Technologies. CHAPTER AUTHORS Michael Atmadja Zhang Shuai Richard

Testing. Chapter. A Fresh Graduate s Guide to Software Development Tools and Technologies. CHAPTER AUTHORS Michael Atmadja Zhang Shuai Richard A Fresh Graduate s Guide to Software Development Tools and Technologies Chapter 3 Testing CHAPTER AUTHORS Michael Atmadja Zhang Shuai Richard PREVIOUS CONTRIBUTORS : Ang Jin Juan Gabriel; Chen Shenglong

More information

BENCHMARK YOUR TEST FUNCTION AGAINST A WORLD-CLASS TESTING ORGANIZATION

BENCHMARK YOUR TEST FUNCTION AGAINST A WORLD-CLASS TESTING ORGANIZATION BENCHMARK YOUR TEST FUNCTION AGAINST A WORLD-CLASS TESTING ORGANIZATION PRACTICE OBJECTIVE This practice will enable you to conduct an assessment of your testing organization, using eight criteria that

More information

Software Test Project Management - Tools & Techniques

Software Test Project Management - Tools & Techniques Software Test Project Management - Tools & Techniques A software development project typically has 5-0% effort spent on testing the system. This article talks about nine different phases of a testing project

More information

Syllabus Version 1.2.8.

Syllabus Version 1.2.8. Syllabus Version 1.2.8. 0. Introduction to This Syllabus... 4 0.1 Purpose of this Document... 4 0.2 Cognitive Level of Knowledge... 4 0.3 The Examination... 5 0.4 Business Outcome... 5 0.5 Specialization...

More information

ISTQB Certified Tester. Foundation Level. Sample Exam 1

ISTQB Certified Tester. Foundation Level. Sample Exam 1 ISTQB Certified Tester Foundation Level Version 2015 American Copyright Notice This document may be copied in its entirety, or extracts made, if the source is acknowledged. #1 When test cases are designed

More information

Smarter Balanced Assessment Consortium. Recommendation

Smarter Balanced Assessment Consortium. Recommendation Smarter Balanced Assessment Consortium Recommendation Smarter Balanced Quality Assurance Approach Recommendation for the Smarter Balanced Assessment Consortium 20 July 2012 Summary When this document was

More information

Rational Quality Manager. Quick Start Tutorial

Rational Quality Manager. Quick Start Tutorial Rational Quality Manager Quick Start Tutorial 1 Contents 1. Introduction... 2 2. Terminology... 3 3. Project Area Preparation... 4 3.1 Adding Users and specifying Roles... 4 3.2 Managing Tool Associations...

More information

Testing Big data is one of the biggest

Testing Big data is one of the biggest Infosys Labs Briefings VOL 11 NO 1 2013 Big Data: Testing Approach to Overcome Quality Challenges By Mahesh Gudipati, Shanthi Rao, Naju D. Mohan and Naveen Kumar Gajja Validate data quality by employing

More information

Sample Exam. 2011 Syllabus

Sample Exam. 2011 Syllabus ISTQ Foundation Level 2011 Syllabus Version 2.3 Qualifications oard Release ate: 13 June 2015 ertified Tester Foundation Level Qualifications oard opyright 2015 Qualifications oard (hereinafter called

More information

WHITE PAPER. Test data management in software testing life cycle- Business need and benefits in functional, performance, and automation testing

WHITE PAPER. Test data management in software testing life cycle- Business need and benefits in functional, performance, and automation testing WHITE PAPER Test data management in software testing life cycle- Business need and benefits in functional, performance, and automation testing -Praveen Bagare (Infosys) and Ruslan Desyatnikov (Citibank)

More information

Advanced Testing Techniques

Advanced Testing Techniques 9 March, 2010 ISSN 1866-5705 www.testingexperience.com free digital version print version 8,00 printed in Germany Advanced Testing Techniques Conferences Special istockphoto.com/nwphotoguy istockphoto.com/esemelwe

More information

Example Use Case Specification:

Example Use Case Specification: Example Use Case Specification: Level 1 Identified Use Case Name: Actor(s): Other Stakeholders: Summary Description: Priority: Risk Level: Status: Withdraw Cash Any Bank Customer (primary) Banking System

More information

Advanced Software Test Design Techniques Use Cases

Advanced Software Test Design Techniques Use Cases Advanced Software Test Design Techniques Use Cases Introduction The following is an excerpt from my recently-published book, Advanced Software Testing: Volume 1. This is a book for test analysts and test

More information

Table of contents. Automated testing ROI: fact or fiction? A customer s perspective: What real QA organizations have found.

Table of contents. Automated testing ROI: fact or fiction? A customer s perspective: What real QA organizations have found. Automated testing ROI: fact or fiction? A customer s perspective: What real QA organizations have found. White paper Table of contents About the author... 2 Automated software testing expense or investment?...

More information

HOW TO RECONCILE YOUR CASH ACCOUNTS

HOW TO RECONCILE YOUR CASH ACCOUNTS HOW TO RECONCILE YOUR CASH ACCOUNTS Monthly all accounts under 1000.00 must be reconciled (excluding the Petty Cash account or accounts where the statements may not be sent on a monthly basis in that case

More information

Welcome to the topic on managing delivery issues with Goods Receipt POs.

Welcome to the topic on managing delivery issues with Goods Receipt POs. Welcome to the topic on managing delivery issues with Goods Receipt POs. In this topic, we will explore how to receive incorrect shipments from a vendor in a goods receipt PO document. Sometimes your supplier

More information

Exploratory Testing in an Agile Context

Exploratory Testing in an Agile Context Exploratory Testing in an Agile Context A guide to using Exploratory Testing on Agile software development teams. Elisabeth Hendrickson 2 Exploratory Testing. So you bang on the keyboard randomly, right?

More information

The Welcome page is the first screen to appear after login and describes the three main sections of the system.

The Welcome page is the first screen to appear after login and describes the three main sections of the system. Common Errors: Invalid Dates for Certified Payroll Records Welcome The Welcome page is the first screen to appear after login and describes the three main sections of the system. Employees: This section

More information

Software Testing Certifications

Software Testing Certifications Software Testing Certifications Your first step to becoming an internationally certified software testing professional. MELBOURNE SYDNEY CANBERRA PERTH BRISBANE Improving Software Quality Disqover - Improving

More information

Oracle Database Capacity Planning

Oracle Database Capacity Planning AIOUG Tech Day @ Pune Date: 28 th July, 2012 Oracle Database Capacity Planning How to Scientifically start doing Capacity Planning for an Oracle Database 1 About Me 8 years of experience in Oracle Database

More information

1. INTRODUCTION ESL ATM Card (ATM/POS Transactions) ESL Visa Check Card ESL Visa Health Savings Account (HSA) Card

1. INTRODUCTION ESL ATM Card (ATM/POS Transactions) ESL Visa Check Card ESL Visa Health Savings Account (HSA) Card Electronic Funds Transfer Disclosure Statement and Agreement (for ESL ATM Card, ESL Visa Check Card, ESL Visa Health Savings Account Card, TEL-E$L, Automated Clearing House (ACH) Transactions, Electronic

More information

Meta-Framework: A New Pattern for Test Automation

Meta-Framework: A New Pattern for Test Automation Meta-Framework: A New Pattern for Test Automation Ryan Gerard Symantec, Security 2.0 6595 Dumbarton Circle Fremont, CA 1-310-892-0821 ryan_gerard@symantec.com Amit Mathur Symantec, Security 2.0 6595 Dumbarton

More information

Requirements Document for the Banking System. Lecture # 40

Requirements Document for the Banking System. Lecture # 40 Requirements Document for the Banking System Lecture # 40 Requirements Document The requirements document is a formal document used to communicate the requirements to customers, engineers and managers

More information

ICAgile Learning Roadmap Agile Testing Track

ICAgile Learning Roadmap Agile Testing Track International Consortium for Agile ICAgile Learning Roadmap Agile Testing Track Learning Objectives Licensing Information The work in this document was facilitated by the International Consortium for Agile

More information

QA or the Highway 2016 Presentation Notes

QA or the Highway 2016 Presentation Notes QA or the Highway 2016 Presentation Notes Making QA Strategic Let s Get Real (Panel Discussion) Does testing belong at the strategic table? What is that strategic value that testing provides? Conquering

More information

Syllabus Version 2.5_R (04.04.2016)

Syllabus Version 2.5_R (04.04.2016) Syllabus Version 2.5_R (04.04.2016) CMAP-F-Syllabus V2.5_EN, 04.04.2016 Page 1 of 15 0. Introduction to This Syllabus... 4 0.1 Purpose of this document... 4 0.2 Cognitive Levels of Knowledge... 4 0.3 The

More information

The New Economics of SAP Quality Assurance Testing

The New Economics of SAP Quality Assurance Testing ] The New Economics of SAP Quality Assurance Testing [ JUERGEN LINDNER SAP POINT OF CONTACT MEMBER SINCE: 1998 Lynn Shourds Sales Director November 7, 2012 Neil Kosman Brad Germany [ LINDA WILSON ASUG

More information

Learning From a Failed ERP Implementation

Learning From a Failed ERP Implementation Learning From a Failed ERP Implementation About the Presenter Bob Burchfield CIO Hearthside Food Solutions www.hearthsidefoods.com bburchfield@hearthsidefoods.com 630.967.3618 About Hearthside Foods Contract

More information

Orthogonal Latin Hypercube Designs for Computer Experiment

Orthogonal Latin Hypercube Designs for Computer Experiment Orthogonal Latin Hypercube Designs for Computer Experiments Simon Fraser University September 6, 2011 This talk is based on two papers: Lin, Mukerjee and Tang (2009 Biometrika) Lin, Bingham, Sitter and

More information

ETL-EXTRACT, TRANSFORM & LOAD TESTING

ETL-EXTRACT, TRANSFORM & LOAD TESTING ETL-EXTRACT, TRANSFORM & LOAD TESTING Rajesh Popli Manager (Quality), Nagarro Software Pvt. Ltd., Gurgaon, INDIA rajesh.popli@nagarro.com ABSTRACT Data is most important part in any organization. Data

More information

Service Description - Testing

Service Description - Testing Service Description - Testing An overview of the G-Cloud Service (functional, non functional) Lockheed Martin provides a full range of testing services to the public sector including the provision of:

More information

Worksoft Case Study www.worksoft.com 1

Worksoft Case Study www.worksoft.com 1 U.S. Federal Government Agency Executive Summary A U.S. Federal Government Agency recently adopted Worksoft Certify to increase efficiency, reduce costs, shorten project timelines, capture institutional

More information

SOFTWARE TESTING. A Craftsmcm's Approach THIRD EDITION. Paul C. Jorgensen. Auerbach Publications. Taylor &. Francis Croup. Boca Raton New York

SOFTWARE TESTING. A Craftsmcm's Approach THIRD EDITION. Paul C. Jorgensen. Auerbach Publications. Taylor &. Francis Croup. Boca Raton New York SOFTWARE TESTING A Craftsmcm's Approach THIRD EDITION Paul C. Jorgensen A Auerbach Publications Taylor &. Francis Croup Boca Raton New York Auerbach Publications is an imprint of the Taylor & Francis Group,

More information

Test-King.CTAL-TA_Syll2012_60,Q&A

Test-King.CTAL-TA_Syll2012_60,Q&A Test-King.CTAL-TA_Syll2012_60,Q&A Number: CTAL-TA_Syll2012 Passing Score: 800 Time Limit: 120 min File Version: 12.09 http://www.gratisexam.com/ I have correct many of questions answers. If there is any

More information

Automating New Market Entry Rollout

Automating New Market Entry Rollout Automating New Market Entry Rollout W H E R E T E C H N O L O G Y W O R K S F O R B U S I N E S S The material contained in this document is proprietary to Triniti (Triniti). This material may not be disclosed,

More information

Linear Equations. 5- Day Lesson Plan Unit: Linear Equations Grade Level: Grade 9 Time Span: 50 minute class periods By: Richard Weber

Linear Equations. 5- Day Lesson Plan Unit: Linear Equations Grade Level: Grade 9 Time Span: 50 minute class periods By: Richard Weber Linear Equations 5- Day Lesson Plan Unit: Linear Equations Grade Level: Grade 9 Time Span: 50 minute class periods By: Richard Weber Tools: Geometer s Sketchpad Software Overhead projector with TI- 83

More information

Shorten your 11i Upgrade and Patching Cycles with Automated Testing. Rod Lehman Senior Director of Product Marketing

Shorten your 11i Upgrade and Patching Cycles with Automated Testing. Rod Lehman Senior Director of Product Marketing Shorten your 11i Upgrade and Patching Cycles with Automated Testing Rod Lehman Senior Director of Product Marketing Can You Make an Informed Go-Live Decision? Go / No-go? Go Will the application work as

More information

Software Test Certification Report

Software Test Certification Report Software Test Certification Report For American Software Testing Qualifications Board (ASTQB) Rev: 1.1 Date: April 7, 2006 RapidSQA Software Training & Consulting 40 Woodbine Street Chelmsford, MA 01824

More information

Job Streaming User Guide

Job Streaming User Guide Job Streaming User Guide By TOPS Software, LLC Clearwater, Florida Document History Version Edition Date Document Software Trademark Copyright First Edition 08 2006 TOPS JS AA 3.2.1 The names of actual

More information

Integrated Municipal Asset Management tool (IMAM)

Integrated Municipal Asset Management tool (IMAM) Integrated Municipal Asset Management tool (IMAM) Integrated Municipal Asset Management tool that makes it easy for decision makers to use and implement the developed Models. This tool is developed using

More information

Sharp Electronics Corporation

Sharp Electronics Corporation Sharp Electronics Corporation XEA 201 & XEA 401 QUICK PROGRAMMING GUIDE Additional support in programming your XEA 201 or XEA 401 Cash Register may be obtained from the Customer Assistance Center ( 800-237-4277

More information

How To Be Successful At An Agile Software Engineering

How To Be Successful At An Agile Software Engineering "Agile Software Engineering" Overview for external offering of ASE ABAP Juergen Heymann, CPO Software Engineering There are many ingredients for successful software projects Experienced Developers Domain

More information

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

Systematic Software Testing Techniques: Combinatorial Testing. Dr. Renée Bryce Associate Professor University of North Texas Renee.Bryce@unt. 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

DevOps for the Mainframe

DevOps for the Mainframe DevOps for the Mainframe Rosalind Radcliffe IBM Distinguished Engineer, Enterprise Modernization Solution Architect rradclif@us.ibm.com 1 Please note IBM s statements regarding its plans, directions, and

More information

Installing and Configuring SAS Hardware RAID on HP Workstations

Installing and Configuring SAS Hardware RAID on HP Workstations Installing and Configuring SAS Hardware RAID on HP Workstations Introduction This document provides an overview of hardware RAID solutions for HP workstations running the Windows and Linux operating systems.

More information

4. Test Design Techniques

4. Test Design Techniques 4. Test Design Techniques Hans Schaefer hans.schaefer@ieee.org http://www.softwaretesting.no/ 2006-2010 Hans Schaefer Slide 1 Contents 1. How to find test conditions and design test cases 2. Overview of

More information

Agile Testing. What Students Learn

Agile Testing. What Students Learn Agile Testing Transition sound traditional test practices into an Agile development environment. By using a step-by-step approach, this course documents how to transition from traditional test practices

More information

Government of Saskatchewan Executive Council. Oracle Sourcing isupplier User Guide

Government of Saskatchewan Executive Council. Oracle Sourcing isupplier User Guide Executive Council Oracle Sourcing isupplier User Guide Contents 1 Introduction to Oracle Sourcing and isupplier...6 1.0 Oracle isupplier...6 1.1 Oracle Sourcing...6 2 Customer Support...8 2.0 Communications

More information

Client Marketing: Sets

Client Marketing: Sets Client Marketing Client Marketing: Sets Purpose Client Marketing Sets are used for selecting clients from the client records based on certain criteria you designate. Once the clients are selected, you

More information

Retail POS User s Guide. Microsoft Dynamics AX for Retail

Retail POS User s Guide. Microsoft Dynamics AX for Retail Retail POS User s Guide Microsoft Dynamics AX for Retail January 2011 Microsoft Dynamics is a line of integrated, adaptable business management solutions that enables you and your people to make business

More information

Some Context. Test certifications have been around since the late 1980 s (QAI CQA)

Some Context. Test certifications have been around since the late 1980 s (QAI CQA) ISTQB in a Nutshell Some Context Test certifications have been around since the late 1980 s (QAI CQA) c. 1995 CSTE (QAI) c. 1999 CSTP (IIST) c. 1999 - ISEB Not everyone likes test certification, but is

More information

Anne-Marie Charrett. What I do Anne-Marie Charrett is a software test consultant offering the following services:

Anne-Marie Charrett. What I do Anne-Marie Charrett is a software test consultant offering the following services: Anne-Marie Charrett Anne-Marie Charrett is a software testing trainer and coach with an international reputation of excellence and passion for the craft of software testing. Anne-Marie graduated as an

More information

Software testing. Objectives

Software testing. Objectives Software testing cmsc435-1 Objectives To discuss the distinctions between validation testing and defect testing To describe the principles of system and component testing To describe strategies for generating

More information

Quick Guide Bank Charges & Handling NSF Checks

Quick Guide Bank Charges & Handling NSF Checks Quick Guide Bank Charges & Handling NSF Checks NSF Checks are handled by entering in the deduction from your bank account through the Bank Reconciliation Module. This is also where you will enter any Bank

More information

Security Testing. The Magazine for Professional Testers. June, 2009

Security Testing. The Magazine for Professional Testers. June, 2009 6 June, 2009 The Magazine for Professional Testers ISSN 1866-5705 www.testingexperience.com free digital version print version 8,00 printed in Germany Security Testing istockphoto/alexandru_lamba istockphoto.com/kutaytanir

More information

Bank OnLine Commercial Administrator User s Guide

Bank OnLine Commercial Administrator User s Guide Bank OnLine Commercial Administrator User s Guide Rev12-15 P.O. Box 6469 Corpus Christi, Texas 78466-6469 Cash Management E-mail: CashManagement@AmericanBank.com Support Team: (361) 653-5296 Sales Team:

More information

ALM: Continuous Integration. José Almeida, Microsoft

ALM: Continuous Integration. José Almeida, Microsoft ALM: Continuous Integration José Almeida, Microsoft Agenda Issues Addressed Getting Started What is CI? CI Practices About Continuous Integration What is Continuous Integration? CI is the thread that ties

More information

acceptance testing seng 301

acceptance testing seng 301 acceptance testing seng 301 Warning Your project mark will depend heavily on your automated acceptance tests. Types of testing acceptance testing functional testing integration testing load testing performance

More information

Managing Third Party Databases and Building Your Data Warehouse

Managing Third Party Databases and Building Your Data Warehouse Managing Third Party Databases and Building Your Data Warehouse By Gary Smith Software Consultant Embarcadero Technologies Tech Note INTRODUCTION It s a recurring theme. Companies are continually faced

More information

New Jersey Judiciary. Administrative Office of the Courts. Automated Trial Court Systems Unit JUDICIARY ELECTRONIC FILING IMAGING SYSTEM J E F I S

New Jersey Judiciary. Administrative Office of the Courts. Automated Trial Court Systems Unit JUDICIARY ELECTRONIC FILING IMAGING SYSTEM J E F I S New Jersey Judiciary Administrative Office of the Courts Automated Trial Court Systems Unit JUDICIARY ELECTRONIC FILING IMAGING SYSTEM J E F I S ATTORNEY MANUAL E-FILING DC DOCUMENTS USING THE JEFIS ATTORNEY

More information

Efficient Agent Based Testing Framework for Web Applications

Efficient Agent Based Testing Framework for Web Applications International Journal of Scientific & Engineering Research, Volume 3, Issue 2, February-2012 1 Efficient Agent Based Testing Framework for Web Applications Ms.Neha Saluja Prof.Amit Kanskar Abstract- Now

More information

Course Outline. Foundation of Business Analysis Course BA30: 4 days Instructor Led

Course Outline. Foundation of Business Analysis Course BA30: 4 days Instructor Led Foundation of Business Analysis Course BA30: 4 days Instructor Led Prerequisites: No prerequisites - This course is suitable for both beginner and intermediate Business Analysts who would like to increase

More information