Model Based Test Automation



Similar documents
Efficient Mobile Testing Georg Thurner Mike Nemeth, September 18, Copyright 2014, Tricentis GmbH. All Rights Reserved. 1

Safe Harbor Statement

Know the Difference. Unified Functional Testing (UFT) and Lean Functional Testing (LeanFT) from HP

How To Set Up An Outsourcing Center In China

<Insert Picture Here> Move to Oracle Database with Oracle SQL Developer Migrations

If you would like more detailed information about Caspian CRM products and services, or would like an on-line or personal demonstration, please

2. Highlights and Updates: ITSM for Databases

Model Driven Development for Composing Business Applications. Jean-Loup Comeliau (W4)

From Data Centric to Business Process Centric

Business Assurance & Testing QEx Automation Platform

Sonata s Product Quality Assurance Services

Service Virtualization CA LISA introduction. Jim Dugger CA LISA Product Marketing Manager Steve Mazzuca CA LISA Public Sector Alliances Director

What s new in the HP Functional Testing 11.5 suite Ronit Soen, product marketing John Jeremiah, product marketing

Strategic Solutions Innovative Consulting Rapid Results

Borland Silk Performer Synthetic Transaction Monitoring for BMC Software

Test Data Management Concepts

SOFTWARE TESTING TRAINING COURSES CONTENTS

Microsoft Dynamics CRM

Successfully Deploying Globalized Applications Requires Application Delivery Controllers

Laila TECHNICAL SKILLS

Automation Guide for SAP Regression Testing. Author: Bhavana Pande

UPSTREAM for Linux on System z

WA2087 Programming Java SOAP and REST Web Services - WebSphere 8.0 / RAD 8.0. Student Labs. Web Age Solutions Inc.

DevOps for CA Plex Automated Testing

Shift Left: Test Automation in Agile Environments Unlock the Secrets

Automated Invoice Matching

Federal Secure Cloud Testing as a Service - TaaS Center of Excellence (CoE) Robert L. Linton

Automated Integration Testing & Continuous Integration for webmethods

Blu Age Overview. It is not about changing the platform it is about business agility! HP Non Stop. Modernization Evolution Automation

Application Testing Suite Oracle Load Testing Introduction

Functional UI testing of Adobe Flex RIA. Viktor Gamov August,

Servoy the first choice to deliver Software as a Service (SaaS) platform to accommodate fast, better and cheap application development to Java.

Chapter 4 IT Infrastructure and Platforms

Business Process and Test Automation For Instrumentation & Measurements Software

The Tester's Role in Continuous Integration

Business Evolution ERP

Performance Testing Mobile and Multi-Tier Applications

Perfect Your Mobile App with Load Testing and Test Automation

Development Best Practices

Automation and Virtualization, the pillars of Continuous Testing

Pronestor Room & Catering

b-comm ERP 5 - SAP ERP An Automated Solution for Time and Attendance, Access Control, and Shop Floor Data Collection Data Collection ERP Integration

An Oracle White Paper Released Sept 2008

June JMS and Hadoop Agent. Automic Workload Automation

SAP Technology Overview and Strategy

IT FUSION CONFERENCE. Build a Better Foundation for Business

coresuite ecommerce 24h shop in the web

A Binary Tree SMART Migration Webinar. SMART Solutions for Notes- to- Exchange Migrations

Th3 - Open Source Tools for Test Management

APPLICATION MANAGEMENT SUITE FOR SIEBEL APPLICATIONS

ORACLE DATA INTEGRATOR ENTEPRISE EDITION FOR BUSINESS INTELLIGENCE

Scriptless Test Automation. Next generation technique for improvement in software testing. Version 1.0 February, 2011 WHITE PAPER

FIELDAWARE FOR NETSUITE

SEDONA CRM. SEDONA CRM Customer Relationship Management (CRM) for Community & Regional Banks

IBM SAP International Competence Center. Load testing SAP ABAP Web Dynpro applications with IBM Rational Performance Tester

Combining new technologies: SAP Cloud for Sales and HANA Cloud Integration at Cavalier

SNUG June 16, 2006 The Future of PeopleSoft Integration

100% NO CODING NO DEVELOPING IMMEDIATE BUSINESS -25% -70% UNLIMITED SCALABILITY DEVELOPMENT TIME SOFTWARE STABILITY

Sync your schedule and work orders with SME & Microsoft Outlook

Bringing Value to the Organization with Performance Testing

Business Process Testing Accelerator for PeopleSoft Applications

CA Workload Automation

Securing your business

CA Workload Automation Strategy and Roadmap. Bill Sherwin Principal Consultant EMEA Workload Automation Owner

