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



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

Automation and Virtualization, the pillars of Continuous Testing

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

SOFTWARE TESTING TRAINING COURSES CONTENTS

How To Test On An Hp Mobile Device

Enhancing The ALM Experience

Viewpoint. Choosing the right automation tool and framework is critical to project success. - Harsh Bajaj, Technical Test Lead ECSIVS, Infosys

Perfect Your Mobile App with Load Testing and Test Automation

HP ALM11 & MS VS/TFS2010

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

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

DELIVERING AGILE QUALITY ASSURANCE THROUGH EXTREME AUTOMATION

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

Business Assurance & Testing QEx Automation Platform

LoadRunner and Performance Center v11.52 Technical Awareness Webinar Training

HP Performance Center 11.5: What s New? Gurmeen Aneja

Fundamentals of LoadRunner 9.0 (2 Days)

HP Agile Manager What we do

Agile Web Application Testing

HP Application Lifecycle Management

Collaborating for Quality in Agile Application Development From Beginning to End

What is new for HP LoadRunner and Performance Center 11.52

Business Process Testing Accelerator for PeopleSoft Applications

QEx Whitepaper. Automation Testing Pillar: Selenium. Naveen Saxena. AuthOr:

Testhouse Training Portfolio

Automation using Selenium

Bridge Development and Operations for faster delivery of applications

Perfecto Mobile. All rights reserved.

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

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

Practicing Continuous Delivery using Hudson. Winston Prakash Oracle Corporation

Latest Trends in Testing. Ajay K Chhokra

INCREASE YOUR WEBMETHODS ROI WITH AUTOMATED TESTING. Copyright 2015 CloudGen, LLC

Automated testing and continuous integration

Service Virtualization:

QA & Test Management. Overview.

Solutions for Quality Management in a Agile and Mobile World

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

Web UI & Functional Test Automation for Continuous Agile Deliveries

Guide to Mobile Testing

Software Automated Testing

HP ALM Masters 2014 Connected, collaborative mobile application development for the enterprise HP Anywhere

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

Best Practices for Building Mobile Web

NXTware Remote. Advanced Development and Maintenance Environment for OpenVMS and other Strategic Platforms

Test Automation -Selenium

DevOps to Enterprise Agile

Azure Day Application Development

Software Continuous Integration & Delivery

ALM/Quality Center. Software

How To Write Unit Tests In A Continuous Integration

Evaluation of Load/Stress tools for Web Applications testing

Mobile Test Automation Framework

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

OpenShift. OpenShift platform features. Benefits Document. openshift. Feature Benefit OpenShift. Enterprise

Better Software Though Expertise, Collaboration & Automation. BDD, DevOps and Testing

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

View Point. Developing a successful Point-of-Sale (POS) test automation strategy. Abstract. - Sujith George

Develop and test faster by virtualizing constrained application components

Sandesh Prasanna Kumar

International Journal of Advanced Engineering Research and Science (IJAERS) Vol-2, Issue-11, Nov- 2015] ISSN:

Test Automation Tool comparison HP UFT/QTP vs. Selenium - Prashant Malhotra

OpenMake Dynamic DevOps Suite 7.5 Road Map. Feature review for Mojo, Meister, CloudBuilder and Deploy+

Mobile Automation: Best Practices

Automated Integration Testing & Continuous Integration for webmethods

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

Continuous Integration

Brochure. Performance testing. HP Performance Center

Best practices for implementing automated functional testing solutions. White paper

The New Style of IT. Rob McMahon. Director Cloud Computing HP General Western Europe

Development Testing for Agile Environments

Application Test Management and Quality Assurance

Best Practices for Scaling Agility to the Enterprise level

HP Cloud technologies

Load and Performance Load Testing. RadView Software October

VERIFICATION AND VALIDATION AUTOMATED TESTING TOOLS CLAUDIU ADAM

White Paper. The Importance of Automating the End to End Pipeline for Continuous Delivery

Take full advantage of IBM s IDEs for end- to- end mobile development

Rich Internet Applications

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

Bridging the Gap Between Acceptance Criteria and Definition of Done

CloudBees Continuous Integration and Test with Appvance Enterprise August 28, 2013 Frank Cohen, (408)

Service Virtualization

Agile Software Factory: Bringing the reliability of a manufacturing line to software development

Why Test Automation Fails

