Automation and Virtualization, the pillars of Continuous Testing



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

HP Service Virtualization (HP SV) Remove delay-causing roadblocks in development and testing

Performance Testing + Service Virtualization: The one-two punch for applications that rock

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

Develop and test faster by virtualizing constrained application components

The Tester's Role in Continuous Integration

On the Edge of Mobility Building a Bridge to Quality October 22, 2013

How To Test On An Hp Mobile Device

HP ALM11 & MS VS/TFS2010

Getting started with API testing

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

Service Virtualization:

Business white paper. Survival guide for testing modern applications

SOFTWARE TESTING TRAINING COURSES CONTENTS

Business Assurance & Testing QEx Automation Platform

Infuse Consulting Limited Test Tool Training Service Definition

Continuous???? Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

HP Application Lifecycle Management

HP Application Lifecycle Management (ALM) HP Quality Center Roman Zednik HP Software Austria

Whitepaper Performance Testing and Monitoring of Mobile Applications

Enhancing The ALM Experience

Guide to Mobile Testing

HP Agile Manager What we do

Web UI & Functional Test Automation for Continuous Agile Deliveries

"Cloud Computing: Powering the Future of Testing"

What is New: HP LoadRunner 12.02, HP Performance Center 12.20, StormRunner 1.30

Perfect Your Mobile App with Load Testing and Test Automation

DevOps - en inngang til den Digtale Transformasjon Rapidly Deliver Exceptional Software

Testhouse Training Portfolio

SAP Technology Overview and Strategy

Service Virtualization

Automated testing and continuous integration

What is new for HP LoadRunner and Performance Center 11.52

White Paper. Software Development Best Practices: Enterprise Code Portal

Software EMEA Performance Tour Juni, Berlin

Application Test Management and Quality Assurance

Practicing Continuous Delivery using Hudson. Winston Prakash Oracle Corporation

Development Testing for Agile Environments

DevOps for the Mainframe

AppDynamics Fall 14' Release: Revolutionizing APM! p r e s e n t e d b y :

DELIVERING AGILE QUALITY ASSURANCE THROUGH EXTREME AUTOMATION

DevOps to Enterprise Agile

A Sumo Logic White Paper. Harnessing Continuous Intelligence to Enable the Modern DevOps Team

Collaborative DevOps Learn the magic of Continuous Delivery. Saurabh Agarwal Product Engineering, DevOps Solutions

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group

API Management: Powered by SOA Software Dedicated Cloud

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

Software Development In the Cloud Cloud management and ALM

Agile Web Application Testing

ACCELERATE DEVOPS USING OPENSHIFT PAAS

UFT (Unified Functional Testing) ********************************************************* Table of Contents: CH-1: Introduction to Automation

Lab Management, Device Provisioning and Test Automation Software

<Insert Picture Here> Increasing the Effectiveness and Efficiency of SOA through Governance

Cisco Enterprise Mobility Services Platform

Max Parker IBM Rational Quality Management Specialist. Focus on: Testing and Virtualisation in a complex world

From Traditional Functional Testing to Enabling Continuous Quality in Mobile App Development

Best Practices for Scaling Agility to the Enterprise level

Increasing Business Efficiency and Agility for ATGbased. Systems. the business challenge: upgrading the development pipeline

Load and Performance Load Testing. RadView Software October

QA & Test Management. Overview.

HP Performance Center 11.5: What s New? Gurmeen Aneja

SAP Automated Testing Excellence Using HP Quality Center Test Tools. Linda Lehman, SAP Kjell Lillemoen, HP

Transtream Plug & Play ecommerce Shipping

SAS in clinical trials A relook at project management,

Continuous Integration Processes and SCM To Support Test Automation

New Trends In Application Delivery and Service Virtualization

I D C T E C H N O L O G Y S P O T L I G H T. E n a b l i n g Quality I n n o va t i o n w i t h Servi c e

Ce document a été téléchargé depuis le site de Precilog. - Services de test SOA, - Intégration de solutions de test.

ebay : How is it a hit

Optimize workloads to achieve success with cloud and big data

Continuous Delivery for Force.com

Webinar. Feb

Business Process and Test Automation For Instrumentation & Measurements Software

Collaborating for Quality in Agile Application Development From Beginning to End

Shift Left with Service Virtualization: Rational Test Workbench & Test Virtualization Server

Testing service-oriented architecture (SOA) applications and services. White paper

Automated testing for Mobility New age applications require New age Mobility solutions

Business white paper. Best practices for implementing automated functional testing solutions

WHITE PAPER NOVEMBER Eliminate Software Development and Testing Constraints with Service Virtualization