CUT COSTS, NOT PROJECTS

Application Testing Suite: A fully Java-based software testing platform for testing Oracle E-Business Suite and other web applications

Oracle Database Cloud Services OGh DBA & Middleware Day

Test Data Management The Underestimated Pain

POINT-TO-POINT vs. MEAP THE RIGHT APPROACH FOR AN INTEGRATED MOBILITY SOLUTION

HP Business Availability Center software. Manage and optimize the health of business services and applications

Source Code Translation

GSX Monitor & Analyzer When end-users performance Matters! GSX Solutions 2014

Comprehensive Testing Services for Life Insurance Systems

Mohammed Khan SUMMARY

Orchestrated. Release Management. Gain insight and control, eliminate ineffective handoffs, and automate application deployments

Projects - Kai Jaeger

End-to-End Integration Testing of SAP-centric Solutions. ALM Solution Management Active Global Support (AGS) SAP AG

Meeting the challenge of software quality and maximizing return on investment Performance driven. Quality assured.

Software Development Services

Table of contents. Enterprise Resource Planning (ERP) functional testing best practices: Ten steps to ERP systems reliability

eform Suite for TeleForm Create and Process Intelligent eforms in PDF and HTML

Seeking Nirvana. Jason Collins Director Solution Sales ITKO, a CA Technologies company

Lab Management, Device Provisioning and Test Automation Software

Stephen Miles. Transform IT assets to Drive Business Service Innovation. CA Expo Hong Kong. Vice President - Service Assurance Asia Pacific & Japan

A Case for Online Agile Software Development Process. White Paper

Oracle Data Masking. Bruce Elton. Master Principal Sales Consultant Information Security Oracle Corporation

Necto on Azure The Ultimate Cloud Solution for BI

HP Business Availability Center software. Improving IT operational efficiency and customer satisfaction

OBIEE DEVELOPER RESUME

Consolidate by Migrating Your Databases to Oracle Database 11g. Fred Louis Enterprise Architect

Transcription:

Accelerate. Innovate. Automate. Model Based Test Automation Avoiding the maintenance trap Hans Planken Vice President Alliances EMEA January 2015 2014 Tricentis GmbH. All rights reserved. 1

Agenda Automation level below 25% even after 30 years of software testing. Why? Do we need a different approach? 2014 Tricentis GmbH. All rights reserved. 2

Evolution of Complexity - Testing Challenges Complexity Mainframe Client/Server Web Mobile 2014 Tricentis GmbH. All rights reserved. COM_B18 3

What s the problem? A typical test project. Total Cost and Effort Risk Coverage 100% Test Case Specification If you don t know how much test coverage you have, you ll end up with far too many test cases! Not effective enough 50% Manual Testing (Execution) Automated Testing (Setup, Maintenance and Execution)? Automation levels are low because of it s difficult to automate! Not efficient enough 0% Source: TRICENTIS customer projects 2014 Tricentis GmbH. All rights reserved. 4

Tricentis Tosca Testsuite Target Applications Reporting & Dashboard Optimize Manage Automate Risk Coverage Optimizer Test Data Provisioning Model-Based Test Automation Virtualize Orchestrated Service Virtualization Technology Integration 2014 Tricentis GmbH. All rights reserved. 5

Tricentis Tosca Testsuite Reporting & Dashboard Optimize Manage Automate Risk Coverage Optimizer Test Data Provisioning Model-Based Test Automation Virtualize Service Virtualization & Orchestration Aligns business priorities to test planning & execution Generates the fewest test cases to maximize risk coverage Shifts focus from Test Coverage to Risk Coverage 2014 Tricentis GmbH. All rights reserved. 6

Synthetic Test Data Engine Total effort/costs 100% 75% Test Case Specification 50% Manual Test Execution Execution of Test Cases 25% insufficient control of test data Finding and Preparing Test Data 50-75% of manual execution costs! 0% Automation Source: Customer Projects TRICENTIS 2014 Tricentis GmbH. All rights reserved. 7

Tricentis Tosca Testsuite Reporting & Dashboard Optimize Manage Automate Risk Coverage Optimizer Test Data Provisioning Model-Based Test Automation Virtualize Service Virtualization & Orchestration Provides tailored test data basis for test execution Reduces effort in manual test execution by 40 50 % Stateful test data management is key for high automation rates 2014 Tricentis GmbH. All rights reserved. 8

Tricentis Tosca Testsuite Reporting & Dashboard Optimize Manage Automate Risk Coverage Optimizer Test Data Provisioning Model-Based Test Automation Virtualize Service Virtualization & Orchestration Enables extreme automation (rates > 90%) Covers UI and nonui test automation Enables seamless transition from manual to automated testing 2014 Tricentis GmbH. All rights reserved. 9

