A Taxonomy for Test Oracles

Size: px
Start display at page:

Download "A Taxonomy for Test Oracles"

Transcription

1 A Taxonomy for Test Oracles Quality Week 98 Douglas Hoffman Software Quality Methods, LLC Heather Heights Place Saratoga, California Phone Fax Copyright 1998, Software Quality Methods, LLC. No part of these graphic overhead slides may be reproduced, or used in any form by any electronic or mechanical duplication, or stored in a computer system, without written permission of the author. Douglas Hoffman Copyright 1998, SQM, LLC. 1

2 Test Oracles Douglas Hoffman Copyright 1998, SQM, LLC. 2

3 Generating Expected Results Manual verification of results (human oracle) Separate program implementing the same algorithm Software system simulator to produce parallel results Hardware simulator to emulate operations Earlier version of the software Same version of software on a different hardware platform Check of specific values for selected known responses Verification of consistency of generated values and end points Sampling of values against independently generated expected results Douglas Hoffman Copyright 1998, SQM, LLC. 3

4 Test Automation is not just machines running tests! Douglas Hoffman Copyright 1998, SQM, LLC. 4

5 Test Automation includes interpreting results! Douglas Hoffman Copyright 1998, SQM, LLC. 5

6 Human Oracles Norm for manual testing Sometimes slower than computers Can t observe system interals Loses concentration Easily trained to overlook errors Douglas Hoffman Copyright 1998, SQM, LLC. 6

7 I-P-O Testing Model (Black Box) Test Inputs System Under Test Test Results Douglas Hoffman Copyright 1998, SQM, LLC. 7

8 Expanded Testing Model (Black Box) Test Inputs Test Results Precondition Data Precondition Program State System Under Test Postcondition Data Postcondition Program State Environmental Inputs Environmental Results Douglas Hoffman Copyright 1998, SQM, LLC. 8

9 Testing Model With Oracle Test Inputs Precondition Data Test Oracle Test Results Test Results Postcondition Data Postcondition Data Precondition Program State Environmental Inputs System Under Test Postcondition Program State Postcondition Program State Environmental Results Environmental Results Douglas Hoffman Copyright 1998, SQM, LLC. 9

10 Oracles Modeled in Testing Differ based on SUT May be more than one for SUT Inputs may effect more than one oracle Oracle only produces some results Douglas Hoffman Copyright 1998, SQM, LLC. 10

11 Oracle Characteristics Completeness of information from oracle Accuracy of information from oracle Independence of oracle from SUT Algorithms Sub-programs and libraries System platform Operating environment Douglas Hoffman Copyright 1998, SQM, LLC. 11

12 Oracle Characteristics (continued) Speed of predictions Time of execution of oracle Usability of results Correspondence (currency) of oracle through changes in the SUT Douglas Hoffman Copyright 1998, SQM, LLC. 12

13 Scale of Oracle Characteristics Dependent Independence f r o m Independent None Correspondence of Results to SUT Complete Douglas Hoffman Copyright 1998, SQM, LLC. 13

14 Oracle Measures Oracle may become as complex as SUT More complex oracles make more errors Close correspondence reduces maintainability Close correspondence makes common mode faults likely Douglas Hoffman Copyright 1998, SQM, LLC. 14

15 Types of Oracles True Stochastic Heuristic Sampling Consistent Douglas Hoffman Copyright 1998, SQM, LLC. 15

16 True Oracle Pro: Independent of SUT Faithful results May exhaustively test Good for any test case Con: Costly Complex Slow Hard to maintain Douglas Hoffman Copyright 1998, SQM, LLC. 16

17 Stochastic Oracle Pro: Random sampling Fewer values Uniform SUT coverage Can select desired coverage level Less Costly May be simple Con: Can miss systematic faults Uniform SUT coverage May be slow to verify Cannot focus Douglas Hoffman Copyright 1998, SQM, LLC. 17

18 Heuristic Oracle Pro: Check selected points Interpolate between using heuristic Fast for regular algorithms Can check large volumes of data Con: Can miss systematic faults Can miss incorrect algorithms Need points and heuristic Inflexible Douglas Hoffman Copyright 1998, SQM, LLC. 18

19 Sampling Oracle Can select easy values Quick Pro: Inexpensive Can focus Con: Can miss systematic faults Can miss incorrect algorithms Likely to miss specific faults Easily biased Douglas Hoffman Copyright 1998, SQM, LLC. 19

20 Consistent Oracle Pro: Good for monitoring changes Good for checking for side-effects Good for regression testing Quick for some environments Can check huge volumes of raw data Con: Legacy errors not found May be slow to verify May be difficult to identify fault Requires maintenance Douglas Hoffman Copyright 1998, SQM, LLC. 20

21 Running An Oracle Type of results Time of running Method of verification Manual Automated With test case With automated test environment Douglas Hoffman Copyright 1998, SQM, LLC. 21

22 Conclusions Different types of oracles possible Some kind of oracle needed Oracle not constrained like SUT Solutions differ with SUT Oracles are part of automation Douglas Hoffman Copyright 1998, SQM, LLC. 22

