Model Driven Testing Overview

Size: px
Start display at page:

Download "Model Driven Testing Overview"

Transcription

1 Software and Verification Technologies Model Driven ing Overview July w3.haifa.il.ibm.com\softwaretesting\gtcb IBM Internal Use Only IBM Labs in Haifa

2 Outline Motivation Process Technology Generation Execution Analysis Use Cases Deployments 2

3 Defect Cost Over Time (Apar $15-40,000) $14,000 85% %Defects Introduced in this phase Percentage of Bugs $25 Coding $130 Unit $250 Funct $1000 Field Post Release % Defects found in this in phase $ Cost to repair defect in this phase source: Applied Software Measurement, Capers Jones,1996 3

4 In the News 4 Source: Gartner Group

5 Downtime Costs (per Hour) Brokerage operations $6,450,000 Credit card authorization $2,600,000 Ebay (1 outage 22 hours) $225,000 Amazon.com $180,000 Package shipping services $150,000 Home shopping channel $113,000 Catalog sales center $90,000 Airline reservation center $89,000 Cellular service activation $41,000 On-line network fees $25,000 ATM service fees $14,000 Sources: InternetWeek 4/3/ Fibre Channel: A Comprehensive Introduction, R. Kembel 2000, p.8....based on a survey done by Contingency Planning Research." 5

6 Current State of the ART 100% 80% 60% 40% 20% 0% 15% 50% 20% Cause of System Crashes 15% 18% 21% 53% 18% 10% Failures due to people up, hard to measure VAX crashes 85, 93 [Murp95]; extrap. to 01 HW/OS 70% in 85 to 28% in 93. In 01, 10%? 69% 5% 5% (est.) How get administrator to admit mistake? (Heisenberg?) Other: app, power, network failure System management: actions + N/problem Operating System failure Hardware failure (based on the lecture Recovery Oriented Computing by Dave Patterson, Berkeley) 6

7 ing Problem Today 80% of testers focus is making testing possible and only 20% is in making it meaningful Most defects discovered in system test could have been discovered in function test Cost of developing and supporting private test automation solutions in each lab Gap between developer and tester environment Gap between unit, function and system test System Under complexity 7

8 Model Based ing Process System Specs. Design 1.Modelling Design 2.Generation Interface 3.Translation State Abstract Machine Editor Model GOTCHA Suite Spider Scripts Legend Data 5.Execution 4.Execution Code Executor Tool Bug Interface Spider Code System Under Execution Log 8

9 Benefits of Model Driven ing Starting from specification Involves testers early in the development process Teams testers with developers Forces testability into product design Building behavioural model and test interface Finds design and specification bugs - before code exists The model is the test plan - and is easily maintained Automated test suite generation Coverage is guaranteed - increases testing thoroughness Zero test suite maintenance costs Automated test suite execution Finds code and interface bugs Includes a framework for the testing of distributed applications Reduces test execution costs 9

10 Model Driven ing Function test Model the procedures, functions, classes both public and private behavior White box and black box testing Component compliance test Model the external functionality of a component the actual behavior against model (spec) Black box testing (e.g., API level) Integration test Model the interaction between components the interaction and system behavior 10

11 GOTCHA Coverage directed Generation Behavior model describes: Data types Variables Behavior rules (methods) Generate tests to cover the input Cover the behavior rules Cover the rule parameter combinations Cover transitions between parameter combinations Generate tests to cover the behavior Cover variable combinations Cover transitions between variable combinations Interactive test generation Walk through the model Record and play the walk-through 11

12 Execution Engine Distributed support for major platforms (Windows, Unix) Direct execution in Java, C, C++, command line, sockets Translation to existing test harness Automated comparison with predicted results (traceable back to ATS) Synchronous & Asynchronous support: Environment to SUT interactions SUT to Environment interactions Add invariant operations, e.g. setup and cleanup object multiplication and stepwise synchronization Interactive and batch execution 12

13 SUT System Under Object... Object Process... Process Host... Host N e t w o r k Distributed Components 13

14 System Overview Host 1 Host 2 Host 3 O O O O O O PC PC HM PC HM HM PC TSD Main Host Legend: TSD Suite Driver HM Host Manager PC Process Controller O Object 14

15 Object Proxy SUT Object SUT Object Object Proxy Process Controller Process Controller may interact: directly with the SUT Object indirectly via Object Proxies created by the tester Java and C++ Proxy support wizards for creating proxy templates N e t w o r k 15

16 Analysis Technology Defect cluster analysis Coverage analysis of test suite and execution trace Feedback to test generation 16

17 Model Driven ing Architecture Model User Interface Generation Directives Compiler Analyzer Edit/Browser Intermediate Format Encoding Suite Execution Trace Generator Abstract Suite Execution Directives Execution 17

18 Use Cases Data Exchange Formats: ATS Abstract Suite (XML) GD Generation Directives TED Execution Directives (XML) SET Suite Execution Trace (XML) Tools used: GOTCHA Generator AGEDIS Generator TSDriver Suite Driver TSBrowser Suite browser Wizard TED & Proxy Wizard Con Concurrency er AGEDIS Suite Editor AGEDIS Suite Coverage Analyzer AGEDIS Defect Cluster Analyzer 18