Tosca Testsuite Robust, Cost-Effective, Scalable Risk Management Engine: Higher Coverage, Fewer Tests. What makes it different? Model-Based Test Automation: Robust Cost-Effective Scalable 2014 Tricentis GmbH. All rights reserved. 10

Model-Based Automation Model-Based Test Automation Robust, Cost-Effective, Scalable 2014 Tricentis GmbH. All rights reserved. 11

What is the Problem? What keeps us from higher automation levels Efficiency: Why are automation levels so low? Prohibitive Maintenance of Test Scripts Missing or inadequate Object Recognition GUI and nongui tests require different teams/skills Autom. Tests require dynamic and thorough Test Data 2014 Tricentis GmbH. All rights reserved. MBT_B0 12 1

The Evolution of Test Automation 1 st Generation Record/ Replay FRAGILE Robust Cost Effective Scalable 2014 Tricentis GmbH. All rights reserved. 13

The Maintenance Problem with Capture/Replay Example: select invoice with the car registration number VIC-3456 Checkbox Name Reg Number Invoice John Smith NSW-1234 90035560 Jim Courier NSW-2345 90035561 John Cook VIC-3456 90035562 Tim Rebhorn VIC-4567 90035563 Dale Howard WA-5678 90035564 Frank Rose WA-6789 90035565 CheckBox Click, /usr/cntlcontainer/ shellcont/ shell[2]/chbx[1,3] Does your business team understand this command? Is this command stable? Conclusion: Capture/Replay does not work! 2014 Tricentis GmbH. All rights reserved. 14

The Evolution of Test Automation Script-Based Model-Based 1 st Generation 2 nd Generation Next Generation Record/ Replay FRAGILE Test Automation Frameworks EXPENSIVE Model-Based Robust Cost Effective Scalable 2014 Tricentis GmbH. All rights reserved. 15

Cognitive Test Cases: business language - not scripts! Requires only business SME skills Highly stable from a technical as well as from a business point of view Independent from technologies, HTML, Java,.NET, SAP, Manual execution, 2014 Tricentis GmbH. All rights reserved. 16

Example: Do you understand the business instruction? Do you remember it? CheckBox Click, /usr/cntlcontainer/she llcont/ shell[2]/chbx[1,3] select invoice with the car registration number VIC-3456 2014 Tricentis GmbH. All rights reserved. 17

Model Based Test Automation How does it work? 2014 Tricentis GmbH. All rights reserved. 18

Model-Based Automation Action Action Test Cases System Under Test UI Business Technology decoupling non UI Model(s) 2014 Tricentis GmbH. All rights reserved. 19

OneView: UI/nonUI; Robustness over Change CT ST SIT (E2E) UAT Test Cases in plain English Model SCAN & SYNCHRONIZE W/S HTML SQL JAVA.NET SWIFT XML HOST Systems CHANGE 2014 Tricentis GmbH. All rights reserved. 20

GWT HTML Web Services SWIFT 500 HP Petrol Diesel Gas Consistent User Experience & On-Demand Staffing TOSCA User Interface DB Test Logic Technology Base Engine decouples 2014 Tricentis GmbH. All rights reserved. 21

Technologies xbrowser Java Centura/Gupta Win32, C++, VB PowerBuilder, Delphi 3270, Emulators Word, XL, Outlook PDF-Documents SAP Siebel, Oracle Mobile.NET, WPF Databases WebServices, XML REST JSON Avaloq Adapter Adapter Adapter Adapter Broad coverage or technologies & applications Model Based Test Automation > 30 technology specific adapters Customerspecific extensions TOSCA allows for easy tests across any technology and/or platform! 2014 Tricentis GmbH. All rights reserved. 22

Traditional Automation Traditional automation from a manual to an automated Test Case Manual (Prose) Automated (Code) 2014 Tricentis GmbH. All rights reserved. 23

Only Tosca offers seamless test automation Model You decide! Traditional testing: two sets; typically out of sync! 2014 Tricentis GmbH. All rights reserved. 24

The Bottom Line Total costs Pre Tosca Cost 100% Test Case Specification 75% 50% Manual Test Execution Execution of Test Cases Post Tosca Cost Risk-Based Test Structure 25% Automation Finding and Preparing Test Data Poor automation coverage due to (i) maintenance trap (ii) insufficient control of test data Test Case Spec. Manual Testing Test Automation Test Case Design 0% Source: Customer Projects Tricentis 2014 Tricentis GmbH. All rights reserved. 25

Thank You! 2014 Tricentis GmbH. All rights reserved. 26