Using Test Oracles in Automation. Topics

Using Test Oracles in Automation. Topics Using Test Oracles in Automation Software Test Automation Conference Spring 2003 Douglas Hoffman Software Quality Methods, LLC. 24646 Heather Heights Place Saratoga, California 95070-9710 Phone 408-741-4830

More information

Automating Results Comparison Isn t Always Easy

Automating Results Comparison Isn t Always Easy Automating Results Comparison Isn t Always Easy (Oracle-Based Automated Test Design) C.E.S.A.R. Recife Summer School February 18, 2009 Douglas Hoffman, BACS, MBA, MSEE, ASQ-CSQE, ASQ-CMQ/OE, ASQ Fellow

More information

Metrics for Metrics. Cost Analysis and Justifications

Metrics for Metrics. Cost Analysis and Justifications Metrics for Metrics Cost Analysis and Justifications Douglas Hoffman Software Quality Methods, LLC. 24646 Heather Heights Place Saratoga, California 95070-9710 408-741-4830 (Phone) 408-867-4550 (Fax) Copyright

More information

Mutating Automated Tests

Mutating Automated Tests Mutating Automated Tests STAR East 2000 Douglas Hoffman Copyright Software Quality Methods, LLC., 2000. All rights reserved. Keywords: Automated Testing, Mutating Tests, Non-deterministic Tests, Pseudo

More information

ASQ s 2002 CSQE Body of Knowledge CSQE ASQ. Certification Requirements. Recertification Requirements. ASQ's 2002 BOK Quality Week 2002

ASQ s 2002 CSQE Body of Knowledge CSQE ASQ. Certification Requirements. Recertification Requirements. ASQ's 2002 BOK Quality Week 2002 ASQ s 2002 CSQE Body of Knowledge Quality Week 2002 Douglas Hoffman Software Quality Methods, LLC. 24646 Heather Heights Place Saratoga, California 95070-9710 Phone 408-741-4830 Fax 408-867-4550 doug.hoffman

More information

ASQ s 2002 CSQE Body of Knowledge

ASQ s 2002 CSQE Body of Knowledge ASQ s 2002 CSQE Body of Knowledge Quality Week 2002 Douglas Hoffman Software Quality Methods, LLC. 24646 Heather Heights Place Saratoga, California 95070-9710 Phone 408-741-4830 Fax 408-867-4550 doug.hoffman@acm.org

More information

9. Verification, Validation, Testing

9. Verification, Validation, Testing 9. Verification, Validation, Testing (a) Basic Notions (b) Dynamic testing. (c) Static analysis. (d) Modelling. (e) Environmental Simulation. (f) Test Strategies. (g) Tool support. (h) Independent Verification

More information

Bugs are costly... Kinds of Quality Assurance

Bugs are costly... Kinds of Quality Assurance Bugs are costly... 1. Types of bugs (What type of bugs have you had in the past?) a. Race conditions and deadlocks b. Library misuse c. Logical errors (off by one, null, buffer overflow) d. Usability e.

More information

Address system-on-chip development challenges with enterprise verification management.

Address system-on-chip development challenges with enterprise verification management. Enterprise verification management solutions White paper September 2009 Address system-on-chip development challenges with enterprise verification management. Page 2 Contents 2 Introduction 3 Building

More information

TRIOLE - IT industrialization is here, and it works -

TRIOLE - IT industrialization is here, and it works - TRIOLE - IT industrialization is here, and it works - May, 2006 Fujitsu Limited What Business Needs Efficiency Continuity Agility Industrialized IT Infrastructure Consistency of manufactured goods Standardized

More information

Evaluating testing strategies for imaging software by means of Mutation Analysis

Evaluating testing strategies for imaging software by means of Mutation Analysis Evaluating testing strategies for imaging software by means of Mutation Analysis René Just & Franz Schweiggert Ulm University, Germany April 4, 2009 Outline 1 Motivation 2 Evaluating partial oracles 3

More information

I hate Maintenance! Maintenance SUCKS!

I hate Maintenance! Maintenance SUCKS! I hate Maintenance! Maintenance SUCKS! Agile Maintenance Naresh Jain Copyright ThoughtWorks, 2005 Agenda of this discussion Glossary Why maintain software Types of Software Maintenance Traditional v/s

More information

Automated Black Box Testing Using High Level Abstraction SUMMARY 1 INTRODUCTION. 1.1 Background

Automated Black Box Testing Using High Level Abstraction SUMMARY 1 INTRODUCTION. 1.1 Background Automated Black Box Testing Using High Level Abstraction Dake Song, MIRSE, USA Dr Uli Dobler, FIRSE, Germany Zach Song, EIT, Canada SUMMARY One of the big bottlenecks of modern signalling projects lies

More information

Cost Benefits Analysis of Test Automation

Cost Benefits Analysis of Test Automation Douglas Hoffman Software Quality Methods, LLC. 24646 Heather Heights Place Saratoga, California 95070-9710 Phone 408-741-4830 Fax 408-867-4550 doug.hoffman@acm.org Keywords: Automated Testing, Automation

More information

Simio User Group Meeting