19 GOTCHA Modeling SPEC. GOTCHA Text Editor GDL Model + coverage criteria + test constraints GOTCHA + Generation Options TSBrowser Abstract Suite 19

20 AGEDIS Modeling SPEC. Objecteering AML Model + coverage criteria + test purposes AGEDIS + Generation Options Abstract Suite TSBrowser 20

21 AGEDIS Suite Editor AGEDIS Suite Editor Abstract Suite TSBrowser 21

22 Suite Reuse: SPIDER Input Variation Wizard ATS-TED Editor Abstract Suite Exec. Dir. Wizard SPIDER TSBrowser Cloning Proxy Proxy Proxy Con System Under Suite Event Trace 22

23 Feedback and Analysis Suite Execution Engine Suite Trace Generator Coverage Analyzer Defect Analyzer Reports Generation Directives 23

24 Simulation Driven Execution Model Simulator GOTCHA or AGEDIS SPIDER System Under Suite Event Trace 24

25 Deployments Service Processor Controller Wireless Storage Controller Mainframe Messaging middleware Data Base Application Call Center Application 25

26 Three Tier A large number of DB update methods Three tier Websphere application COBOL code with a Java testing interface Rapid deployment! 5 person team working within 2 weeks Automated model template from COBOL Wizard for execution interface SQL code generated Bugs: 21 code, 19 error handling, 39 documentation 26

27 File System Retest of functions Modelling and translation by testers Comparison Original test: 18 bugs,12 PM Pilot test: 15 original bugs + 2 escapes, 10 PM (INCLUDING learning curve) Conclusions: Efficient way to free the tester for creative testing Replaces a large part of the manual test case writing DEFECTS BY SEVERITY # % DEFECTS BY # % ODC TRIGGERS Coverage Variation Sequencing Interaction Load

28 Call Center Live test of Java based Call Center Modelling and Execution Function Regression System : Reusing function test Distributing test on many hosts Multiplying test clients DEFECTS BY SEVERITY # % DEFECTS BY # % TRIGGERS Coverage Variation Sequencing Interaction Reliability Recovery

29 Engineering Software- Microcode Service Processor Components Under State Manager Event Notifier Challenges Asynchronous Simulation environment Hardware environment 8 Defects discovered multiplication found difficult synchronization bug 29

Test Execution Engine

Test Execution Engine Test Execution Engine Overview September 2003 IBM Labs in Haifa Outline Data Exchange Format Abstract Test Suite Trace Test Execution Directives SPIDER Test Execution Engine 2 Spider Test Execution Engine

More information

Model Based Software Testing GOTCHA-TCBeans AGEDIS

Model Based Software Testing GOTCHA-TCBeans AGEDIS Model Based Software Testing GOTCHA-TCBeans AGEDIS Alan Hartman Kenneth Nagin 06/02 http:\\w3.haifa.il.ibm.com\softwaretesting\gtcb http:\\www.haifa.il.ibm.com\projects\verification\gtcb http:\\www.agedis.de

More information

Ten Years of Model Based Testing A Sober Evaluation. Agenda. What is Model Based Testing. What is Model Based Testing. The testing value proposition

Ten Years of Model Based Testing A Sober Evaluation. Agenda. What is Model Based Testing. What is Model Based Testing. The testing value proposition Ten Years of Model Based ing A Sober Evaluation MBT 2006 March 26 2006 Alan Hartman IBM Israel Haifa Research Laboratory Joint work with Kenneth Nagin, Sergey Olvovsky, Andrei Kirshin and others Agenda

More information

Automated model-based test generation and execution

Automated model-based test generation and execution Automated model-based test generation and execution December 2002 Alan Hartman Agenda Project Overview Motivation Methodology Tools Experiments Current Status Project Overview Automated model-based test

More information

Adaptation of Model Based Testing to Industry

Adaptation of Model Based Testing to Industry Adaptation of Model Based Testing to Industry Alan Hartman IBM Research - Haifa Labs IBM Haifa Labs Agile and Automated Testing Seminar Tampere University of Technology Acknowledgements The Tampere University

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

Using Layered Model-Based Requirements to achieve Continuous Testing

Using Layered Model-Based Requirements to achieve Continuous Testing Using Layered Model-Based to achieve Continuous Testing Alex Martins CTO Continuous Testing CA Technologies October 2017 1 11 years ago In A Galaxy Not Far Away http://projectcartoon.com Gap in CD Pipeline

More information

VST System & Foundation

VST System & Foundation VST System & Foundation Stefano Mallè Enterprise Evangelism Lead stefano.malle@microsoft.com Ronnie Saurenmann Senior Architect Evangelist ronnies@microsoft.com Visual Studio 2 Overview 3 Visual Studio

More information

IBM Rational Application Developer for WebSphere Software, Version 7.0