Shorten release cycles by bringing developers to application lifecycle management. Business white paper for application team professionals

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

Transcription:

Know the Difference Unified Functional Testing (UFT) and Lean Functional Testing (LeanFT) from HP 1 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Evolution in Functional Testing Demanding a shift-left approach Current challenges Agile and DevOps challenge testing processes Lack of proven agile testing approach and testing expertise within agile teams Applying test automation to agile projects Lack of right tools to build reusable test sets Open Source and Continuous Integration Tools Agile & Dev/Ops prefer open source Good Enough test automation Open integration in dev ecosystem is very important Mobile Devices change definition of quality Mobile is everywhere Mobile development is Agile development on steroids User experience is EVERYTHING make it critical to shift-left Improve development efficiency - Reduce the test burden - Accelerate application delivery 2 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Challenges in the real world but Agile and DevOps Open Source Mobile Devices / IoT 61% report a lack of a good testing approach that fits agile 93% of IT leaders use Agile for software development projects 42% 55% don t have the right can t apply test test tools to create automation at reusable test sets appropriate levels 140% Sources: World Quality Report 2014-2015; Sixth Edition; Capgemeni, HP, Sogeti 2015: Open Source Wins Over the Boardroom (Object Computing Inc, ociweb.com) $60B annual savings by businesses using open source $2B open source Software Sales* increased interest in purchasing open source software since 2010 200% increase in open source projects in 2014 vs. 2012 (2M projects projected) 3 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. WHOLESALE COMMUNICATION & MEDIA 57% Global population estimated to be connected by 2019* 30B autonomous things estimated to be attached to the Internet by 2020* Top NATURAL RESOURCES 5 industries driving IoT CONSUMER & RECREATION UTILITIES

What is UFT? Unified Functional Testing from HP 4 Copyright Copyright 2015 2015 Hewlett-Packard Hewlett-Packard Development Development Company, Company, L.P. L.P. The The information contained herein herein is is subject subject to to change change without without notice. notice.

A Modern Application Architecture The challenge of testing complex interactions between many systems WHAT ARE THE LAYERS? WHY TEST? AUTOMATION? WHO DOES IT? Business Process Layer (End-to-end business process testing) Graphical User-Interface Layer (GUI testing, user acceptance testing) Headless Layer (Web services, APIs, components, unit, integration) Unites People, Process and Information with technology Key point to validate user experience, and check many functional aspects of the GUI Independently validate services and components crucial for integration testing earlier and faster in the lifecycle Non-Technical / High Business Knowledge Subject Matter Expert Business Analyst Quality Assurance Technical / Advanced Technical Knowledge Test Automation Engineer Developer Quality Assurance 5 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Unified Functional Testing (UFT) The complete, industry-standard solution for automation of web, mobile, API and packaged applications Cross-browser Testing Script once, replay all tests across browsers including Chrome, Firefox, IE, and Safari Continuous Testing UFT includes the Lean Functional Testing (LeanFT) plugin for test creation in Visual Studio/C# or Eclipse/Java Broad ecosystem of integrations for source control management, CI tools, and HP tools such as HP Sprinter and HP Service Virtualization Supports over 30 different technologies, more than any competitor in the market API & Web Service Testing Create tests beyond the UI for increased velocity Mobile Application Testing Ensure mobile app quality via integration with HP Mobile Center Business Process Testing (BPT) Use the BPT testing framework for keyworddriven and scriptless test automation 6 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Unified Functional Testing (UFT) Robust integrations accelerate testing HP ALM HP Quality Center HP Mobile Center BPT Accelerators HP LoadRunner HP Sprinter HP Service Virtualization Business Process Monitoring (BPM) Unified Functional Testing (UFT) Jenkins Subversion (SVN) GIT 7 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

UFT with Business Process Testing (BPT) A robust, scalable test framework for enterprise automation Scriptless testing Data separation Acceleration Maintenance Rich keyword driven (KWD) Component scanning and creation Data separation from BPT logic for increasing testing coverage Synthetic data generation to accelerate data creation time Auto and smart componentization Auto test flow creation AUT auto changes detection and fix for component based and flows Smart reuse mechanism to increase test flow ROI 8 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