Simio User Group Meeting Simio User Group Meeting Real Time Scheduling with Integration How Simio can link up to Wonderware and other systems Presenters: Gerrit Zaayman Glen Wirth 7/18/2017 Copyright 2016 Simio LLC 1 7/18/2017

More information

The Darker Side of Metrics. What Does This Chart Show?

The Darker Side of Metrics. What Does This Chart Show? The Darker Side of Metrics CAST 2006 June 7, 2006 Douglas Hoffman Software Quality Methods, LLC. 24646 Heather Heights Place Saratoga, California 95070-9710 Phone 408-741-4830 Fax 408-867-4550 doug.hoffman@acm.org

More information

Black Box Software Testing (Academic Course - Fall 2001) Cem Kaner, J.D., Ph.D. Florida Institute of Technology

Black Box Software Testing (Academic Course - Fall 2001) Cem Kaner, J.D., Ph.D. Florida Institute of Technology Black Box Software Testing (Academic Course - Fall 2001) Cem Kaner, J.D., Ph.D. Florida Institute of Technology Section: 22 : Stochastic or Random Testing Contact Information: kaner@kaner.com www.kaner.com

More information

Assessment of Processes for Implementation of Automated Data Analysis Systems

Assessment of Processes for Implementation of Automated Data Analysis Systems Assessment of Processes for Implementation of Automated Data Analysis Systems James Benson Technical Executive, EPRI Ratko Vojvodic Technical Consultant, Areva 35 th EPRI SG NDE and Tube Integrity Workshop

More information

Modelling the Risk In Defence Engineering

Modelling the Risk In Defence Engineering Modelling the Risk In Defence Engineering Model-Based Systems Engineering Symposium 27 October 2014 Canberra, Australia Presented by Chris Stecki, PHM Technology Executive Summary Defence is transitioning

More information

HP ALM: Less Test Cases, More Coverage September 17, 2014

HP ALM: Less Test Cases, More Coverage September 17, 2014 HP ALM: Less Test Cases, More Coverage September 17, 2014 Brought to you by Vivit Testing, Quality and Application Lifecycle Management Special Interest Group (TQA-SIG) Leaders: Damian Versaci, Christopher

More information

Project and Process Tailoring For Success

Project and Process Tailoring For Success Project and Process Tailoring For Success 1 Key Learning Objectives Demonstrate how project/process tailoring can decrease cost by aligning process intensity with project risk and complexity Provide a

More information

Totally Integrated Automation. Efficiency driving productivity

Totally Integrated Automation. Efficiency driving productivity Totally Integrated Automation Efficiency driving productivity siemens.tld/keyword In order to remain competitive manufacturing companies need to achieve enormous improvements in their processes Reducing

More information

Lectures 2 & 3. Software Processes. Software Engineering, COMP201 Slide 1

Lectures 2 & 3. Software Processes. Software Engineering, COMP201 Slide 1 Lectures 2 & 3 Software Processes Software Engineering, COMP201 Slide 1 What is a Process? When we provide a service or create a product we always follow a sequence of steps to accomplish a set of tasks

More information

INTRODUCTION. It is the process used to identify the correctness, completeness and quality of developed computer software.

INTRODUCTION. It is the process used to identify the correctness, completeness and quality of developed computer software. INTRODUCTION It is the process used to identify the correctness, completeness and quality of developed computer software. It is the process of executing a program/application under positive and negative

More information

QuEST Forum. TL 9000 Quality Management System. Requirements Handbook

QuEST Forum. TL 9000 Quality Management System. Requirements Handbook QuEST Forum TL 9000 Quality Management System Requirements Handbook Point Release 6.1 The ICT Quality Management System Performance Excellence through Global ICT Quality Copyright Copyright 2017 Quality

More information

Testing. CxOne Standard

Testing. CxOne Standard Testing CxOne Standard CxStand_Testing.doc November 3, 2002 Advancing the Art and Science of Commercial Software Engineering Contents 1 INTRODUCTION... 1 1.1 OVERVIEW... 1 1.2 GOALS... 1 1.3 BACKGROUND...

More information

TDWI strives to provide course books that are contentrich and that serve as useful reference documents after a class has ended.

TDWI strives to provide course books that are contentrich and that serve as useful reference documents after a class has ended. Previews of TDWI course books offer an opportunity to see the quality of our material and help you to select the courses that best fit your needs. The previews cannot be printed. TDWI strives to provide

More information

CONTINUED PROCESS VERIFICATION (CPV) INFORMATICS SYSTEMS AND VALIDATION

CONTINUED PROCESS VERIFICATION (CPV) INFORMATICS SYSTEMS AND VALIDATION CONTINUED PROCESS VERIFICATION (CPV) INFORMATICS SYSTEMS AND VALIDATION OUTPUT FROM BIOPHORUM OPERATIONS GROUP (BPOG) COLLABORATION OF BIOTECH COMPANIES Carly Cox, Process Informatics Manager, Pfizer on

More information

Need Management. April 2009

