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.