IBM Rational Application Developer for WebSphere Software, Version 7.0 Visual application development for J2EE, Web, Web services and portal applications IBM Rational Application Developer for WebSphere Software, Version 7.0 Enables installation of only the features you need

More information

Micro Focus Studio Enterprise Edition Test Server

Micro Focus Studio Enterprise Edition Test Server product review Micro Focus Studio Enterprise Edition Test Server Micro Focus Studio Enterprise Edition Test Server (Test Server) is a testing suite that supports pre-production testing of mainframe applications

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

Software Testing Interview Question and Answer

Software Testing Interview Question and Answer Software Testing Interview Question and Answer What is Software Testing? A process of analyzing a software item to detect the differences between existing and required conditions (i.e., defects) and to

More information

Advanced Software Engineering: Software Testing

Advanced Software Engineering: Software Testing Advanced Software Engineering: Software Testing COMP 3705(L4) Sada Narayanappa Anneliese Andrews Thomas Thelin Carina Andersson Web: http://www.megadatasys.com Assisted with templates News & Project News

More information

Three General Principles of QA. COMP 4004 Fall Notes Adapted from Dr. A. Williams

Three General Principles of QA. COMP 4004 Fall Notes Adapted from Dr. A. Williams Three General Principles of QA COMP 4004 Fall 2008 Notes Adapted from Dr. A. Williams Software Quality Assurance Lec2 1 Three General Principles of QA Know what you are doing. Know what you should be doing.

More information

Testing, Validating, and Verifying with Model-Based Design Phil Rottier

Testing, Validating, and Verifying with Model-Based Design Phil Rottier Testing, Validating, and Verifying with Model-Based Design Phil Rottier 2015 The MathWorks, Inc. 1 Summary MATLAB, Simulink and Stateflow help individuals and teams rapidly develop complex designs These

More information

What s new in Mainframe Express 3.0

What s new in Mainframe Express 3.0 What s new in Mainframe Express 3.0 TABLE OF CONTENTS Introduction 3 1 Mainframe Compatibility 4 1.1 Enterprise COBOL for z/os 4 1.2 DB2 4 1.3 IMS 5 1.4 CICS 5 1.5 JCL Support 5 2 Testing Enhancements

More information

From business need to implementation Design the right information solution

From business need to implementation Design the right information solution From business need to implementation Design the right information solution Davor Gornik (dgornik@us.ibm.com) Product Manager Agenda Relational design Integration design Summary Relational design Data modeling

More information

Focused Iterative Testing: A Test Automation Case Study Mechelle Gittens, Pramod Gupta, David Godwin, Hebert Pereyra, Jeff Riihimaki

Focused Iterative Testing: A Test Automation Case Study Mechelle Gittens, Pramod Gupta, David Godwin, Hebert Pereyra, Jeff Riihimaki IBM Software Group Focused Iterative Testing: A Test Automation Case Study Mechelle Gittens, Pramod Gupta, David Godwin, Hebert Pereyra, Jeff Riihimaki 2008 IBM Corporation Problem Definition: Find Timing

More information

Chap 2. Introduction to Software Testing

Chap 2. Introduction to Software Testing Chap 2. Introduction to Software Testing 2.1 Software Testing Concepts and Processes 2.2 Test Management 1 2.1 Software Testing Concepts and Processes 1. Introduction 2. Testing Dimensions 3. Test Concepts

More information

Overview. State-of-the-Art. Relative cost of error correction. CS 619 Introduction to OO Design and Development. Testing.

Overview. State-of-the-Art. Relative cost of error correction. CS 619 Introduction to OO Design and Development. Testing. Overview CS 619 Introduction to OO Design and Development ing! Preliminaries! All sorts of test techniques! Comparison of test techniques! Software reliability Fall 2012! Main issues: There are a great

More information

Test Design Techniques ISTQB (International Software Testing Qualifications Board)

Test Design Techniques ISTQB (International Software Testing Qualifications Board) Test Design Techniques ISTQB (International Software Testing Qualifications Board) Minsoo Ryu Hanyang University Testing Process Planning and Control Analysis and Design Implementation and Execution Evaluating

More information

Cursul Aprilie

Cursul Aprilie Cursul 10 24 Aprilie Din Cursurile trecute Quality Assurance Test Levels Test Methods Quality Assurance Manual Testing Test Automation Software Bug Non functional software testing Measuring software testing

More information

Bridge Course On Software Testing