Need Management. April 2009 Need for Effective Exposure Management An Oracle White Paper April 2009 Need for Effective Exposure Management EXECUTIVE SUMMARY Challenging market dynamics are forcing banks to assess their exposure and

More information

Data Scientists in Software Teams: State of Art and Challenges [IEEE Transactions on Software Engineering, ICSE 2018 Journal First]

Data Scientists in Software Teams: State of Art and Challenges [IEEE Transactions on Software Engineering, ICSE 2018 Journal First] Data Scientists in Software Teams: State of Art and Challenges [IEEE Transactions on Software Engineering, ICSE 2018 Journal First] Miryung Kim University of California, Los Angeles Thomas Zimmermann,

More information

Testability of Dynamic

Testability of Dynamic System Engineering in the Energy Testability of Dynamic and Maritime Sectors: Towards a Real-Time Systems Solution Based on Model-Centric Processes Lionel Briand http:// www.roanoke slant.org Software

More information

Totally Integrated Automation. Efficiency driving productivity

Totally Integrated Automation. Efficiency driving productivity Totally Integrated Automation Efficiency driving productivity siemens.tld/keyword Introduction What is Totally Integrated Automation? Totally Integrated Automation: efficient interoperability of all automation

More information

INTEGRATED TEST PLATFORMS: TAKING ADVANTAGE OF ADVANCES IN COMPUTER HARDWARE AND SOFTWARE

INTEGRATED TEST PLATFORMS: TAKING ADVANTAGE OF ADVANCES IN COMPUTER HARDWARE AND SOFTWARE 2005-01-1044 INTEGRATED TEST PLATFORMS: TAKING ADVANTAGE OF ADVANCES IN COMPUTER HARDWARE AND SOFTWARE By Mark D. Robison Uson, L.P. ABSTRACT Ongoing hardware, software and networking advances in low-cost,

More information

Evaluation of Machine Learning Algorithms for Satellite Operations Support

Evaluation of Machine Learning Algorithms for Satellite Operations Support Evaluation of Machine Learning Algorithms for Satellite Operations Support Julian Spencer-Jones, Spacecraft Engineer Telenor Satellite AS Greg Adamski, Member of Technical Staff L3 Technologies Telemetry

More information

Before we begin, let s talk briefly about why GIS data quality is important.

Before we begin, let s talk briefly about why GIS data quality is important. 1 2 Before we begin, let s talk briefly about why GIS data quality is important. Regardless of whether you are producing or consuming GIS data, it is important that the data you use meets some agreed upon

More information

Measuring and Assessing Software Quality

Measuring and Assessing Software Quality Measuring and Assessing Software Quality Issues, Challenges and Practical Approaches Kostas Kontogiannis Associate Professor, NTUA kkontog@softlab.ntua.gr The Software Life Cycle Maintenance Requirements

More information

Test Strategies Around the World Winning the War on Bugs Through Strategy

Test Strategies Around the World Winning the War on Bugs Through Strategy Winning the War on Bugs Through Strategy Test Strategies A test strategy is a general, project-independent pattern for how testing is done The various test strategies discussed here are in use by test

More information

Test Workflow. Michael Fourman Cs2 Software Engineering

Test Workflow. Michael Fourman Cs2 Software Engineering Test Workflow Michael Fourman Introduction Verify the result from implementation by testing each build Plan the tests in each iteration Integration tests for every build within the iteration System tests

More information

ORACLE PROPERTY MANAGER

ORACLE PROPERTY MANAGER ORACLE PROPERTY MANAGER Oracle Property Manager streamlines and automates lease administration and space management, enabling you to more KEY FEATURES DEFINE AND MANAGE PROPERTIES AND SPACE Record and

More information

Mitchell eglassclaim. (m)powered. Manage, price, and control your glass claims process with built-in, industry-leading tools for:

Mitchell eglassclaim. (m)powered. Manage, price, and control your glass claims process with built-in, industry-leading tools for: Mitchell eglassclaim Manage, price, and control your glass claims process with built-in, industry-leading tools for: Compliance Auditing Reporting Workflow (m)powered Mitchell e GlassClaim Mitchell eglassclaim

More information

Testing 2. Testing: Agenda. for Systems Validation. Testing for Systems Validation CONCEPT HEIDELBERG

Testing 2. Testing: Agenda. for Systems Validation. Testing for Systems Validation CONCEPT HEIDELBERG CONCEPT HEIDELBERG GMP Compliance for January 16-17, 2003 at Istanbul, Turkey Testing for Systems Validation Dr.-Ing. Guenter Generlich guenter@generlich.de Testing 1 Testing: Agenda Techniques Principles

More information

Price quoting solution boosts efficiency, drives sales increase

Price quoting solution boosts efficiency, drives sales increase CUSTOMER SUCCESS STUDY Price quoting solution boosts efficiency, drives sales increase To grow revenue, material handling manufacturer replaces timeconsuming processes Powering Modern Commerce with Dynamic

More information

Lecture 7. Safety Analysis: Failure Modes and Effect Analysis (FMEA) Functional Hazard Assessment (FHA)

