Software Performance Testing, Load Testing & Performance Engineering
Business Challenges
- Business competitiveness depends on a quality application system. Application performance drives business performance.
- Application challenges:
- Will the application system infrastructure meet the required user load capacity & response time?
- No benchmark data exists for the current infrastructure performance capacity
- Determine the application system infrastructure load level for future capacity planning
We can Improve the Business by …
- Identifying and resolving performance bottlenecks
Increasing deployment confidence that the application will meet expected performance requirements Reducing business risk and failure cost in production Other Improvements
Software Performance Testing Expertise
Enterprise Scale performance & Load test projects experience:
- Internet and intranet sites, portal, customer care, self-serve, order management, provisioning, billing, ERP, E-government (Canada & US), shared service hubs
Other projects across all industry verticals: Finance & Insurance Services, Government, MRD, Telecom & Utilities
Platform Experience:
- Windows, AIX, HP-Unix, Solaris
MS SQL, Oracle, MySQL, DB2 WebLogic, WebSphere, Apache, Tomcat, IIS SAP, Siebel, Peoplesoft, IBM MQSeries, Citrix, VMWare
Tool Experience:
- HP Quality Centre, HP Loadrunner, QTP
Compuware QA Load and QA Partner
- Silk Performer
- Open SQA
- Web Load
IBM Rational Suite MS VisualStudio Test
Performance Engineering Domain
Load Test
|
Models the expected production usage of an application by simulating multiple users accessing the application's services concurrently. It is the most fundamental performance test to understand response times and error rates. |
Stress Test
|
Tests the system’s stability when the load is raised beyond normal usage patterns. This test determines at what load an application fails, and how it fails. Useful for determining headroom for capacity planning. |
Reliability Test
|
Also known as endurance testing, this determines the ability of an application to perform its required functions under stated conditions for an extended period of time. |
Volume Test
|
Most often used to measure an application's throughput with respect to batch or message processing where user response times are not relevant. |
Scalability Test
|
By comparing to baselines, determines how linear the application's infrastructure can scale to support increased workload. |
Performance Testing Life Cycle

Software Performance Testing Goals
Identify
- Performance bottlenecks in applications, web servers, web services, application servers, database servers, interfacing systems, load balancers, firewalls, networks, etc.
Validate
- Response Time (Page to Page)
- Throughput (Number of Business Process per Hour)
- Stress (Breaking Point)
Improve
- Application performance to meet business requirements through tuning, optimization or refactoring
Performance Testing & Tuning Process
| Business Requirements Analysis |
Business Process Scripting Design & Development |
Execute Load Scenarios |
Analysis |
Report & Recommendations |
- Determine business objectives for performance testing
- Identify the critical business processes
- Identify & configure end-to-end environment
- Identify critical Key Performance Metrics (KPM)
- Develop performance test strategy & plan
|
- Validate the business processes Design/develop/ build the performance test scripts
- Unit test for any parameterization & data correlation
- Develop the performance load scenarios
|
- Load tests: Execute performance cycle, Monitor KPM as identified
|
- Analyze interim results and identify any tuning recommendation
|
- Analyze final results and identify further tuning opportunities
- Prepare and present final report & recommendations
|
Software Performance Testing Deliverables
- Performance and Load test strategy and plan
- Performance test scripts for critical business processes
- Execution of performance test cycles
- Analyse results and identify tuning opportunities
- Summarize interim results for each cycle
- Final test reports with recommendations that may require the following:
- Infrastructure Environment Configuration Change/Optimization
- Database Optimization
- Code change/Optimization
- Architecture Refactoring
Please contact us for more information about our Software Performance Testing, Load Testing & Performance Engineering Services:
Jorrit Wit Director, Marketing Global Testing Centre of Excellence
NTT DATA Vertex Software Inc. 130 King St. West, Exchange Tower, Suite 3660 Toronto, Ontario, M5X 1E2
Phone: 1-888-813-2047 Fax: (888) 899-1061
This e-mail address is being protected from spambots. You need JavaScript enabled to view it
|