Table of contents. Performance testing in Agile environments. Deliver quality software in less time. Business white paper

Continuous Integration. CSC 440: Software Engineering Slide #1

Copyright 2013 Splunk Inc. Introducing Splunk 6

Increase Business Velocity with Connected, Insightful, Cloud-Based Software

Continuous Integration (CI) for Mobile Applications

LR120 LoadRunner 12.0 Essentials

ALM/Quality Center. Software

Continuous Delivery - is it from the Devil? Tamas Csako

Implementing Continuous Integration Testing Prepared by:

HPE PC120 ALM Performance Center 12.0 Essentials

5 Ways to Improve the Quality and Efficiency of your Mobile Testing

Brochure. Performance testing. HP Performance Center

Cisco Integration Platform

Expanding Uniformance. Driving Digital Intelligence through Unified Data, Analytics, and Visualization

Fundamentals of LoadRunner 9.0 (2 Days)

Top Ten Reasons to Transition Your IT Sandbox Environments to the Cloud

Data Integration Checklist

a new generation software test automation framework - CIVIM

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

The New Mandate in Mobile Testing Deliver Continuous Quality with Expertise, Automation and Real Devices

Fast Feedback: Jenkins + Functional and Non-Functional Mobile App Testing Without Pulling Your Hair

Transcription:

HP Software: Apps meet Ops 2015 Automation and Virtualization, the pillars of Continuous Testing Jerry Saelemakers/ April 2 nd, 2015

Today s business initiatives demand a balance between velocity and quality Need for Velocity Proliferation of Tools Analytics Agile Access Anywhere Composite Applications Visibility Shift Left Demand for Quality 30x increase in application releases Enterprise 20/20 Research, 2013 50% of consumers will delete a mobile app if they encounter a bug APMdigest, Feb 5, 2014 2

The need for speed changes everything Developer Agile Development Agile Development, weekly drops The new QA is extensively automated and executed by a continuous integration process --Forrester Research Tester Dev/test lab Shift left, test continuously Provision environments at agile speed But what get s in the way? 3

Enabling velocity and quality Automation Virtualization Collaboration Analytics & Insight 4

Continuous Testing is more critical than ever Improve development efficiency Reduce the test burden Accelerate application delivery 5

The ideal Agile picture: continuous testing A relentless assault on project risk Sprint 1 Sprint 2 1 Sprint 3 Sprint 4 Sprint 5 6 ET C1 ET C1 ET C1 ET C1 ET C1 CI CI C2 CI C2 CI C2 CI C2 Regression 1 G2 Regression 2 G2 C3 Regression B1 3 Longevity testing (independent of sprint cycles) G2 C3 B1 Regression 4

The s+1 rule of test automation Automation never lags by more than one sprint C G B Component (non-gui) GUI element Business process Stable Sprint 1 Sprint 2 1 Sprint 3 Sprint 4 Sprint 5 C1 C1 C1 C1 C1 C2 C2 C2 C2 G2 G2 G2 C3 C3 B1 B1 7

UI UI Layer Layer f HP Unified Functional Testing Test automation for GUI Search Product List Purchase Product Shopping Cart Features (GUI testing) Modern GUI testing new UI aligned with modern dev IDEs New features- scripts editing, coding, MDI, checkpoints, auto completion Graphical UI - Canvas Workflows support thanks to integration to QC / ALM Support 8 latest technologies Qt apps, Flex, more than 20 new versions Problem it Solves Automation takes time, complicated Automation requires advanced coding skills Automation requires coding skills Automation requires repeatable actions New advanced technologies introduced to the market Benefits Automation made easier Learning automation made easier, takes less time, less technical Graphical UI with drag & drop capabilities Shortcuts, sharing and reuse Keep up with modern technologies

HP Unified Functional Testing Test automation for API Services UI Layer Layer Features (API testing) GUI +API testing end-to-end Biz process and integration testing Graphical test flow view API test actions--workflows JSON-based REST services SAP IDOCS and RFCs Problem it Solves Different tools to test services Different tools, different IDEs, skill set Modular, comprehensive tests New API technologies Repeatable tests for SAP Benefits Test earlier -- services and components Lower costs of composite app tests, lower learning curve Sharing and reuse, less maintenance Supports the most popular new APIs Accelerate accurate SAP tests 9

Unified Functional Testing What s new The gold standard in Agile test automation Record and Playback tests on Chrome Browser Chrome 32 and 64 bit support Fast Chrome release updates via the Chrome Web Store Web Extensibility Support including: New V12.02 SiebelOpenUI 10