Lecture 7. Safety Analysis: Failure Modes and Effect Analysis (FMEA) Functional Hazard Assessment (FHA) Lecture 7 Safety Analysis: Failure Modes and Effect Analysis (FMEA) Functional Hazard Assessment (FHA) Failure Modes and Effect Analysis FMEA is a well-known inductive safety analysis technique For each

More information

Accelerating Xilinx All Programmable FPGA and SoC Design Verification with Blue Pearl Software

Accelerating Xilinx All Programmable FPGA and SoC Design Verification with Blue Pearl Software Accelerating Xilinx All Programmable FPGA and SoC Design Verification with Blue Pearl Software Introduction Xilinx All Programmable FPGAs and SoCs are used across multiple markets, powering applications

More information

An Oracle White Paper June Leveraging the Power of Oracle Engineered Systems for Enterprise Policy Automation

An Oracle White Paper June Leveraging the Power of Oracle Engineered Systems for Enterprise Policy Automation An Oracle White Paper June 2012 Leveraging the Power of Oracle Engineered Systems for Enterprise Policy Automation Executive Overview Oracle Engineered Systems deliver compelling return on investment,

More information

INSIGHTS. Demand Planner for Microsoft Dynamics. Product Overview. Date: November,

INSIGHTS. Demand Planner for Microsoft Dynamics. Product Overview. Date: November, INSIGHTS Demand Planner for Microsoft Dynamics Product Overview Date: November, 2007 www.microsoft.com/dynamics Contents Demand Planning for Business... 1 Product Overview... 3 Multi-dimensional Data Visibility...

More information

What is Important When Selecting an MBT Tool?

What is Important When Selecting an MBT Tool? What is Important When Selecting an MBT Tool? Interest towards model-based testing has increased quite significantly over the years as people have started to reach limits of traditional approaches and

More information

DESIGN AND DEVELOPMENT

DESIGN AND DEVELOPMENT DESIGN AND DEVELOPMENT Requirements - ISO 9001:2008 (7.3) Supplemental Guidance - ISO 9004:2000 1 Design Planning (7.3.1) 2 The organization shall plan and control the design and development of product.

More information

Business Process Simulation for Claims Transformation

Business Process Simulation for Claims Transformation November 11 14 Walt Disney World Swan Hotel Lake Buena Vista, FL Business Process Simulation for Claims Transformation Beth Riczko, Westfield Insurance Melissa Marshall, Westfield Insurance Mark Grabau,

More information

Big Data & Analytics for Wind O&M: Opportunities, Trends and Challenges in the Industrial Internet

Big Data & Analytics for Wind O&M: Opportunities, Trends and Challenges in the Industrial Internet Big Data & Analytics for Wind O&M: Opportunities, Trends and Challenges in the Industrial Internet Bouchra Bouqata, Ph.D., Senior Analytics Proram Manager GE Renewable Energy Digital Frontiers of Engineering

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 Software Testing Qualifications Board Copyright Notice This document may be copied in its entirety, or extracts made, if the source is acknowledged.

More information

Dimensions of Test Coverage Quantifying What Has and Hasn t Been Tested

Dimensions of Test Coverage Quantifying What Has and Hasn t Been Tested Quantifying What Has and Hasn t Been Tested Introduction What do we mean by test coverage? What do outside stakeholders hear when we talk about test coverage? What s the difference between test coverage

More information

CONNECT FASTER COMMUNICATE BETTER QUALIFY SMARTER!

CONNECT FASTER COMMUNICATE BETTER QUALIFY SMARTER! CONNECT FASTER COMMUNICATE BETTER QUALIFY SMARTER! AI Driven CallBot for recruiters that takes prior permission, calls candidates and gets their audio interview, without having to make a single phone call!

More information

Automated data capture & document management - made simple!

Automated data capture & document management - made simple! Automated data capture & document management - made simple! Reduce document and data capture overheads Improve efficiency Improve processing levels Improve accuracy of results Reduce processing costs Page

More information

Chapter 2 Enterprise Systems

Chapter 2 Enterprise Systems Chapter 2 Enterprise Systems TRUE/FALSE 1. One of the primary goals of implementing an ERP system is to standardize systems across multiple locations and multiple divisions. T 2. Submitting a purchase

More information

Standards Australia LICENCE

Standards Australia LICENCE Standards Australia LICENCE Title: Licensee: Date: Conditions of use (Click here for full conditions of Licence) Check if current WEB SEARCH Find similar documents StandardsWatch (Info and Login) Visit

More information

Release Notes. Oracle Revenue Management and Billing. Version Revision 1.0. E June, 2016

Release Notes. Oracle Revenue Management and Billing. Version Revision 1.0. E June, 2016 Oracle Revenue Management and Billing Analytics Version 2.2.0.0.0 Revision 1.0 E53534-03 June, 2016 Copyright 2016, Oracle and/or its affiliates. All rights reserved. 1 E53534-03 Copyright Notice Copyright

More information

REQUIREMENTS QUALITY MANAGEMENT WITHIN THE AIRBUS GROUP