UFT v12.5 What s New: Features and Enhancements UI improvements Improved usability with only the relevant toolbars showing New lightweight, HTML-based run results reports Keyword view enhancements New start page look and feel Cross-browser testing Improved Chrome recording Improved performance for across multiple browser types Improved Firefox browser testing enhancements SiebelOpenUI improvements Object hierarchy for objects New objects: SblOUIApplet and SblOUIDropDown button Business Process Testing (BPT) Canvas view for BPT test Data use improvements: import and export from Excel and map to parameters Scan components and automatically parameterize objects that are scanned Recording of components in a BPT test Support for Mobile Test execution and maintenance UFT Execution Engine run UFT tests without installing the entire UFT IDE Integration with GIT source code repositories store and version test scripts Mobile Checkpoints for verification while recording mobile tests Component based testing with BPT 9 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

What is LeanFT? Lean Functional Testing from HP 10 Copyright Copyright 2015 2015 Hewlett-Packard Hewlett-Packard Development Development Company, Company, L.P. L.P. The The information contained herein herein is is subject subject to to change change without without notice. notice.

Traditional Testing Focus is placed at the end of the software development cycle Traditional test automation is mostly based on the front end Unit Testing API / Service Testing User Interface Testing but results in a focus at the end of the software development cycle 11 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Agile Testing Agile and DevOps moves focus to the left Agile s focus on continuous testing and continuous delivery causes testing to shift left, occurring much earlier in the development lifecycle Unit Automation Service or Middle Tier Automation User Interface Testing 12 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

The Problem The Automation Engineer Lars Works in: Reports to: Influence on tool selection: Technical/Computing skills: Main FT Tool: Automation Engineer Enterprise business Automation Leader / QA GM Medium Expert UFT (Open Source solution is entering) I have poor test execution coverage. WHY? High TCO doesn t allow additional license purchase so running full coverage takes ages I don t have enough time to create and maintain my tests. WHY? Heavy tool Legacy language / IDE No collaboration with dev I m considered a dinosaur and my influence is decreasing. WHY? Negative tool perception by the developer community Tool is not open enough to meet the Continuous Delivery practices 13 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

The Problem The Dev/Tester Mike Works in: Reports to: Influence on tool selection: Technical/Computing skills: Main FT Tool: Dev Tester SMB in LoB R&D Manager High Expert Open Source solution (UFT for non-web-tech) My tests are fragile. Doing the RCA and Test Maintenance takes too much time. WHY? Fragile object recognition based on Xpath only No good reporting/checkpoint It s too challenging to build a good test covering the business flow end-to-end. WHY? Can t test beyond the web Weak data driving No API accelerators Weak test auditing The learning curve is too long. WHY? Open Source solution is not straightforward and requires high ramp-up 14 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Introducing Lean Functional Testing (LeanFT) Built specifically for continuous integration and continuous testing LeanFT is a powerful yet lightweight functional test automation solution, that supports a wide range of AUT technologies. Test authoring in standard IDEs Targeted to technical automation engineers and dev-tests in Agile teams, LeanFT is fully embedded in standard IDEs and integrates naturally with the Dev and QA ecosystems. Test mangement in standard Test Management Systems LeanFT ecosystem integration Integration with TDD and BDD Frameworks CI integration Test Sources Management in Standard SCMs 15 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

LeanFT: IDE Integration LeanFT fully integrates with and provides plugins for the standard IDEs: Tests are authored in the IDEs using C# (in Visual Studio) or Java (in Eclipse) The LeanFT library is used in the scripts to define the interaction with the AUT Tests are authored in the context of any testing framework, or in a custom framework The user can leverage the existing IDE capabilities (e.g.: IntelliSense & debugging) The.NET / Java libraries and 3 rd party libraries can be used to extend the scripts Dev & QA share the same tool (IDE), enabling better collaboration in Agile teams LeanFT plugins extend the IDEs with: LeanFT project templates for standard unit-testing frameworks (NUnit, MSTest and JUnit) LeanFT tools: Object Identification Center A central tool for any object identification related task Application Models Enables modeling of the AUT and its objects 16 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

LeanFT: Technology Support Based on UFT s technology support LeanFT supports the most common AUT technologies Windows Standard Web.NET Windows Forms WPF Mobile Insight Image Recognition 17 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

