As you build out your presentation, here are a few dos and don’ts.
CA Continuous Application Insight (CA CAI) can observe a manual test and then generate tests for web UI APIs by creating the database validation steps for you. We will also show you how CA CAI can be used to generate 1000’s of tests vs. spending days getting the validation right for a single manual test! Topics Covered: Where are the APIs? Finding the APIs with CA CAI What are baseline, data driven, and expanded tests? High fidelity tests – remove human editing of API tests Demo
Only 13% of Agile adopters have implemented Agile testing. – Forrester February 5, 2014, “How Can You Scale Your Agile Adoption?” report.
Rubber hits the road !!!
Virtualize Dependencies of System Under Development/Test Create Automated Functional Tests at the Component Level Leverage Service Virtualization and Drive Testing at the API Layer Move Functional Virtual Services to Performance Server Convert Functional Tests to Performance / Concurrency Tests App Test use Staging Documents to convert Functional to Performance Other Tools - Sorry Performance Test System Under Development backed by Virtual Services beyond Peak Loads
Live application on the actual hardware it will be deployed on in Production. Surround the live application with models of every other system it will integrate with in Production. Run 10x the expected level of transactions. Vary the response times of the upstream and downstream systems used by the application – watch the results to know the points of failure.
Talk about having a more realistic
Insurance company testing time example.
Some of the testing teams we talk to only refresh test data every 6 months and when they do it is a 3+ week process. This is where CAs Test Data Manager solution comes into play. It enables you to provision the test data you need to run production level tests.
Con-Way – Saved 2 months of development/testing Increased number of load and performance Testing cycles from 1 to 10
Environment issues Higher Complexity of 3rd Party, Aggregated Portals, Mobile and Web More Dependencies both inside and outside the firewall Faster Change Rate + Iterative and Agile Development, DevOps Performance testing labs are a bottleneck: not able to handle increased influx of releases Too late Application level performance issues mixed with network, capacity and configuration issues. Increases mean time to identification (MTTI) of the root cause Too late to fix architectural defects Too expensive Multiple dedicated Physical environments, Mainframe test partitions Hardware costs (procure, deploy and administer) Load runner license costs Not comprehensive Application teams going to production bypassing performance labs Dependent systems are capacity constrained for high volume testing Dependent systems in test labs do not behave as in production, leading to invalid results Lack of right test data synchronized across all systems
How does CA help – Understand the true scope: Test with Realism from the User to Server Testing from Development through Production – Continuous Validation Better insight – Leverage Analytics and Integrated monitoring Accelerate the Cycle – Work in Real Time -- Internal and External Testing Create a Virtuous Circle – Performance as an Operational Discipline On-Demand. No need to schedule. Ready when you are
Reduce time to market. 3 dev teams here. Let’s say you need to redo your app, front end-web site, whatever. Typically, these teams are dependant on each other.
Instead, create a virtual system that replicates the dependant system so you can begin your dev/testing today.