REQUIREMENTS QUALITY MANAGEMENT WITHIN THE AIRBUS GROUP REQUIREMENTS QUALITY MANAGEMENT WITHIN THE AIRBUS GROUP AIRBUS GROUP AT A GLANCE Copyright Syntell AB, 2014. WHY AIRBUS PROMOTES RE? Correlation between Project Performances and Requirement Engineering

More information

Advanced Manufacturing Laboratory. Department of Industrial Engineering. Sharif University of Technology

Advanced Manufacturing Laboratory. Department of Industrial Engineering. Sharif University of Technology Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 5 from automation and CIM perspective Automation & CIM role in Product development Product

More information

Twice as Long to Do It Wrong

Twice as Long to Do It Wrong Twice as Long to Do It Wrong Presented By: John H. Ossege and Scott E. Robinson ExxonMobil Technical Computing Company Information and Quality Conference (IDQ) November 4-7, 2013, University of Arkansas

More information

The Software Quality Center of Excellence

The Software Quality Center of Excellence The Software Quality Center of Excellence A X I S T E C H N I C A L G R O U P A N A H E I M H E A D Q U A R T E R S, 300 S. H A R B O R, B L V D. S U I T E 904, A N A H E I M, CA 92805 PHONE :( 714) 491-2636

More information

Skill Category 7. Quality Control Practices

Skill Category 7. Quality Control Practices Skill Category 7 Quality Control Practices Testing Concepts Developing Testing Methodologies Verification and Validation Methods Software Change Control Defect Management Process Management Processes CSQA

More information

Successfully Integrating Test Automation and Agile Projects 10/7/2009. Presented to Annex Consulting Group CIO Breakfast October 7, 2009

Successfully Integrating Test Automation and Agile Projects 10/7/2009. Presented to Annex Consulting Group CIO Breakfast October 7, 2009 Presented to Annex Consulting Group CIO Breakfast October 7, 2009 Successfully Integrating Test Automation and Agile Projects Silverpath Technologies Inc. Trevor.Atkins@silverpath.com Thinking Through

More information

i2 Demand Planner i2 SCM Solution i2 Demand Planner ... React to changing demand factors Track all end product options and components

i2 Demand Planner i2 SCM Solution i2 Demand Planner ... React to changing demand factors Track all end product options and components i2 Supply Chain Management (SCM) not only dynamically manages the supply chain within your company, but across companies in your value chain as well. i2 SCM provides multi-enterprise visibility, collaboration,

More information

A Systematic Approach to Performance Evaluation

A Systematic Approach to Performance Evaluation A Systematic Approach to Performance evaluation is the process of determining how well an existing or future computer system meets a set of alternative performance objectives. Arbitrarily selecting performance

More information

A PRACTICAL APPROACH TO PRIORITIZE THE TEST CASES OF REGRESSION TESTING USING GENETIC ALGORITHM

A PRACTICAL APPROACH TO PRIORITIZE THE TEST CASES OF REGRESSION TESTING USING GENETIC ALGORITHM A PRACTICAL APPROACH TO PRIORITIZE THE TEST CASES OF REGRESSION TESTING USING GENETIC ALGORITHM 1 KRITI SINGH, 2 PARAMJEET KAUR 1 Student, CSE, JCDMCOE, Sirsa, India, 2 Asst Professor, CSE, JCDMCOE, Sirsa,

More information

Data Consumption. North Lincolnshire Council. Neil Stephenson. Senior GIS & System Development Officer 21 st March 2017

Data Consumption. North Lincolnshire Council. Neil Stephenson. Senior GIS & System Development Officer 21 st March 2017 Data Consumption North Lincolnshire Council Neil Stephenson Senior GIS & System Development Officer 21 st March 2017 What do we do? What do we do? North Lincolnshire Council is a unitary authority with

More information

System Verification Helps Validate Complex Integrated Systems. American Bureau of Shipping (ABS) RELIABILITY SESSION.

System Verification Helps Validate Complex Integrated Systems. American Bureau of Shipping (ABS) RELIABILITY SESSION. DYNAMIC POSITIONING CONFERENCE October 14-15, 2014 RELIABILITY SESSION System Verification Helps Validate Complex Integrated Systems By Naveen Selvam American Bureau of Shipping (ABS) Return to Session

More information

THE COVERAGE CHALLENGE INDUSTRY COVERAGE TRENDS

THE COVERAGE CHALLENGE INDUSTRY COVERAGE TRENDS Using Formal Technology To Improve Coverage Results by Roger Sabbagh, Product Marketing Manager Design Verification & Harry Foster, Chief Verification Scientist, Mentor Graphics Debugging continues to

More information

R214 SPECIFIC REQUIREMENTS: INFORMATION TECHNOLOGY TESTING LABORATORY ACCREDITATION PROGRAM

R214 SPECIFIC REQUIREMENTS: INFORMATION TECHNOLOGY TESTING LABORATORY ACCREDITATION PROGRAM A2LA R214 Specific Requirements: Information Technology Testing Laboratory Accreditation Document Revised: 3/5/18 Page 1 of 34 R214 SPECIFIC REQUIREMENTS: INFORMATION TECHNOLOGY TESTING LABORATORY ACCREDITATION

More information