Bridge Course On Software Testing G. PULLAIAH COLLEGE OF ENGINEERING AND TECHNOLOGY Accredited by NAAC with A Grade of UGC, Approved by AICTE, New Delhi Permanently Affiliated to JNTUA, Ananthapuramu (Recognized by UGC under 2(f) and 12(B)

More information

(Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn? New Batches Info

(Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn? New Batches Info (Complete Package) WEB APP TESTING DB TESTING We are ready to serve Latest Testing Trends, Are you ready to learn? New Batches Info START DATE : TIMINGS : DURATION : TYPE OF BATCH : FEE : FACULTY NAME

More information

The team that wrote this redbook

The team that wrote this redbook Preface p. xix The team that wrote this redbook p. xix Comments welcome p. xxiii Overview of WebSphere Application Server V3.5 p. 1 What is WebSphere Application Server? p. 1 WebSphere Application Server

More information

FOUR INDEPENDENT TOOLS TO MANAGE COMPLEXITY INHERENT TO DEVELOPING STATE OF THE ART SYSTEMS. DEVELOPER SPECIFIER TESTER

FOUR INDEPENDENT TOOLS TO MANAGE COMPLEXITY INHERENT TO DEVELOPING STATE OF THE ART SYSTEMS. DEVELOPER SPECIFIER TESTER TELECOM AVIONIC SPACE AUTOMOTIVE SEMICONDUCTOR IOT MEDICAL SPECIFIER DEVELOPER FOUR INDEPENDENT TOOLS TO MANAGE COMPLEXITY INHERENT TO DEVELOPING STATE OF THE ART SYSTEMS. TESTER PragmaDev Studio is a

More information

Ninja or Samurai? The Art of War and the Future of Testing

Ninja or Samurai? The Art of War and the Future of Testing Ninja or Samurai? The Art of War and the Future of Testing Wolfgang Platz, Founder & CPO. awards founded 2007 locations Austria Germany Switzerland United Kingdom Netherlands USA Australia New Zealand

More information

Test Concepts and Technologies

Test Concepts and Technologies Test Concepts and Technologies May 18th 2015 Scott Davis & Dennis Behm Dennis.Behm@de.ibm.com SDAVIS@de.ibm.com 2015 IBM Corporation Testing in DevOps. Automated Testing Test Bucket xunit Component Testing

More information

Test Automation Strategies in Continuous Delivery. Nandan Shinde Test Automation Architect (Tech CoE) Cognizant Technology Solutions

Test Automation Strategies in Continuous Delivery. Nandan Shinde Test Automation Architect (Tech CoE) Cognizant Technology Solutions Test Automation Strategies in Continuous Delivery Nandan Shinde Test Automation Architect (Tech CoE) Cognizant Technology Solutions The world of application is going through a monumental shift.. Evolving

More information

1 Visible deviation from the specification or expected behavior for end-user is called: a) an error b) a fault c) a failure d) a defect e) a mistake

1 Visible deviation from the specification or expected behavior for end-user is called: a) an error b) a fault c) a failure d) a defect e) a mistake Sample ISTQB examination 1 Visible deviation from the specification or expected behavior for end-user is called: a) an error b) a fault c) a failure d) a defect e) a mistake 2 Regression testing should

More information

Discover, Relate, Model, and Integrate Data Assets with Rational Data Architect

Discover, Relate, Model, and Integrate Data Assets with Rational Data Architect Discover, Relate, Model, and Integrate Data Assets with Rational Data Architect Niels C. Jacobsen (nielsj@dk.ibm.com) Associate IT Architect, IBM Software Group Rational IBM Software Group 2005 IBM Corporation

More information

Chapter 6 Architectural Design. Lecture 1. Chapter 6 Architectural design

Chapter 6 Architectural Design. Lecture 1. Chapter 6 Architectural design Chapter 6 Architectural Design Lecture 1 1 Topics covered ² Architectural design decisions ² Architectural views ² Architectural patterns ² Application architectures 2 Software architecture ² The design

More information

IBM WebSphere Studio Asset Analyzer, Version 5.1

IBM WebSphere Studio Asset Analyzer, Version 5.1 Helping you quickly understand, enhance and maintain enterprise applications IBM, Version 5.1 Highlights n Provides interactive textual n Helps shorten the learning curve and graphic reports that help

More information

Quality Assurance: Test Development & Execution. Ian S. King Test Development Lead Windows CE Base OS Team Microsoft Corporation

Quality Assurance: Test Development & Execution. Ian S. King Test Development Lead Windows CE Base OS Team Microsoft Corporation Quality Assurance: Test Development & Execution Ian S. King Test Development Lead Windows CE Base OS Team Microsoft Corporation Introduction: Ian King Manager of Test Development for Windows CE Base OS

More information

IBM Enterprise Modernization for System z: Wrap existing COBOL programs as Web Services with IBM Rational Developer for System z

IBM Enterprise Modernization for System z: Wrap existing COBOL programs as Web Services with IBM Rational Developer for System z IBM Enterprise Modernization for System z: Wrap existing COBOL programs as Web Services with IBM Rational Developer for System z Extend value of existing enterprise software assets Skill Level: Intermediate

More information

Version Overview. Business value

Version Overview. Business value PRODUCT SHEET CA Ideal for CA Datacom CA Ideal for CA Datacom Version 14.0 An integrated mainframe application development environment for z/os which provides an interface for web enablement, CA Ideal

More information

Testing. ECE/CS 5780/6780: Embedded System Design. Why is testing so hard? Why do testing?

