January 23, 2013 WHO WE ARE • Carolina Chapter Co-lead – Jim Copio, Whitlock • Testing Tools Presenter – Brian Lazenby, HP Software • OPS Tools Presenter – John Jackson, HP Software 1 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Agenda 10:00 – 10:30 / Arrival, Sign In, Network with peers 10:30 – 11:00 / Welcome Announcements 11:00 – 11:45 / Main session (1st half) HP Business Service Management (BSM) software - John HP Unified Functional Testing (UFT) 11.5 and HP Unified Mobile - Brian 11:45 – 12:30 / Lunch Break 12:30 – 1:15 / 2nd half (continued) 1:15 – 1:45 / Wrap up, door prize drawing, closing remarks 2 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Meet Vivit Non-profit organization started by customers in 1993. The only HP Software user community endorsed by HP. Over 14,000 members from all over the world. Your only source of information on HP Software that is completely unbiased, uncensored and field-tested Vivit is not just for practitioners, but managers and executives, too. 50% of members work hands-on with the HP Software products. 50% of members are in decisionmaking roles 3 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Community • Vivit is the place to connect with thought-leaders, the best and the brightest in the industry. • Face-to-face meetings in one of 71 local chapters across 24 countries. Vivit provides consistency in your local area. • You can also connect with like-minded professionals online in a SIG that focuses on a specific solution or application. DevOps, cloud, mobile, and business intelligence just to name a few. • Capitalize on conversations in forums and blogs • Receive community and industry updates in the monthly eNewsletter 4 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Current Special Interest Groups Executive and Practitioner Agile SIG - Executive Business Intelligence SIG -Executive Business Service Management SIG Cloud Builders SIG – Executive Configuration Management System SIG Data Center Automation SIG DevOps SIG - Executive HP Service Management SIG Mobile SIG - Executive Network Automation SIG Project & Portfolio Management Forum SIG Security & Privacy Testing, Quality, Application Lifecycle Management SIG TRIM ©SIG Copyright 2012 Hewlett-Packard Development Company, L.P. 5 The information contained herein is subject to change without notice. Education • • • • • • 6 Expand your knowledge base Participate in live web events Access product information, general reference material, and webinar recordings Peruse Vivit’s collection of knowledge based user articles Access HP and Partner information Attend Vivit Advanced Training at in-person events like HP Discover © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Advocacy • • • • 7 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Influence HP Software product direction Influence HP Software Support 2-way communication You ↔ Vivit ↔ HP Development Career Development • Access the on-line career center • Take advantage of leadership, speaking and training opportunities - Over 100 Chapter and SIG leaders WW. • Send your staff to Vivit for development opportunities • Publish your case studies and whitepapers 8 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Become a Member Today • • • • • • 9 Annual membership is FREE Vivit does not share membership information with anyone unless you instruct us to do so You control your privacy level in your member profile Plus, you receive special discounts, including HP Discover registration and HP Software Education services. Fill out your membership card to join. After the event concludes, I will get your membership info. to Vivit, and you will receive a welcome email with your temporary password and a request to complete your profile. Then you can get started networking. Please check the community out. (URL on next slide.) © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. www.vivit-worldwide.org 10 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Quality and Functional Testing in the new Apps world order Announcing HP UFT 11.5 & Service Virtualization 2.3 Brian Lazenby © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Face to a Voice! Brian Lazenby Located in Huntsville, AL Started out as a MS and Java developer Went into testing for 7 years Spent the last 4 years in Operations with focus on Application/end user monitoring and Operations lifecycle Enjoy carpentry and hanging with two little girls 12 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Agenda HP UFT 11 to 11.5 HP Service Virtualization 2.3 13 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Unified Functional Testing 11.00 Unified Functional Testing HP Functional Testing HP Service Test (QuickTest Professional & all the add-ins) Call activities from the other product 14 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Transfer data Unified report HP Software solutions for automated functional testing End to end business process 15 Process Layer A new transaction HP UnifiedSAPFunctional Testing Web 2.0 Billing Graphical user interface layer Screen 1 (Ajax) Headless Layer Component 1 (.Net API) Screen 2 (Java) Component 2 (Java API) Screen 3 (.NET) Component 3 (web service) Screen 4 (Ajax) Component 4 (JMS service) Screen 5 (Java) Component 5 (web service) Exchange Screen 6 (.NET) Component 6 (REST service) HP Unified Functional Testing includes the ability to test the GUI layer + the Headless layer + the end to end process. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Introducing HP Unified Functional Test (UFT) 11.5: 16 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. “Which of the following are likely to be your top software priorities over the next 12 months?” High priority Critical priority Upgrade packaged applications to a newer… 48% Consolidate or rationalize enterprise applications 16% 45% Increase our use of business intelligence,… 18% 44% Increase deployment and use of collaboration… 17% 47% Invest in mobile apps on smartphone or tablets 12% 35% Increase our use of infrastructure-as-a-service… 13% 31% 10% Update/modernize key legacy applications 31% 10% Increase our use of software-as-a-service 30% Expand use of Agile 27% Reduce the number of (major) software vendors 26% Outsource application support and maintenance Increase our use of open source © Copyright 2012 Hewlett-Packard Development Company, L.P. Business Decision-Makers Survey, 17Forrsights The information contained herein is subject to change without notice. Q4 2011 20% 13% 10% 8% 7% 6% 3% Base: 1,124 IT executives and technology decision-makers from enterprise companies with 1000 or more employees in North America and Europe Now is the time to master QA/test automation More Headless Testing Limited Resources • Tight Budgets • Business Analysts/Developers as Part-Time Testers • • • • Cloud-Based Apps Mobile Apps Embedded Systems XML/WebServices… Agile Test Execution • Shorter Release Cycles • Continuous Integration Complex verification • Myriad of technologies • Mobile testing • Multiple Integration points for comp’ apps The only way to keep up is to automate 18 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. The HP Functional Testing Suite Comprehensive market leading solution for functional test automation Enables consistent, repeatable process to: • Automate manual test scripts • Test a broad range of technologies • Accelerate testing cycles • Validate quality of frequent builds • Reduce per unit cost of testing Accelerate Delivery and Increase Quality 19 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. End to end testing of composite apps End-to-End Business Process Graphical User-Interface GUI Layer API / Headless Layer End to end testing 20 Process Layer A New Transaction Web 2.0 Billing SAP Exchange Screen 1 (AJAX) Screen 2 (Java) Screen 3 (ABAP) Screen 4 (HTML) Screen 5 (AJAX) Screen 6 (Java) .NET API Rest API RFC JMS Service .NET API Rest 1. 2. 3. 4. Interaction with few modern GUI interfaces Continue the scenario into the API layer Test the Integration between layers Report on quality of the entire end-to-end process © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Announcing: HP UFT 11.5 Servic e Virtuali zation ALM & QC What’s new? GUI (QTP) Manual API (ST) (Sprinter) Framework (BPT) Require ments Release Mgnt Test Planning The information contained herein is subject to change without notice. Defects … Traditional Public Cloud Private Cloud Managed Cloud Benefits • • A brand new modern IDE • HP Unified Functional Testing 11.5 (GUI +API • automation) • • HP UFT Mobile – automated testing for mobile apps • • HP UFT Insight – image based automation • • Integration to CI systems © Copyright 2012 Hewlett-Packard Development Company, L.P. 21 HYBRID, MOBILE Applications TurnKey Agile Delivery UFT Mobile End to end technology agnostic one stop testing tool for GUI, API, Packaged Apps & Mobile Modern IDE– simplifying automation GUI & API – test earlier, test more and faster Single solution for mobile – increase automation for mobile apps to streamline innovation Add new technology on the fly – changing environments aren’t a barrier anymore Support continuous integration – to streamline quality automation in an agile manner New HP Unified Functional Testing 11.5 Layerf UIUILayer Test automation for GUI Search Product List Purchase Product Shopping Cart Features (GUI testing) Problem it Solves • Modern GUI testing – new UI aligned • with modern dev IDEs • New features- scripts editing, coding, • MDI, checkpoints, auto completion… • • Graphical UI - Canvas Benefits Automation takes time, • complicated Automation requires advanced • coding skills Automation requires coding • skills • Workflows support thanks to • Automation requires repeatable • integration to QC / ALM • Support latest technologies – Qt apps, actions 22 © Copyright 2012 Hewlett-Packard Development Company, L.P. • New advanced technologies Flex, more than 20 new versions The information contained herein is subject to change without notice. • introduced to the market 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 New HP Unified Functional Testing 11.5 Services UI Layer Layer Test automation for API Features (API testing) Problem it Solves Benefits • 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 • Different tools to test services • Different tools, different IDEs, skill set • Modular, comprehensive tests • New API technologies • Repeatable tests for SAP • 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 23 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. NDA until Nov 6th, 2012 Product Overview © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP UFT 11.5 Selection of type of test: GUI, API, BPT 25 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. UFT 11.5 Graphical Canvas and checkpoint definition 26 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. New – HP UFT Insight Image based automation Features : • • Simply recognizes controllers by their appearance enables the user to record any object displayed on his screen, whether or not UFT recognizes the object’s technology Benefits: • • Technology agnostic Flexibility and agility by adopting to new changing technologies 27 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP UFT 11.5 – UFT Insight Selection of UFT Insight from the drop box on the recording toolbar 28 UFT Insight run script with graphical objects instead of line of code © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. UFT 11.5 – UFT Insight UFT Insight graphical editing capabilities 29 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. UFT 11.5 – UFT Insight UFT Insight graphical editing capabilities 30 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. UFT 11.5 Test run summary 31 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Bridging the Dev – Quality Gap Support continuous integration – to streamline quality automation in an agile manner Today: • Different approach for different environments • Manual creation and handoff of deployment docs and checklists • “the build is broken” • “it works on my machine” 32 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Dev Test UFT 11.5 connects to open source CI systems With UFT 11.5 automated testing is ready for continuous integration Features: Benefits: • Integration to Jenkins & Hudson - open source CI systems Automatic execution of UFT/QC tests as part • of nightly builds. Integration to the CI systems reports • • • 33 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Thanks to the open source technology of the CI systems - flexibility to tailor methodologies to the way the organization works. Dramatically improves quality automation when working agile. UFT smoke and regressions tests will be ready to run repeatedly as part of nightly builds. Testing in the Mobile World Today: • Mobile Applications are becoming business critical • Multi-platform Development • Requires Automated Mobile Testing 35 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. New: HP UFT with Perfecto Mobile Test more, test faster with a ready to access Mobile Cloud • Support both real devices and emulators • Graphically driven Cloud service (no need to provision your own device lab) • Extends UFT -- One Test, Multiple Platforms 36 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP UFT Mobile BOTH Private and Public Cloud Use cases: - Automated Functional Testing - Private cloud of dedicated real devices Mobile HP UFT Manual testing Performance testing Monitoring mobile apps Support Offshore Certification Global COE HP UFT Mobile functional test Public cloud of shared real devices Web, DB, and other servers 37 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. http://www.youtube.com/watch?v=-DKilwaiyGE 38 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Test Automation Suite - One Integrated Suite GUI (QTP) Manual (Sprinter) HP UFT Mobile (HP UFT) Testing mobile, packaged and hybrid composite apps Turn-Key API (ST) Framework (BPT) ALM 39 Requirements © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Release Management Test Planning Defects Development management New HP Test Automation Suite - One Integrated Suite GUI (QTP) Manual (Sprinter) Turn-Key API (ST) Service Virtualization Framework (BPT) ALM 40 HP UFT Mobile (HP UFT) Testing mobile, packaged and hybrid composite apps Requirements © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Release Management Test Planning Defects Development management New YOU HAVE 4 MINUTES LEFT TO EAT YOUR BOX 41 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Introducing Service Virtualization: 42 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Building Business Software has changed. Technology Composite applications Web 2.0 Delivery Mobile, tablets, app store Reach Social media Infrastructure Hybrid and Cloud 43 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Example: composite app business process Shopping Process Search Buy Pay Ship Product Customer Profiles Payment Shipping Track Track package 44 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Challenges of a real distributed environment! • No Availability • Limited Access • Dependency on third party REST Third Party LDAP Single sign on MQ Web browser JDBC Existing database Composite Application Mobile App Application Under Test 45 Mainframe © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Application services SOAP JMS Web service and Legacy application Existing Infrastructure Development and testing constraints and impact on project KPI’s Limited access • Access is limited by time • Access is behind firewall • Access is expensive • Service is incomplete TIME LATE RELEASES QUALITY DEFECTS IN PRODUCTION COSTS EXCEEDED BUDGETS Dependency • On third party services • On other teams • On data • QA doesn’t have a way to work around component dependencies Focus • • • • QA doesn’t have the right tools to understand dependencies Volatility and inconsistency of responses Performance/load scenarios are problematic Client-side testing only Test Lab Environment • Hard to setup and configure production system • Keep changes up-to-date 46 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Service Virtualization Functional and performance testing with virtualized services REST • Instantly available services • Test early and often • Lower testing and infrastructure costs Pay-per-transaction Third Party SOAP REST JMS MQ Web browser LDAP Single sign on MQ Mainframe Data JDBC Existing database Perf. Config SOAP Composite Application Application Simulatio services n Application Under Test Service Virtualization Mobile App 47 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Under construction Web service and Legacy application Existing Infrastructure User Personas Developers • Create integrations into dependent application components early without writing stubs • Expose components to QA and other projects Functional Testers • • • • Quickly and easily set up working test environments Create and execute tests earlier in the delivery cycle Deliver test results faster in shorter iterations Model backend functional behavior Performance Testers • Model backend performance characteristics • Understand bigger picture through topology • Model performance behavior of 3rd party systems 48 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Product Overview © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Service Virtualization Designer Virtual Environment Project Virtual Service Model Runtime View 50 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Virtual Service Designer Virtual Service Control Data Model Configuration Virtual Service States 51 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Performance Model Wizard based Virtual Service creation Dialog Based Wizards Pre-Set Starting Points 52 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Functional Model Functions Stateful Conversations Rule Detail Service Operations Simulation Rules 53 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Performance Model Performance Throttles Performance Parameters Service Operations 54 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Virtual Services Management Virtual Services Deployed to Server Administration Entry Point 55 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Virtual Services Actions List of configured SV Servers Server configuration Virtual Services within Functional and Load testing Virtualization Control Virtualization Control Virtual Environment Profiles 56 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Virtual Services Realtime Performance HP Service Virtualization 2.3 Certified Protocols TRANSPOR T HTTP(S) MESSAGE Gatew ay WS/SOAP JMS TIBCO EMS IMS Connect CICS TS REST (XML, JSON, Binary) XML * Cobol Binary **Protocol supported Text 57 Proxy IBM Websphe re MQ Metadata learning and simulation Multiple responses © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. * All XML-Based protocols supported ** Simulate any protocol with limitations Value proposition of Service Virtualization Speed-up release cycles • Allow parallel development and early functional testing. Reduce wait time for unavailable systems. Reduce budgets • QUALITY Required to run and manage complex test environments Decrease third-party expenses • Incurred by using 3rd party production systems Lower the risk of project failure • Reduce risk by engaging quality teams early. Decrease risk with broader test coverage Improve total user experience • 59 Achieve desired levels of quality and performance levels © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. COST Thank you www.hp.com/go/functionaltesting hp.com/go/SV © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.