Automotive Safety and Security in a Verification Continuum Context

Automotive Safety and Security in a Verification Continuum Context Automotive Safety and Security in a Verification Continuum Context Accelerating the Development of Automotive Electronic Systems Jean-Marc Forey Automotive Functional Safety Professional Synopsys Inc.

More information

Standards for Validation Studies of DNA Mixtures, and Development and Verification of a Laboratory s Mixture Interpretation Protocol

Standards for Validation Studies of DNA Mixtures, and Development and Verification of a Laboratory s Mixture Interpretation Protocol ASB Standard 020, First Edition 2017 Standards for Validation Studies of DNA Mixtures, and Development and Verification of a Laboratory s Mixture Interpretation Protocol Standards for Validation Studies

More information

CLASS/YEAR: II MCA SUB.CODE&NAME: MC7303, SOFTWARE ENGINEERING. 1. Define Software Engineering. Software Engineering: 2. What is a process Framework? Process Framework: UNIT-I 2MARKS QUESTIONS AND ANSWERS

More information

Building smart products: best practices for multicore software development

Building smart products: best practices for multicore software development IBM Software Rational Thought Leadership White Paper Building smart products: best practices for multicore software development 2 Building smart products: best practices for multicore software development

More information

ORACLE CONTACT CENTER ANYWHERE: OUTBOUND DIALING CAPABILITIES

ORACLE CONTACT CENTER ANYWHERE: OUTBOUND DIALING CAPABILITIES ORACLE CONTACT CENTER ANYWHERE: OUTBOUND DIALING CAPABILITIES KEY BENEFITS Advanced dialing algorithm Real-time campaign management Dynamic do not call updates Flexible dialer ratios Detailed campaign

More information

MANAGING NEXT GENERATION ARTIFICIAL INTELLIGENCE IN BANKING

MANAGING NEXT GENERATION ARTIFICIAL INTELLIGENCE IN BANKING MANAGING NEXT GENERATION ARTIFICIAL INTELLIGENCE IN BANKING A NEW PARADIGM FOR MODEL MANAGEMENT DECEMBER 2017 AUTHORS Jeffrey Brown, Partner Tammi Ling, Partner Ege Gurdeniz, Principal EXECUTIVE SUMMARY

More information

JD Edwards EnterpriseOne Demand Scheduling Execution New Features and Functionality. An Oracle White Paper January 2004 (updated October 2005)

JD Edwards EnterpriseOne Demand Scheduling Execution New Features and Functionality. An Oracle White Paper January 2004 (updated October 2005) JD Edwards EnterpriseOne Demand Scheduling Execution New Features and Functionality An Oracle White Paper January 2004 (updated October 2005) JD Edwards EnterpriseOne Demand Scheduling Execution Overview...

More information

Benefits of MIDAS for HP Operations Manager

Benefits of MIDAS for HP Operations Manager Whitepaper Benefits of MIDAS for HP Operations Manager How MIDAS enables an IT organization to unleash the power of HPOM by balancing people, process and technology in IT monitoring. Content Introduction...

More information

Axioma Risk Model Machine

Axioma Risk Model Machine Axioma Risk Model Machine CUSTOMIZABLE RISK MODELS TAILORED TO YOUR INVESTMENT PROCESS Axioma Risk Model Machine is an innovative tool allowing clients to easily build custom risk models. Custom risk models

More information

Service Virtualization

Service Virtualization Service Virtualization A faster, more efficient and less costly way to develop and test enterprise-class applications As cloud and mobile computing gain rapid acceptance, IT departments are expected to

More information

IT MAY COST MORE THAN YOU THINK

IT MAY COST MORE THAN YOU THINK IY T IT MAY COST MORE THAN YOU THINK Owning a business is every bit a passion as it is a living. Business owners are used to working hard, putting in long hours and serving in a wide variety of roles to

More information

Professor Hausi A. Müller PhD PEng FCAE Department of Computer Science Faculty of Engineering University of Victoria

Professor Hausi A. Müller PhD PEng FCAE Department of Computer Science Faculty of Engineering University of Victoria Professor Hausi A. Müller PhD PEng FCAE Department of Computer Science Faculty of Engineering University of Victoria www.engr.uvic.ca/~seng321/ courses1.csc.uvic.ca/courses/201/spring/seng/321 SENG 321

More information

IBM storage solutions: Evolving to an on demand operating environment

IBM storage solutions: Evolving to an on demand operating environment May 2003 IBM TotalStorage IBM storage solutions: Evolving to an on demand operating environment Page No.1 Contents 1 e-business on demand 1 Integrated information fuels on demand businesses 2 Integrated

More information

Decision Support and Business Intelligence Systems

Decision Support and Business Intelligence Systems Decision Support and Business Intelligence Systems (9 th Ed., Prentice Hall) Chapter 4: Modeling and Analysis Learning Objectives Understand the basic concepts of management support system (MSS) modeling

More information

Bar Code Quality Control Why Verification

Bar Code Quality Control Why Verification Bar Code Quality Control Why Verification AIM Inc. 634 Alpha Drive Pittsburgh, PA 15238-2802 USA Phone: +1 412 963 8588 Fax: +1 412 963 8753 Web: www.aimglobal.org This Guideline was developed by AIM,