Testing. ECE/CS 5780/6780: Embedded System Design. Why is testing so hard? Why do testing? Testing ECE/CS 5780/6780: Embedded System Design Scott R. Little Lecture 24: Introduction to Software Testing and Verification What is software testing? Running a program in order to find bugs (faults,

More information

Amit. Amit - Active Middleware. Technology Overview. IBM Research Lab in Haifa Active Technologies October 2002

Amit. Amit - Active Middleware. Technology Overview. IBM Research Lab in Haifa Active Technologies October 2002 Amit Amit - Active Middleware Technology Overview IBM Research Lab in Haifa Active Technologies October 2002 OUTLINE: The Active Technologies Amit Active Middleware Technology Related Active Management

More information

Deliver robust products at reduced cost by linking model-driven software testing to quality management.

Deliver robust products at reduced cost by linking model-driven software testing to quality management. Quality management White paper September 2009 Deliver robust products at reduced cost by linking model-driven software testing to quality management. Page 2 Contents 2 Closing the productivity gap between

More information

CERTIFIED. Faster & Cheaper Testing. Develop standards compliant C & C++ faster and cheaper, with Cantata automated unit & integration testing.

CERTIFIED. Faster & Cheaper Testing. Develop standards compliant C & C++ faster and cheaper, with Cantata automated unit & integration testing. CERTIFIED Faster & Cheaper Testing Develop standards compliant C & C++ faster and cheaper, with Cantata automated unit & integration testing. Why Industry leaders use Cantata Cut the cost of standards

More information

Testing is the process of evaluating a system or its component(s) with the intent to find whether it satisfies the specified requirements or not.

Testing is the process of evaluating a system or its component(s) with the intent to find whether it satisfies the specified requirements or not. i About the Tutorial Testing is the process of evaluating a system or its component(s) with the intent to find whether it satisfies the specified requirements or not. Testing is executing a system in order

More information

Oliopäivät Modelling Now and in the Future, with Acronyms or without = RSA

Oliopäivät Modelling Now and in the Future, with Acronyms or without = RSA IBM Software Group Oliopäivät 28-29.11.2006 Modelling Now and in the Future, with Acronyms or without = RSA rami.talme@fi.ibm.com 2006 IBM Corporation IBM Software Group Rational software The business-driven

More information

J2EE Application Development : Conversion and Beyond Osmond Ng

J2EE Application Development : Conversion and Beyond Osmond Ng IBM Software Group J2EE Application Development : Conversion and Beyond Osmond Ng IBM Software Group Practitioner View Point IBM Rational Application Developer J2EE/EJB Tooling J2EE construction tools

More information

Simple to purchase, flexible to use

Simple to purchase, flexible to use Simple to purchase, flexible to use IBM Rational Professional Bundle Highlights One bundle of desktop tools Capabilities for the Architect with one license and UML 2.0 modeling maintenance agreement Pattern/Transform

More information

Certified Tester Foundation Level(CTFL)

Certified Tester Foundation Level(CTFL) Certified Tester Foundation Level(CTFL) ISTQB : International Software Testing Qualifications Board Heading: The International Software Testing Qualifications Board (ISTQB) is an internationally recognized

More information

NordiaSoft SCA Architect 2016

NordiaSoft SCA Architect 2016 SCA Architect NordiaSoft SCA Architect is the modeling tool used by developers to compose and assemble software components into applications. Based on a Model-Driven Development (MDD) concept, SCA Architect

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

ITM DEVELOPMENT (ITMD)

ITM DEVELOPMENT (ITMD) ITM Development (ITMD) 1 ITM DEVELOPMENT (ITMD) ITMD 361 Fundamentals of Web Development This course will cover the creation of Web pages and sites using HTML, CSS, Javascript, jquery, and graphical applications

More information

Manuel Oriol, CHCRC-C, Software Testing ABB

Manuel Oriol, CHCRC-C, Software Testing ABB Manuel Oriol, CHCRC-C, 08.11.2017 Software Testing Slide 1 About me 1998 2004 2005 2008 2011 Slide 2 Introduction Why do we test? Did you have to deal with testing in the past? Slide 3 Ariane 5 http://www.youtube.com/watch?v=kyurqduyepi

More information

Model-Based Testing. The Next Step in Test Automation!? Jan Tretmans SUT. model. TorXakis. SUMBAT: SUpersizing. Model.

Model-Based Testing. The Next Step in Test Automation!? Jan Tretmans SUT. model. TorXakis. SUMBAT: SUpersizing. Model. Model-Based Testing The Next Step in Test Automation!? model Jan Tretmans SUMBAT: SUpersizing Model TorXakis BAsed Testing SUT TNO Embedded Systems Innovation Radboud University, Nijmegen pass fail 2 Overview

More information

IBM Rational Developer for System z Version 7.5

IBM Rational Developer for System z Version 7.5 Providing System z developers with tools for building traditional and composite applications in an SOA and Web 2.0 environment IBM Rational Developer for System z Version 7.5 Highlights Helps developers

More information

Empowering DBA's with IBM Data Studio. Deb Jenson, Data Studio Product Manager,

Empowering DBA's with IBM Data Studio. Deb Jenson, Data Studio Product Manager, Empowering DBA's with IBM Data Studio Deb Jenson, Data Studio Product Manager, dejenson@us.ibm.com Disclaimer Copyright IBM Corporation [current year]. All rights reserved. U.S. Government Users Restricted

More information

Model driven Engineering & Model driven Architecture

Model driven Engineering & Model driven Architecture Model driven Engineering & Model driven Architecture Prof. Dr. Mark van den Brand Software Engineering and Technology Faculteit Wiskunde en Informatica Technische Universiteit Eindhoven Model driven 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

Verification and Validation

Verification and Validation Lecturer: Sebastian Coope Ashton Building, Room G.18 E-mail: coopes@liverpool.ac.uk COMP 201 web-page: http://www.csc.liv.ac.uk/~coopes/comp201 Verification and Validation 1 Verification and Validation

More information

SOLUTION BRIEF CA TEST DATA MANAGER AND CA SERVICE VIRTUALIZATION. CA Test Data Manager and CA Service Virtualization

SOLUTION BRIEF CA TEST DATA MANAGER AND CA SERVICE VIRTUALIZATION. CA Test Data Manager and CA Service Virtualization SOLUTION BRIEF CA TEST DATA MANAGER AND CA SERVICE VIRTUALIZATION CA Test Data Manager and CA Service Virtualization Provide the on demand access to secure environments needed to deliver fully tested software

More information

a.k.a. Introducing the IBM MQ Appliance

a.k.a. Introducing the IBM MQ Appliance Understanding MQ Deployment Choices and Use Cases a.k.a. Introducing the IBM MQ Appliance Morag Hughson hughson@uk.ibm.com Session # 17060 Introduction Introducing IBM MQ Appliance The scalability and

More information

10. Software Testing Fundamental Concepts

10. Software Testing Fundamental Concepts 10. Software Testing Fundamental Concepts Department of Computer Science and Engineering Hanyang University ERICA Campus 1 st Semester 2016 Testing in Object-Oriented Point of View Error Correction Cost

More information

Number: Passing Score: 800 Time Limit: 120 min File Version:

Number: Passing Score: 800 Time Limit: 120 min File Version: 70-465 Number: 000-000 Passing Score: 800 Time Limit: 120 min File Version: 1.0 http://www.gratisexam.com/ Exam A QUESTION 1 You need to recommend a backup process for an Online Transaction Processing

More information

Solution overview VISUAL COBOL BUSINESS CHALLENGE SOLUTION OVERVIEW BUSINESS BENEFIT

Solution overview VISUAL COBOL BUSINESS CHALLENGE SOLUTION OVERVIEW BUSINESS BENEFIT BUSINESS CHALLENGE There is an increasing demand from users of business software for easier to use applications which integrate with other business systems. As a result IT organizations are being asked

More information

NEC ExpressCluster Introduction.

NEC ExpressCluster Introduction. NEC ExpressCluster Introduction www.expresscluster.com ExpressCluster Overview Software for no-click fully automated recovery of critical application and data systems from hardware, software and site failures

More information

IBM C Rational Functional Tester for Java. Download Full Version :

IBM C Rational Functional Tester for Java. Download Full Version : IBM C2140-842 Rational Functional Tester for Java Download Full Version : http://killexams.com/pass4sure/exam-detail/c2140-842 QUESTION: 44 Which statement is true about the Time Delayed method when you

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

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

Structured Approach to Testing - Android in an Agile Environment

Structured Approach to Testing - Android in an Agile Environment Structured Approach to Testing - Android in an Agile Environment Table of Contents 1 Mobile Marketplace 2 3 4 5 6 7 8 9 Top Challenges & Goals Traditional vs Agile Mobile Testing Lifecycle Elements of

More information

Welcome to the Oracle Enterprise Manager Technical Webcast Series

Welcome to the Oracle Enterprise Manager Technical Webcast Series Welcome to the Oracle Enterprise Manager Technical Webcast Series Please ensure that you are connected to the audio portion of this event which is available by dialing: Dial-in US/Canada : ( 888 ) 794-4691

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

Sahi. Cost effective Web Automation

Sahi. Cost effective Web Automation Sahi Cost effective Web Automation What is Sahi? Automates web applications Started in 2005 Mature business ready product Aimed at testers in Agile and traditional environments Focus Aimed at testers For

More information

Client-server application testing plan

Client-server application testing plan Client-server application testing plan 1. INTRODUCTION The present plan contains and describes testing strategy principles applied for remote access system testing. The plan is intended to be used by project

More information

Test Plan and Cases (TPC) City of Los Angeles Personnel Department Mobile Applications

Test Plan and Cases (TPC) City of Los Angeles Personnel Department Mobile Applications Test Plan and Cases (TPC) City of Los Angeles Personnel Department Mobile Applications Team 02 Anushree Sridhar - Software Architect Shreya Kamani - Project Manager Pattra Thongprasert Implementor Abhishek

More information

Pearson Education 2005 Chapter 9 (Maciaszek - RASD 2/e) 2

Pearson Education 2005 Chapter 9 (Maciaszek - RASD 2/e) 2 MACIASZEK, L.A. (2005): Requirements Analysis and System Design, 2 nd ed. Addison Wesley, Harlow England, 504p. ISBN 0 321 20464 6 Chapter 9 Testing and Change Management Pearson Education Limited 2005

More information

9 th CA 2E/CA Plex Worldwide Developer Conference 1

9 th CA 2E/CA Plex Worldwide Developer Conference 1 1 Introduction/Welcome Message Organizations that are making major changes to or replatforming an application need to dedicate considerable resources ot the QA effort. In this session we will show best

More information

Customer Success Onboarding Guide. Version 11.3

Customer Success Onboarding Guide. Version 11.3 Customer Success Onboarding Guide Version 11.3 Hello and Welcome to the SmartBear family! SmartBear has put a major focus on Customer Success to ensure our customers can maximize the return on their investment

More information

Chapter 10. Testing and Quality Assurance

Chapter 10. Testing and Quality Assurance Chapter 10 Testing and Quality Assurance Different styles of doing code review Human Reviewer Code Inspection with continuous integration infrastructure Pinger s testing set up Testing Related topics 1.

More information

Highly Available Forms and Reports Applications with Oracle Fail Safe 3.0

Highly Available Forms and Reports Applications with Oracle Fail Safe 3.0 Highly Available Forms and Reports Applications with Oracle Fail Safe 3.0 High Availability for Windows NT An Oracle Technical White Paper Robert Cheng Oracle New England Development Center System Products

More information

Software Testing. An Overview

Software Testing. An Overview Software Testing An Overview Software Testing Defined Software testing is the process of verifying & validating that a program or application: Meets technical specifications Meets business requirements

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

Testing Tools. Software Testing and Verification. Lecture 14. Stephen M. Thebaut, Ph.D. Prepared by. University of Florida

Testing Tools. Software Testing and Verification. Lecture 14. Stephen M. Thebaut, Ph.D. Prepared by. University of Florida Testing Tools Software Testing and Verification Lecture 14 Prepared by Stephen M. Thebaut, Ph.D. University of Florida Overview of Topics Why is test automation desirable? Types of test automation test

More information

745: Advanced Database Systems

745: Advanced Database Systems 745: Advanced Database Systems Yanlei Diao University of Massachusetts Amherst Outline Overview of course topics Course requirements Database Management Systems 1. Online Analytical Processing (OLAP) vs.

More information

Web Applications (Part 2) The Hackers New Target

Web Applications (Part 2) The Hackers New Target Web Applications (Part 2) The Hackers New Target AppScan Source Edition Terence Chow Advisory Technical Consultant An IBM Rational IBM Software Proof of Technology Hacking 102: Integrating Web Application

More information

Module 1 : Fundamentals of Testing. Section 1: Manual Testing

Module 1 : Fundamentals of Testing. Section 1: Manual Testing Section 1: Manual Testing Module 1 : Fundamentals of Testing Why is testing necessary? What is testing? Economics of Testing Black Box Testing White Box Testing Software Testing Principles Fundamental

More information

Sample Exam Syllabus

Sample Exam Syllabus ISTQB Foundation Level 2011 Syllabus Version 2.9 Release Date: December 16th, 2017. Version.2.9 Page 1 of 46 Dec 16th, 2017 Copyright 2017 (hereinafter called ISTQB ). All rights reserved. The authors

More information

Software Testing using Visual Studio 2010

Software Testing using Visual Studio 2010 Software Testing using Visual Studio 2010 Copyright 2010 Packt Publishing All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any

More information

Appendix to The Health of Software Engineering Research

Appendix to The Health of Software Engineering Research Appendix to The Health of Software Engineering Research David Lo School of Information Systems Singapore Management University Singapore davidlo@smu.edu.sg Nachiappan Nagappan and Thomas Zimmermann Research

More information

CA Test Data Manager Key Scenarios

CA Test Data Manager Key Scenarios WHITE PAPER APRIL 2016 CA Test Data Manager Key Scenarios Generate and secure all the data needed for rigorous testing, and provision it to highly distributed teams on demand. Muhammad Arif Application

More information

Automated Acceptance testing by Developers & Automated Functional Testing by Testers

Automated Acceptance testing by Developers & Automated Functional Testing by Testers Automated Acceptance testing by Developers & Automated Functional Testing by Testers Gowrishankar Sundararajan QA Manager Tata Consultancy Services, Canada Executive Summary Overview on Traditional Agile

More information

SE 3S03 - Tutorial 2. Zahra Ali. Week of Feb 8, 2016

SE 3S03 - Tutorial 2. Zahra Ali. Week of Feb 8, 2016 SE 3S03 - Tutorial 2 Department of Computer Science McMaster University naqvis7@mcmaster.ca Week of Feb 8, 2016 Traditional Specific Battery Usage Test Outline Traditional Specific Battery Usage Traditional

More information

Acceptance Test Plan

Acceptance Test Plan Acceptance Test Plan CURRENT DOCUMENT STATUS Version Number 1.0 File Name POS Connect Delivery Date 1/22/2013 Owner Description Taite Hughes, Martin Barbella, Sidhant Garg, Pradit Modi, Ryan Christen,

More information

Introduction To Software Testing. Brian Nielsen. Center of Embedded Software Systems Aalborg University, Denmark CSS

Introduction To Software Testing. Brian Nielsen. Center of Embedded Software Systems Aalborg University, Denmark CSS Introduction To Software Testing Brian Nielsen bnielsen@cs.aau.dk Center of Embedded Software Systems Aalborg University, Denmark CSS 1010111011010101 1011010101110111 What is testing? Testing Testing:

More information

Verification and Validation of Models for Embedded Software Development Prashant Hegde MathWorks India Pvt. Ltd.

Verification and Validation of Models for Embedded Software Development Prashant Hegde MathWorks India Pvt. Ltd. Verification and Validation of Models for Embedded Software Development Prashant Hegde MathWorks India Pvt. Ltd. 2015 The MathWorks, Inc. 1 Designing complex systems Is there something I don t know about

More information

1. Which programming language is used in approximately 80 percent of legacy mainframe applications?

1. Which programming language is used in approximately 80 percent of legacy mainframe applications? Volume: 59 Questions 1. Which programming language is used in approximately 80 percent of legacy mainframe applications? A. Visual Basic B. C/C++ C. COBOL D. Java Answer: C 2. An enterprise customer's

More information

Higher-order Testing. Stuart Anderson. Stuart Anderson Higher-order Testing c 2011

Higher-order Testing. Stuart Anderson. Stuart Anderson Higher-order Testing c 2011 Higher-order Testing Stuart Anderson Defining Higher Order Tests 1 The V-Model V-Model Stages Meyers version of the V-model has a number of stages that relate to distinct testing phases all of which are

More information

Automated Test Design with TTCN-3

Automated Test Design with TTCN-3 Automated Test Design with TTCN-3 TTCN-3 User Conference Beijing, June 8th 2010 Conformiq Tutorial Copyright Conformiq Inc. and its subsidiaries. All rights reserved. Tuesday, May 11, 2010 1 Conformiq,

More information

SOFTWARE MODELING AND DESIGN. UML, Use Cases, Patterns, and. Software Architectures. Ki Cambridge UNIVERSITY PRESS. Hassan Gomaa

SOFTWARE MODELING AND DESIGN. UML, Use Cases, Patterns, and. Software Architectures. Ki Cambridge UNIVERSITY PRESS. Hassan Gomaa SOFTWARE MODELING AND DESIGN UML, Use Cases, Patterns, and Software Architectures Hassan Gomaa George Mason University, Fairfax, Virginia Ki Cambridge UNIVERSITY PRESS Contents Preface P"U

More information

Service Virtualization

Service Virtualization Service Virtualization Software Version: 3.83 User Guide Go to HELP CENTER ONLINE http://admhelp.microfocus.com/sv/ Document Release Date: January 16, 2018 Software Release Date: January 2017 Service Virtualization

More information

Excel on the Java VM. Generating Fast Code from Spreadsheet Models. Peter Arrenbrecht codewise.ch / Abacus Research AG Submission ID: 30

Excel on the Java VM. Generating Fast Code from Spreadsheet Models. Peter Arrenbrecht codewise.ch / Abacus Research AG Submission ID: 30 Excel on the Java VM Generating Fast Code from Spreadsheet Models Peter Arrenbrecht codewise.ch / Abacus Research AG Submission ID: 30 AGENDA > Problem: Customization Is Hard > Idea: Let Users Use Spreadsheets

More information

Chapter Outline. Chapter 2 Distributed Information Systems Architecture. Distributed transactions (quick refresh) Layers of an information system

Chapter Outline. Chapter 2 Distributed Information Systems Architecture. Distributed transactions (quick refresh) Layers of an information system Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 2 Distributed Information Systems Architecture Chapter Outline

More information

Helix Test Case Management Best Practices

Helix Test Case Management Best Practices The following information provides best practices for test case management activities in Helix ALM. These best practices are guidelines. Your testing process and business rules should dictate whether or

More information

Examination Questions Time allowed: 1 hour 15 minutes

Examination Questions Time allowed: 1 hour 15 minutes Swedish Software Testing Board (SSTB) International Software Testing Qualifications Board (ISTQB) Foundation Certificate in Software Testing Practice Exam Examination Questions 2011-10-10 Time allowed:

More information

SAP Solution Manager Test Workbench

SAP Solution Manager Test Workbench SAP Solution Manager Test Workbench Testing of SAP-centric Solutions Application Lifecycle Management Active Global Support (AGS) SAP AG E2E Integration Testing of SAP Solutions Test Process embedded in

More information