LeanFT: How it works An end-to-end usage flow 1 In the IDE, create a testing project: 2 A project is created with the LeanFT and testing framework* libraries already referenced: LeanFT plugin provides OOTB project templates for standard Unit Testing Frameworks (NUnit & MSTest in VS, JUnit in Eclipse) It is also possible to use the LeanFT in other testing frameworks or in a custom framework * The testing framework must be installed on the machine 18 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

LeanFT: How it works An end-to-end usage flow 3 Implement the test using the LeanFT library: 4 5 Add additional classes / tests. Build the project. 19 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

LeanFT: How it works An end-to-end usage flow 6 Execute the tests with the testing framework s runner, to make sure the tests run as expected: 7 8 Check the source into the SCM. Execute the tests either from the CI system or from ALM 20 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

UFT vs. LeanFT Know the difference 21 Copyright Copyright 2015 2015 Hewlett-Packard Hewlett-Packard Development Development Company, Company, L.P. L.P. The The information contained herein herein is is subject subject to to change change without without notice. notice.

Skillset and Task Comparison When to use UFT, When to go lean with LeanFT UFT + BPT LeanFT Business Analyst Less technical Needs more wizard-based options Subject Matter Expert (SME) Non-programmers who contribute to the test automation process via a keyword-driven or scriptless approach to test automation Test Automation Engineer Builds frameworks and is comfortable with creating test automation in UFT and some skill using other languages QA Analyst Needs a more keyword-driven and/or scriptless approach to test automation Tester Legacy applications and packaged apps such as Oracle, SAP, Powerbuilder, banking apps, mainframe, etc. DevTest (Developer/Tester) Works with popular dev languages such as Java, C#, Ruby, Python, etc. Test Automation Engineer Builds frameworks and is comfortable with creating test automation in UFT and some skill using other languages Continuous Testing, Agile, Dev/Ops Centric Teams that typically have a more developer centric focus for continuous delivery 22 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

UFT and LeanFT: How they are similar LeanFT is based on existing UFT concepts, mechanisms & tools: From UFT LeanFT Adopts the UFT concepts of Test Objects and Descriptions Uses UFT s Object Identification mechanisms Property-based identification, Ordinal Identifiers (Index), VRI, XPath Identification, etc.. Adopts and enhances UFT s tools (e.g. Spy and Object Repositories) UFT knowledge can be leveraged when using LeanFT LeanFT enables creating robust tests that deal well with changes in the application 23 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

UFT vs. LeanFT: Feature Comparison Feature Unified Functional Testing (UFT) Lean Functional Testing (LeanFT) Develop tests in Visual Studio using C# Develop tests in Eclipse using Java Open Source TDD & BDD Framework Integration (Cucumber, Fitness, Junit, Nunit, etc.) Source Control & Version Control tools Application Models Subversion & GIT only Visual API Testing/Web Services Testing Business Process Testing (BPT) Integration Record & Playback Scripting only Insight (image based object capture) Supported Test Platforms 20+ platforms for legacy, desktop, mainframe, windows, web, mobile and supported, including packaged apps, such as SAP Windows Standard, Web,.NET Windows Forms, WPF, Mobile, Insight Image Recognition 24 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Automated Functional Testing Offerings Scenario 1: Two for One Existing UFT customers get LeanFT for free Scenario 2: Mix and Match Buy either full UFT (w/leanft included) or LeanFT only Scenario 3: Go Lean Just LeanFT for CI / CD and small Dev/Test teams UFT IDE LeanFT Runtime Engine UFT IDE LeanFT Runtime Engine + LeanFT Runtime Engine LeanFT 25 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

High Velocity Innovation applying UFT and LeanFT puts DevOps on the path to Continuous Assessment CONTINUOUS ASSESSMENT Business Demands Continuous Integration & Testing Continuous Delivery One way flow & Deployment Continuous Operations UFT and LeanFT Faster Time to Market Shorter Application release cycles High Predictability End to end visibility Lower Costs High resource utilization, reduced rework cycles 26 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Excellent User experience High application quality

Deliver amazing apps with confidence Accelerate application delivery with the power of big data Test across multiple devices / OS without compromising time to market Deliver beautiful experiences that perform and scale Application Lifecycle Mgmt Quality Center Agile Manager ALI (App Lifecycle Intelligence) Lean Functional Testing Unified Functional Testing Business Process Testing Sprinter Mobile Center LoadRunner/Performance Center StormRunner Load Service and Network Virtualization App Pulse Mobile 27 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

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