More information

Strategies of Testing, Not Schools A Powerful Way to Effective, Efficient Testing

Strategies of Testing, Not Schools A Powerful Way to Effective, Efficient Testing Strategies of Testing, Not Schools A Powerful Way to Effective, Efficient Testing If you outnumber the enemy ten to one, surround them. If you outnumber them five to one, attack them. If you outnumber

More information

Standard Glossary of Terms used in Software Testing. Version 3.2. Terms Changed since 01-Feb-2018

Standard Glossary of Terms used in Software Testing. Version 3.2. Terms Changed since 01-Feb-2018 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

Managing Information Systems Seventh Canadian Edition. Laudon, Laudon and Brabston. CHAPTER 11 Managing Knowledge

Managing Information Systems Seventh Canadian Edition. Laudon, Laudon and Brabston. CHAPTER 11 Managing Knowledge Managing Information Systems Seventh Canadian Edition Laudon, Laudon and Brabston CHAPTER 11 Managing Knowledge Copyright 2015 Pearson Canada Inc. Copyright 2015 Pearson Canada Inc. 3-1 11-1 Important

More information

Approximately 650 registrants from around the world

Approximately 650 registrants from around the world Approximately 650 registrants from around the world Take advantage of all Directions Magazine has to offer Sign up to receive the Directions Magazine newsletter www.directionsmag.com/subscription Visit

More information

Using Auto-Generated Diagnostic Trees for Verification of Operational Procedures in Software-Hardware Systems

Using Auto-Generated Diagnostic Trees for Verification of Operational Procedures in Software-Hardware Systems Using Auto-Generated Diagnostic Trees for Verification of Operational Procedures in Software-Hardware Systems Tolga Kurtoglu Mission Critical Technologies @ NASA Ames Research Center tolga.kurtoglu@nasa.gov

More information

Verifying and Validating Software in a Regulated Environment

Verifying and Validating Software in a Regulated Environment Verifying and Validating Software in a Regulated Environment William J. Bryan Corporate Quality Manager ANSYS, Inc. KEYWORDS QUALITY, VERIFICATION, VALIDATION, REGULATED ABSTRACT Founded in 1970, ANSYS,

More information

Medical Device Software Development:

Medical Device Software Development: Intertek Cleeve Road, Leatherhead, Surrey KT22 7SB UK info.uk@intertek.com 01372 370900 www.intertek.com Medical software Many electrical medical devices are like household appliances in some ways and

More information

Darshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1

Darshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1 Failure Rate Darshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1 SOFTWARE (What is Software? Explain characteristics of Software. OR How the software product is differing than

More information

Case Study: Global Banking Company Transforms Testing Approach to Overcome Challenges of Shortening Development Cycles

Case Study: Global Banking Company Transforms Testing Approach to Overcome Challenges of Shortening Development Cycles Case Study: Global Banking Company Transforms Testing Approach to Overcome Challenges of Shortening Development Cycles Background One of the world s largest global banking companies, a bank with over 200

More information

Financial Close Best Practices

Financial Close Best Practices The following section will introduce you to the paradigm shift in the way finance departments operate. You will learn about the major subprocesses within a close process and the related best-in-class principles/concepts

More information

Delivering Innovation in Digital Manufacturing through XVL

Delivering Innovation in Digital Manufacturing through XVL D i g i t a l M a n u f a c t u r i n g S o l u t i o n s W H I T E P A P E R US Headquarters 582 Market Street, San Francisco, CA. 94104 USA Tel: 415 274 1670 Fax: 415 274 1671 Worldwide headquarters

More information

Model Based Design in Automation

Model Based Design in Automation Model Based Design in Automation Ashraf Zarur Tetra Pak A.Zarur/2016-04-19 Focused on our customers We specialise in providing customers with complete solutions for the processing, packaging and distribution

More information

Trends in Reliability Testing By Stuart Reid

Trends in Reliability Testing By Stuart Reid Trends in Reliability Testing By Stuart Reid Introduction Reliability testing is perceived by many to belong in the domain of safety-critical applications, such as fly-by-wire systems, but perhaps surprisingly

More information

FRAUNHOFER INSTITUTE FOR PRODUCTION TECHNOLOGY IPT CAX-TECHNOLOGIES. Our Partner

FRAUNHOFER INSTITUTE FOR PRODUCTION TECHNOLOGY IPT CAX-TECHNOLOGIES. Our Partner FRAUNHOFER INSTITUTE FOR PRODUCTION TECHNOLOGY IPT CAX-TECHNOLOGIES Our Partner CAD System CAM System Postprocessor Machine Component Machineindependent NC code NC Program for specific machine CAx Process

More information

Objectives. The software process. Topics covered. Waterfall model. Generic software process models. Software Processes

Objectives. The software process. Topics covered. Waterfall model. Generic software process models. Software Processes Objectives Software Processes To introduce software process models To describe three generic process models and when they may be used To describe outline process models for requirements engineering, software

More information