HP UFT with Subversion (SVN) Directly work from your UFT with SVN as your asset repository Commit Changes directly to the source control Easily Resolve versions conflict Run a different comparison Utilizing Jenkins environment with the UFT Tests Integrates UFT with CI/CD environments Extends continuous testing capabilities for Agile teams New V12.02 11

HP Testing solutions to shift left Support Continuous Integration How? UFT smoke & regressions tests run in nightly builds Pre-built integration Jenkins & Hudson Auto-scheduling of build if ALM used Includes integration to the CI systems reports Why? Dramatically improve quality - automation without huge manual investment Keep pace w/ dev, find issues early 12

13

Creating a New Testing Job ALM Configuration 14

Solving for multiple app layers Service virtualization eliminates dependencies C G B Component (non-gui) GUI element Business process Stable Sprint 1 Sprint 2 1 Sprint 3 Sprint 4 Sprint 5 C1 C1 C1 C1 C1 C2 C2 C2 C2 G2 G2 G2 C3 C3 B1 B1 15 External components

Simulated, Virtual reality helps to minimize the risk Virtualize across application development and test Users (Virtual Users) Application Dependencies (Virtual Services) Web services Legacy systems Data services Network Characteristics NV Network characteristics SV 16 PC UFT LR User behavior and load Constrained services/ application components

Virtual services are always available for dev & test How? Create virtual services of most Composite app types: Web Services, Rest, JMS, ERP apps, Legacy middleware Extensible for other transports and message types Manage virtual services via web Integrate to HP ALM/QC End to end testing with integration to UFT/ST/LR/PC Store, run, report Functionality Performance Security HP Application Lifecycle Management Web browser Mobile App API State, profiles, metrics Composite Application SOAP REST MQ JDBC RFC CICS Data Perf. Config Simulation Store, find, deploy 17 Test Automation Application Under Test Service Virtualization

HP Service Virtualization Designer and Runtime Easy to use SV Designer Desktop IDE with ALM/QC Integrations Modeling and Config. of Virtual Services Embedded SV Runtime Scalable SV Server Shared and Scalable SV Runtime SV Web Based Management Interface Accessible over programmable API Integrated with ALM/QC repository 18

Virtual Service Definition and Modeling Virtual Service Control Functional Models Performance Models Virtual Service States VS Configuration Embedded Simulation Runtime 19

Functional Model Simulation Rules with Priorities Scripting Vertical Data Views External Service Calls Rule Detail Data Driving Stateful Conversations Condition Functions Condition and Action Functions Service Operations Synchronous/ Asynchronous Multi-response 20

Performance Model Performance Throttles Performance Parameters Service Operations Dynamic Performance Definitions 21

Service Virtualization Server and Management Interface Virtual Service Administration Virtual Service and Access Control SV Server Metrics Integrated with ALM Repository Shared Virtual Service Infrastructure Scalable and Secured Simulation Runtime Web Based Virtual Service Management and Dashboard Unified view and VS Management across multiple SV Server Nodes Parameterized filtering and search Bulk operations on multiple Virtual Services Virtual Service Detail with Control of State and Profiles Users/groups/roles and ACL management Decoupled Consumption from VS archives and ALM/QC Integrated with Enterprise Identity System 22

Virtual Services with UFT and LoadRunner Virtualization Control Test Reports in ALM Virtualization Control Control the flow Deploy to SV Server Add, Delete, Refresh Virtual Services from ALM/File Change Virtual Service Profiles Virtual Services Real-time Performance 23

Taking into account the network Characteristics Integrated HP Network Virtualization & HP Service Virtualization Define and Control network parameters with SV Virtual Services New Network Model definitions Integrated to Shunra Global Library for quick network parameters import REST LDAP MQ Pay-pertransaction Third Party Single sign on Virtualized! Mainframe Web browser Mobile App Composite Application Application services SOAP JDBC JMS MQ REST CICS Data Perf. Config Simulation JDBC SOAP Under construction Existing database Web service and Legacy application 24 Application Under Test Network Virtualization Service Virtualization Existing Infrastructure

HP SERVICE VIRTUALIZATION 25

Service Virtualization brings big ROI 50-90% Reduced wait time We can start testing earlier without waiting the end to end systems to be ready. Now we can do efficient resource management, predict schedule and launch apps in a timely manner. Test and Release Manager, TTNET 5x Decreased effort to test The effort for the creation of mocks/stubs is substantially reduced (factor 5) and you might need less test systems that s the foundation a strong business case. QA Director, EWE 26

HP s complete solution Ready for continuous testing 27

HP Software: Apps meet Ops 2015 Thank you