Performance Testing Uncovered
|
|
|
- Peregrine Ray
- 10 years ago
- Views:
Transcription
1 Performance Testing Uncovered First Presented at: NobleStar Systems Corp. London, UK 26 Sept Scott Barber Chief Technology Officer PerfTestPlus, Inc. Performance Testing Uncovered Page 1
2 Performance Testing Uncovered Agenda: ROI of Performance Testing - Outsource vs. Insource What is Effective Performance Testing? Rational and Mercury a Load Generation Tool Comparison Performance Testing Uncovered Page 2
3 ROI of Performance Testing Costs and Comparisons - Insource - Outsource Why Performance Test? ROI Justification - Benefits - Logical - Financial - Insurance Performance Testing Uncovered Page 3
4 Costs and Comparisons Insource - Regular testing over years. - Typically multiple development efforts/applications. - Must maintain tools, expertise, and environments. - High start-up costs, plus recurring costs. Outsource - Irregular or infrequent testing. - Typically single efforts/applications. - Minimal recurring costs. - Isolated expense. Performance Testing Uncovered Page 4
5 Costs and Comparisons Insource Start-up Costs - Tools: U.S. $25K to $250K+ (based on tool and number of simulated users) - Equipment: $25K to $250 K (based on environment) - Performance testers: $75K to $150K - Training: $25K+ first year Total Costs - $150k to $675k+ first year - $75K to $250K+ following years Performance Testing Uncovered Page 5
6 Costs and Comparisons Outsource Costs / Duration - Tool lease: U.S. $5K to $100K+ (20-40% of purchase) - Equipment lease: $5K to $100K+ (20-40% of purchase) - Performance testers: $100 to $250 per hour - 6 weeks to 9 months One time costs - $25K to $575K+ Fixed fee snapshots - $5k 25K Performance Testing Uncovered Page 6
7 Why Performance Test? Speed - Does the application respond quickly enough for the intended users? Scalability Will the application handle the expected user load and beyond? (AKA Capacity) Stability Is the application stable under expected and unexpected user loads? (AKA Robustness) Confidence Are you sure that users will have a positive experience on go-live day? Performance Testing Uncovered Page 7
8 Why Performance Test? Speed User Expectations - Experience - Psychology - Usage System Constraints - Hardware - Network - Software Costs - Speed can be expensive! Performance Testing Uncovered Page 8
9 Why Performance Test? Scalability How many users - before it gets slow? - before it stops working? - will it sustain? - do I expect today? - do I expect before the next upgrade? How much data can it hold? - Database capacity - File Server capacity - Back-up Server capacity - Data growth rates Performance Testing Uncovered Page 9
10 Why Performance Test? Stability What happens if - there are more users than we expect? - all the users do the same thing? - a user gets disconnected? - there is a Denial of Service Attack? - the web server goes down? - we get too many orders for the same thing? Performance Testing Uncovered Page 10
11 Why Performance Test? Confidence If you know what the performance is - you can assess risk. - you can make informed decisions. - you can plan for the future. - you can sleep the night before go-live day. The peace of mind that it will work on go-live day alone justifies the cost of performance testing. Performance Testing Uncovered Page 11
12 ROI Justification Benefits Application Tuning - Find and fix performance bottlenecks and architectural defects. Infrastructure Tuning - Improve efficiency of existing hardware (improved speed and volume of responses). Capacity Planning - How much hardware we need? Performance Testing Uncovered Page 12
13 ROI Justification Benefits Performance testing builds confidence that users will not encounter problems in live operation, and is a type of risk-mitigating insurance. It enables us to evaluate whether: - A system is ready for release into production. - A system is likely to meet its goals. - The users will be satisfied with the service they receive. - Resources are being used effectively. - The system operation is likely to be trouble-free. Performance Testing Uncovered Page 13
14 ROI Justification Logical Survey Results (source: Newport Group) Activity Experience in Production OK NOT OK Simulated performance 21% --- during design phase Tested early in development 35% 06% Tested late in development 38% 26% Did post-deployment testing % Did not test 06% 60% Performance Testing Uncovered Page 14
15 ROI Justification Financial The cost of Performance Testing averages ~ 2.5% of the total cost of development. Fixing poorly performing applications after they are released into production averages ~ 25% of the total cost of development If they can be fixed at all!! Performance Testing Uncovered Page 15
16 ROI Justification Insurance Testing isn t really an investment, it s insurance. - ROI for insurance is meaningless without a risk-assessment. - The best financial option for insurance without adjusting for risk, is not to insure at all. Traditional example: - $1,000,000 life insurance policy. - Cost is $25,000 per year. - Likelihood of payout has an annual probability of 2%. - In about 30 years we could save the $1,000,000 ourselves! - We get more without insurance unless catastrophe occurs before 30 years. **60% of uninsured applications had a catastrophe in first year.** Performance Testing Uncovered Page 16
17 Summary & Questions Performance Testing ROI: - Performance Testing is Expensive - NOT Performance Testing is MORE Expensive - Performance Testing is like a Performance Insurance Policy Performance Testing Uncovered Page 17
18 Effective Performance Testing What is Performance Related Testing? Intro to Effective Performance Testing Summary / Q&A Performance Testing Uncovered Page 18
19 What is Performance Related Testing? Performance Validation Performance Testing Performance Engineering Compare & Contrast What? Detect Diagnose Why? Not Resolved Resolve Performance Testing Uncovered Page 19
20 Performance Validation Performance validation is the process by which software is tested with the intent of determining if the software meets pre-existing performance requirements. This process aims to evaluate compliance. Primarily used for - determining SLA compliance. - IV&V (Independent Validation and Verification). - validating subsequent builds/releases. Performance Testing Uncovered Page 20
21 Performance Testing Performance testing is the process by which software is tested to determine the current system performance. This process aims to gather information about current performance, but places no value judgments on the findings. Primarily used for - determining capacity of existing systems. - creating benchmarks for future systems. - evaluating degradation with various loads and/or configurations. Performance Testing Uncovered Page 21
22 Performance Engineering Performance engineering is the process by which software is tested and tuned with the intent of realizing the required performance. This process aims to optimize the most important application performance trait, user experience. Primarily used for - new systems with pre-determined requirements. - extending the capacity of old systems. - fixing systems that are not meeting requirements/slas. Performance Testing Uncovered Page 22
23 Compare and Contrast Validation and Testing: - Are a subset of Engineering. - Are essentially the same except: Validation usually focuses on a single scenario and tests against pre-determined standards. Testing normally focuses on multiple scenarios with no pre-determined standards. - Are generally not iterative. - May be conducted separate from software development. - Have clear end points. Performance Testing Uncovered Page 23
24 Compare and Contrast Engineering: - Is iterative. - Has clear goals, but fuzzy end points. - Includes the effort of tuning the application. - Focuses on multiple scenarios with predetermined standards. - Heavily involves the development team. - Occurs concurrently with software development. Performance Testing Uncovered Page 24
25 Approach to Performance Testing Evaluate System Develop Test Assets Baselines and Benchmarks Analyze Results Tune Identify Exploratory Tests Validate Requirements Complete Engagement Performance Testing Uncovered Page 25
26 Evaluate System Determine performance requirements. Identify expected and unexpected user activity. Determine test and/or production architecture. Identify non-user-initiated (batch) processes. Identify potential user environments. Define expected behavior during unexpected circumstances. Performance Testing Uncovered Page 26
27 Develop Test Assets Create Strategy Document. Develop Risk Mitigation Plan. Develop Test Data. Automated test scripts: - Plan - Create - Validate Performance Testing Uncovered Page 27
28 Baseline and Benchmarks Most important for iterative testing. Baseline (single user) for initial basis of comparison and best case. Benchmark (15-25% of expected user load) determines actual state at loads expected to meet requirements. Performance Testing Uncovered Page 28
29 Analyze Results Most important. Most difficult. Focuses on: - Have the performance criteria been met? - What are the bottlenecks? - Who is responsible to fix those bottlenecks? - Decisions. Performance Testing Uncovered Page 29
30 Tune Engineering only. Highly collaborative with development team. Highly iterative. Usually, performance engineer supports and validates while developers/admins tune. Performance Testing Uncovered Page 30
31 Identify Exploratory Tests Engineering only. Exploits known bottleneck. Assists with analysis & tuning. Significant collaboration with tuners. Not robust tests quick and dirty,not often reusable or relevant after tuning is complete. Performance Testing Uncovered Page 31
32 Validate Requirements Only after Baseline and/or Benchmark tests. These tests evaluate compliance with documented requirements. Often are conducted on multiple hardware/configuration variations. Performance Testing Uncovered Page 32
33 Complete Engagement Document: - Actual Results - Tuning Summary - Known bottlenecks not tuned - Other supporting information - Recommendation Package Test Assets: - Scripts - Documents - Test data Performance Testing Uncovered Page 33
34 Summary & Questions Performance Testing Approach: - Ensures goals are accomplished. - Defines tasks. - Identifies critical decision points. - Shortens testing lifecycle. - Increases confidence in results. Performance Testing Uncovered Page 34
35 Rational and Mercury - Comparison Requirements Management Application Modelling Code/Asset Management Defect Management Test Asset Management Functional Testing Performance Testing (Focus area) Metrics Analysis and Reporting Performance Testing Uncovered Page 35
36 Rational and Mercury - Comparison Requirements Management Rational RequisitePro Uses MS Word Includes Traceability Includes Coverage Analysis Integrates with Rational: Rose (Modeling) XDE (IDE) ClearQuest (Defect Tracking) ClearCase (CM) TestManager (Test Assets and Execution) Mercury TestDirector Requirements Manager module Includes Traceability Includes Coverage Analysis Integrates with Mercury: Test Plan (Test Plan Assets) Test Lab (Test Execution) Defects Manager Open API for other Integrations Performance Testing Uncovered Page 36
37 Rational and Mercury - Comparison Application Modeling Rational Rose UML Compliant Includes Traceability Includes Coverage Analysis Integrates with Rational: RequisitePro XDE ClearQuest ClearCase TestManager Mercury TestDirector Open API for 3rd Party Integrations Contact Mercury Interactive for details about your preferred modeling software. Performance Testing Uncovered Page 37
38 Rational and Mercury - Comparison Code/Asset Management Rational ClearCase Powerful and Popular CM tool UCM (Unified Change Management) for Test Assets Integrates with Rational: Rose RequisitePro XDE ClearQuest TestManager Mercury TestDirector Open API for 3 rd Party Integrations Contact Mercury Interactive for details about your preferred modeling software. Performance Testing Uncovered Page 38
39 Rational and Mercury - Comparison Defect Management Rational ClearQuest UCM to tie test results to development resources Includes Traceability Includes Analysis tools Customizable Integrates with Rational: RequisitePro ClearCase Robot Mercury TestDirector Defects Manager module Includes Traceability Includes Analysis tools Customizable Integrates with Mercury: Test Plan Test Lab Defects Manager Open API for other Integrations Performance Testing Uncovered Page 39
40 Rational and Mercury - Comparison Test Asset Management Rational TestManager Manages Test Results, Analysis, Manual, Automated and Performance test execution. UCM to tie test results to development resources Integrates with Rational: Rose RequisitePro XDE ClearCase ClearQuest Robot Mercury TestDirector Manages Test Results, Analysis, Manual, Automated and Performance test execution. 4 modules to manage Requirements, Defects, Test Planning and Test Execution Integrates with all Mercury testing tools Open API for other Integrations Performance Testing Uncovered Page 40
41 Rational and Mercury - Comparison Automated Functional Testing Rational (GUI) Robot / XDE Tester Work on many platforms/ environments Large user community Scripting based on common languages Integrates with Rational: TestManager XDE (XDE Tester only) Mercury WinRunner / QuickTest Work on many platforms/ environments Large user community Scripting based on common languages Integrates with Mercury: TestDirector Open API for other Integrations Performance Testing Uncovered Page 41
42 Rational and Mercury - Comparison Automated Performance Testing Rational (VU) Robot Work on many platforms/ environments Large user community Most users extremely loyal High project success rate Significant learning curve Scripting based on C Misleading results if tool improperly used Integrates with Rational: TestManager Mercury LoadRunner Work on many platforms/ environments Large user community Most users extremely loyal High project success rate Significant learning curve Scripting based on C Misleading results if tool improperly used Integrates with Mercury: TestDirector Performance Testing Uncovered Page 42
43 Rational and Mercury - Comparison Performance Testing Test Management/Planning Robot Tight integration with TestManager (delivered coupled) Loose integration with ReqPro, ClearQuest and ClearCase Most 3 rd party integrations not officially supported File/asset storage must be in a Rational Project LoadRunner Loose integration with TestDirector (delivered un-coupled) Many 3 rd party integrations supported File/asset storage may be configured in a custom manner Each tool supports different management/planning approaches differently. Better fit based entirely on your specific needs. Performance Testing Uncovered Page 43
44 Rational and Mercury - Comparison Performance Testing Test Automation Robot Can script against unsupported protocols Multiple script capture methods options Scripts generally longer Strong support for manual (custom code) data correlation Can generate test data LoadRunner Officially supports more protocols Strong automatic (GUI based) data correlation Visual IDE Language supports data structures Can import test data from existing database The process of test automation and script editing is quite different between the two tools. Most people who have used both have a strong preference, but the split is pretty even. Performance Testing Uncovered Page 44
45 Rational and Mercury - Comparison Performance Testing Test Scheduling Robot Extremely intuitive interface Easy to modify suites from one test to the next GUI tools for script/user/group pacing. Interface makes suites (schedules) essentially selfdocumenting LoadRunner Much scheduling done at script level Allows adding or removing virtual users during test execution Abstracts playback behavior for easy modification Allows performance goals to be added as a schedule parameter The process of test scheduling is significantly different between the two tools, but both can be used to create both simple and complex schedules. Performance Testing Uncovered Page 45
46 Rational and Mercury - Comparison Performance Testing Test Execution Robot Good real-time script code and activity viewing and reporting Handles cookies explicitly LoadRunner Playback as a thread or process Has real-time script execution and response time viewing Both tools allow for collection of resource counters on remote machines and view them real-time. With Rational it is easy to determine what the scripts are doing at runtime. With Mercury, it is easy to see what a specific virtual user is doing during runtime. Performance Testing Uncovered Page 46
47 Rational and Mercury - Comparison Performance Testing Test Analysis Robot Reports part of TestManager Short learning curve on creating and viewing charts and reports LoadRunner Reporting interface is a separate tool with it s own learning curve Huge number of options for custom charts and reports Most expert performance testers create their own charts and graphs, regardless of the tool they are using for detailed analysis and only use the reporting capability of the tool for initial analysis. Both of these tools are fully adequate for this purpose. Performance Testing Uncovered Page 47
48 Rational and Mercury - Comparison Metrics Analysis and Reporting Rational TestManager Many pre-built reports Customizable reports Can export data to create external spreadsheets Mercury TestDirector Separate reporting interface Many pre-built reports Customizable reports Easy to export data to create external spreadsheets Performance Testing Uncovered Page 48
49 Summary Both tools satisfy most clients most of the time. Neither tool is better. Some projects/organizations fit better with one tool or the other. Selecting the correct tool is important. Knowing how to use the tool you have/hiring experts is MORE important. Performance Testing Uncovered Page 49
50 Where to go for more Information (My site) (Huge QA Forum) (Good articles and links) (Good articles and statistics) (Good articles and statistics) Performance Testing Uncovered Page 50
51 Questions and Contact Information Scott Barber Chief Technology Officer PerfTestPlus, Inc Web Site: Performance Testing Uncovered Page 51
Performance Testing Challenges
Performance Testing Challenges First Presented for: Florida Institute of Technology Computer Science Seminar Scott Barber Chief Technology Officer PerfTestPlus, Inc. Performance Testing Challenges Page
SOFTWARE TESTING TRAINING COURSES CONTENTS
SOFTWARE TESTING TRAINING COURSES CONTENTS 1 Unit I Description Objectves Duration Contents Software Testing Fundamentals and Best Practices This training course will give basic understanding on software
Testhouse Training Portfolio
Testhouse Training Portfolio TABLE OF CONTENTS Table of Contents... 1 HP LoadRunner 4 Days... 2 ALM Quality Center 11-2 Days... 7 HP QTP Training Course 2 Days... 10 QTP/ALM Intensive Training Course 4
Tools to support Requirements-Based Testing
Requisite Pro RMT/RFT/RPT/Robot Rational Test Manager ClearQuest 26 IBM Rational Test Manager Test Manager runs as a schema on top of ClearQuest Version 7 Integrates with other IBM products, such as ClearCase,
Requirements Definition and Management Processes
Software Engineering G22.2440-001 Session 1 Sub-Topic 1 Requirements Definition & Management Processes and Tools Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute
Software Engineering. Session 3 Main Theme Requirements Definition & Management Processes and Tools Dr. Jean-Claude Franchitti
Software Engineering Session 3 Main Theme Requirements Definition & Management Processes and Tools Dr. Jean-Claude Franchitti New York University Computer Science Department Courant Institute of Mathematical
Case Study - I. Industry: Social Networking Website Technology : J2EE AJAX, Spring, MySQL, Weblogic, Windows Server 2008.
Case Study - I Industry: Social Networking Website Technology : J2EE AJAX, Spring, MySQL, Weblogic, Windows Server 2008 Challenges The scalability of the database servers to execute batch processes under
Enhance visibility into and control over software projects IBM Rational change and release management software
Enhance visibility into and control over software projects IBM Rational change and release management software Accelerating the software delivery lifecycle Faster delivery of high-quality software Software
Performance Testing Process A Whitepaper
Process A Whitepaper Copyright 2006. Technologies Pvt. Ltd. All Rights Reserved. is a registered trademark of, Inc. All other trademarks are owned by the respective owners. Proprietary Table of Contents
Fundamentals of LoadRunner 9.0 (2 Days)
Fundamentals of LoadRunner 9.0 (2 Days) Quality assurance engineers New users of LoadRunner who need to load test their applications and/or executives who will be involved in any part of load testing.
Recommendations for Performance Benchmarking
Recommendations for Performance Benchmarking Shikhar Puri Abstract Performance benchmarking of applications is increasingly becoming essential before deployment. This paper covers recommendations and best
Testing Tools using Visual Studio. Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation
Testing Tools using Visual Studio Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation Plan REQUIREMENTS BACKLOG Monitor + Learn Development Collaboration Production Develop + Test Release
Transforming LoadRunner Data into Information and Action
2010-02-01 Transforming LoadRunner Data into Information and Action Introduction Today s online web applications need to deliver high efficiency and stability while supporting thousands of users simultaneously.
Application Test Management and Quality Assurance
SAP Brief Extensions SAP Quality Center by HP Objectives Application Test Management and Quality Assurance Deliver new software with confidence Deliver new software with confidence Testing is critical
Accelerate Testing Cycles With Collaborative Performance Testing
Accelerate Testing Cycles With Collaborative Performance Testing Sachin Dhamdhere 2005 Empirix, Inc. Agenda Introduction Tools Don t Collaborate Typical vs. Collaborative Test Execution Some Collaborative
White paper: Unlocking the potential of load testing to maximise ROI and reduce risk.
White paper: Unlocking the potential of load testing to maximise ROI and reduce risk. Executive Summary Load testing can be used in a range of business scenarios to deliver numerous benefits. At its core,
INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY
INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK A SYSTEMATIC REVIEW OF AUTOMATED SOFTWARE TESTING TOOLS A. NIRMAL KUMAR 1, DR.
SOFTWARE PERFORMANCE TESTING SERVICE
SOFTWARE PERFORMANCE TESTING SERVICE Service Definition GTS s performance testing services allows customers to reduce the risk of poor application performance. This is done by performance testing applications
Application Performance Testing Basics
Application Performance Testing Basics ABSTRACT Todays the web is playing a critical role in all the business domains such as entertainment, finance, healthcare etc. It is much important to ensure hassle-free
How To Test For Performance
: Roles, Activities, and QA Inclusion Michael Lawler NueVista Group 1 Today s Agenda Outline the components of a performance test and considerations Discuss various roles, tasks, and activities Review
Simplifying development through activity-based change management
IBM Rational ClearCase and IBM Rational ClearQuest October 2004 Simplifying development through activity-based change management Allan Tate Product Manager IBM Software Group Karen Wade SCM Product Marketing
QUALITYMATE FOR LOAD TESTING
QUALITYMATE FOR LOAD TESTING QualityMate suite of tools enables organizations to industrialize the software development process providing support for different process activities like Requirements Management,
Service Virtualization:
Service Virtualization: Reduce the time and cost to develop and test modern, composite applications Business white paper Table of contents Why you need service virtualization 3 The challenges of composite
IBM Rational ClearCase, Version 8.0
IBM Rational ClearCase, Version 8.0 Improve software and systems delivery with automated software configuration management solutions Highlights Improve software delivery and software development life cycle
A Software Development Platform for SOA
A Software Development Platform for SOA Peter Eeles Executive IT Architect Rational Brand Architect for UK, Ireland and South Africa [email protected] 2004 IBM Corporation Agenda IBM Software Group
Bringing Value to the Organization with Performance Testing
Bringing Value to the Organization with Performance Testing Michael Lawler NueVista Group 1 Today s Agenda Explore the benefits of a properly performed performance test Understand the basic elements of
Benefits of Test Automation for Agile Testing
Benefits of Test Automation for Agile Testing Manu GV 1, Namratha M 2, Pradeep 3 1 Technical Lead-Testing Calsoft Labs, Bangalore, India 2 Assistant Professor, BMSCE, Bangalore, India 3 Software Engineer,
SolovatSoft. Load and Performance Test Plan Sample. Title: [include project s release name] Version: Date: SolovatSoft Page 1 of 13
SolovatSoft Load and Performance Test Plan Sample Title: [include project s release name] Version: Date: SolovatSoft Page 1 of 13 Approval signatures Project Manager Development QA Product Development
IBM SAP International Competence Center. Load testing SAP ABAP Web Dynpro applications with IBM Rational Performance Tester
IBM SAP International Competence Center Load testing SAP ABAP Web Dynpro applications with IBM Rational Performance Tester Ease of use, excellent technical support from the IBM Rational team and, of course,
PERFORMANCE TESTING. New Batches Info. We are ready to serve Latest Testing Trends, Are you ready to learn.?? START DATE : TIMINGS : DURATION :
PERFORMANCE TESTING We are ready to serve Latest Testing Trends, Are you ready to learn.?? New Batches Info START DATE : TIMINGS : DURATION : TYPE OF BATCH : FEE : FACULTY NAME : LAB TIMINGS : Performance
Test Automation for Embedded Devices
Test Automation for Embedded Devices Originally Created for: 5 th International Conference on QA & Testing for Embedded Systems October 18-20, Bilbao, Spain Scott Barber Chief Technologist PerfTestPlus,
Mike Chyi, Micro Focus Solution Consultant May 12, 2010
Mike Chyi, Micro Focus Solution Consultant May 12, 2010 Agenda Load Testing Overview, Best Practice: Performance Testing with Diagnostics Demo (?), Q&A Load Testing Overview What is load testing? Type
Mohammed Khan SUMMARY
Mohammed Khan E-mail: [email protected] Phone: 347-878-1170 SUMMARY Over 5 years of diversified experience as a. Experience includes requirement analysis, manual testing and automation and quality
Quality Assurance Training Program
Quality Assurance Training Program Introduction/Summary: This 5-day course focuses on understanding and developing various skills required by QA Developer, preparing to use various tools and techniques
Performance Testing IBM MQSeries* Infrastructures
Performance Testing IBM * Infrastructures MQTester TM for LoadRunner from CommerceQuest Inc. 2001 CommerceQuest Inc. All rights reserved. The information contained herein is the proprietary property of
The Association of System Performance Professionals
The Association of System Performance Professionals The Computer Measurement Group, commonly called CMG, is a not for profit, worldwide organization of data processing professionals committed to the measurement
Rational Software White Paper
Unified Change Management from Rational Software: An Activity-Based Process for Managing Change Rational Software White Paper Table of Contents INTRODUCTION... 1 CHANGE IN THE SOFTWARE DEVELOPMENT PROCESS...
Software Testing. Knowledge Base. Rajat Kumar Bal. Introduction
Software Testing Rajat Kumar Bal Introduction In India itself, Software industry growth has been phenomenal. IT field has enormously grown in the past 50 years. IT industry in India is expected to touch
Getting Things Done: Practical Web/e-Commerce Application Stress Testing
Getting Things Done: Practical Web/e-Commerce Application Stress Testing Robert Sabourin President Montreal, Canada [email protected] Slide 1 Practical Web/e-Commerce Application Stress Testing Overview:
G DATA TechPaper #0275. G DATA Network Monitoring
G DATA TechPaper #0275 G DATA Network Monitoring G DATA Software AG Application Development May 2016 Contents Introduction... 3 1. The benefits of network monitoring... 3 1.1. Availability... 3 1.2. Migration
Rapid Bottleneck Identification
Rapid Bottleneck Identification TM A Better Way to Load Test WHITEPAPER You re getting ready to launch or upgrade a critical Web application. Quality is crucial, but time is short. How can you make the
Request for Proposal for Application Development and Maintenance Services for XML Store platforms
Request for Proposal for Application Development and Maintenance s for ML Store platforms Annex 4: Application Development & Maintenance Requirements Description TABLE OF CONTENTS Page 1 1.0 s Overview...
Automation and Virtualization, the pillars of Continuous Testing
HP Software: Apps meet Ops 2015 Automation and Virtualization, the pillars of Continuous Testing Jerry Saelemakers/ April 2 nd, 2015 Today s business initiatives demand a balance between velocity and quality
<Insert Picture Here> Application Testing Suite Overview
Application Testing Suite Overview Agenda Ats Overview OpenScript Functional Testing OpenScript Load Testing Forms/Siebel Modules Installation of Ats Oracle Load Tester Oracle Test
How To Write An Slcm Project Plan
SLCM 2003.1 Artifacts in a Nutshell ( as of 01/21/2005) Project Development Phases Pension Benefit Guaranty Corporation s (PBGC) System Life Cycle Methodology (SLCM) is comprised of five project development
Performance Testing. What is performance testing? Why is performance testing necessary? Performance Testing Methodology EPM Performance Testing
Performance Testing What is performance testing? Why is performance testing necessary? Performance Testing Methodology EPM Performance Testing What is Performance Testing l The primary goal of Performance
Performance Testing of Java Enterprise Systems
Performance Testing of Java Enterprise Systems Katerina Antonova, Plamen Koychev Musala Soft Why Performance Testing? Recent studies by leading USA consultancy companies showed that over 80% of large corporations
Using TechExcel s DevSuite to Achieve FDA Software Validation Compliance For Medical Software Device Development
Using TechExcel s DevSuite to Achieve FDA Software Validation Compliance For Medical Software Device Development The FDA requires medical software development teams to comply with its standards for software
The Evolution of Load Testing. Why Gomez 360 o Web Load Testing Is a
Technical White Paper: WEb Load Testing To perform as intended, today s mission-critical applications rely on highly available, stable and trusted software services. Load testing ensures that those criteria
Performance Test Results Report for the Sled player
Performance Test Results Report for the Sled player The Open University Created: 17 th April 2007 Author Simon Hutchinson The Open University Page 1 of 21 Cross References None
Efficient Management of Tests and Defects in Variant-Rich Systems with pure::variants and IBM Rational ClearQuest
Efficient Management of Tests and Defects in Variant-Rich Systems with pure::variants and IBM Rational ClearQuest Publisher pure-systems GmbH Agnetenstrasse 14 39106 Magdeburg http://www.pure-systems.com
ALM120 Application Lifecycle Management 11.5 Essentials
ALM120 Application Lifecycle Management 11.5 Essentials Instructor-Led Workshop OVERVIEW This course provides the tools you need to implement and use Quality Center 11.50. Students learn how to manage
Business white paper. Best practices for implementing automated functional testing solutions
Business white paper Best practices for implementing automated functional testing solutions Table of contents Contents 3 Introduction 3 Functional testing versus unit testing 4 The pros and cons of manual
Performance and Load Testing For ArcGIS based systems Ian Sims and John Meza OVERVIEW What is Performance and Load Testing What is the objective Acceptance Testing Ongoing Development Areyoutheclient Want
White Paper Tavant Open Source Testing Platform: Helping You Cut Costs
White Paper Tavant Open Source Testing Platform: Helping You Cut Costs Pravin Kawware Tavant Technologies www.tavant.com P-1 Introduction According to a study report titled 'Open Source Paves The Way For
Understanding the Impact of Running WAN Emulation with Load Testing
Understanding the Impact of Running WAN Emulation with Load Testing A Shunra Software White Paper July 2, 2008 Introduction Investment in pre-deployment performance testing has become a widely adopted
The 7 Attributes of a Good Software Configuration Management System
Software Development Best Practices The 7 Attributes of a Good Software Configuration Management System Robert Kennedy IBM Rational software Benefits of Business Driven Development GOVERNANCE DASHBOARD
Test Lab Automation Using Virtualization. Sameer Jagtap, Director Product Management
Test Lab Automation Using Virtualization Sameer Jagtap, Director Product Management The Short Version Manual configuration of test infrastructure is extending test cycle time, impacting quality Virtualization
Latest Trends in Testing. Ajay K Chhokra
Latest Trends in Testing Ajay K Chhokra Introduction Software Testing is the last phase in software development lifecycle which has high impact on the quality of the final product delivered to the customer.
Test management best practices
Test management best practices Introduction Purpose Few people can argue against the need for improved quality in software development. Users of technology that utilizes software have come to expect various
Guideline for stresstest Page 1 of 6. Stress test
Guideline for stresstest Page 1 of 6 Stress test Objective: Show unacceptable problems with high parallel load. Crash, wrong processing, slow processing. Test Procedure: Run test cases with maximum number
Gen-iTest Services. Realize The Full Power Of The Cloud For Performance Testing. Ian Mortimer and Gareth Shackel
Gen-iTest Services Realize The Full Power Of The Cloud For Performance Testing Ian Mortimer and Gareth Shackel Agenda 2 Agenda 1. Why Performance Test? 2. What is Performance Testing? 3. Why use the Cloud
Business Application Services Testing
Business Application Services Testing Curriculum Structure Course name Duration(days) Express 2 Testing Concept and methodologies 3 Introduction to Performance Testing 3 Web Testing 2 QTP 5 SQL 5 Load
Performance Testing and Optimization in Web-Service Based Applications
Performance Testing and Optimization in Web-Service Based Applications Mesfin Mulugeta [email protected] Sr. Software Performance Engineer Goals of the Presentation Brief introduction to software
Rapid Bottleneck Identification A Better Way to do Load Testing. An Oracle White Paper June 2009
Rapid Bottleneck Identification A Better Way to do Load Testing An Oracle White Paper June 2009 Rapid Bottleneck Identification A Better Way to do Load Testing. RBI combines a comprehensive understanding
HP LoadRunner: Essentials 11
coursemonster.com/uk HP LoadRunner: Essentials 11 View training dates» Overview This five-day course introduces students to LoadRunner 11. The course covers topics for the VuGen, the Controller, and Analysis
<Insert Picture Here> When to Automate Your Testing (and When Not To)
When to Automate Your Testing (and When Not To) Joe Fernandes (Oracle) Alex Di Fonzo (Synchronoss Technologies) Three Myths of Automated Testing 1. Automated testing always results
Enterprise Test Management Standards
Enterprise Test Management Standards Version 4.0 09/28/2012 Document Number: FSA_TOADG_STDS_TEST.TMS_001 Document Version Control This section summarizes this document revision history. Each entry includes
CMMI and IBM Rational Unified Process
IBM Software Group CMMI and IBM Rational Unified Process A practical route to greater development maturity CMMI Made Practical, London, 19-20 th March, 2007 Keith Mantell IBM Rational, UK [email protected]
Enterprise Performance Testing. Karuna Karnati and Ajay Kumar. Accenture Delivery Center for Technology in India
Enterprise Performance Testing Karuna Karnati and Ajay Kumar Accenture Delivery Center for Technology in India Accenture, its logo, and High Performance Delivered are trademarks of Accenture. Enterprise
Fidelity National Financial Drives Improvements in Software Development and Reuse with IBM Rational Software Development Platform and Flashline
IBM Customer Success Fidelity National Financial Drives Improvements in Software Development and Reuse with IBM Rational Software Development Platform and Flashline Overview The Challenge Following a series
How To Test A Web Server
Performance and Load Testing Part 1 Performance & Load Testing Basics Performance & Load Testing Basics Introduction to Performance Testing Difference between Performance, Load and Stress Testing Why Performance
Information Technology Policy
Information Technology Policy Application Testing Tools Policy ITP Number ITP-APP014 Category Recommended Policy Contact [email protected] Effective Date September 18, 2008 Supersedes Scheduled Review
my forecasted needs. The constraint of asymmetrical processing was offset two ways. The first was by configuring the SAN and all hosts to utilize
1) Disk performance When factoring in disk performance, one of the larger impacts on a VM is determined by the type of disk you opt to use for your VMs in Hyper-v manager/scvmm such as fixed vs dynamic.
How Rational Configuration and Change Management Products Support the Software Engineering Institute's Software Capability Maturity Model
How Rational Configuration and Change Management Products Support the Software Engineering Institute's Software Capability Maturity Model by Bill Cottrell and John Viehweg Software Engineering Specialists
Cisco Unified Communications and Collaboration technology is changing the way we go about the business of the University.
Data Sheet Cisco Optimization s Optimize Your Solution using Cisco Expertise and Leading Practices Optimizing Your Business Architecture Today, enabling business innovation and agility is about being able
ORACLE SYSTEMS OPTIMIZATION SUPPORT
ORACLE SYSTEMS OPTIMIZATION SUPPORT Organizations have unique business and IT challenges. With Oracle Systems Optimization Support, part of a flexible portfolio of services offered by Oracle Advanced Customer
Key Benefits of Microsoft Visual Studio Team System
of Microsoft Visual Studio Team System White Paper November 2007 For the latest information, please see www.microsoft.com/vstudio The information contained in this document represents the current view
Microsoft SQL Server: MS-10980 Performance Tuning and Optimization Digital
coursemonster.com/us Microsoft SQL Server: MS-10980 Performance Tuning and Optimization Digital View training dates» Overview This course is designed to give the right amount of Internals knowledge and
Agile Development with Jazz and Rational Team Concert
Agile Development with Jazz and Rational Team Concert Mayank Parikh [email protected] Acknowledgements: Thanks to Khurram Nizami for some of the slides in this presentation Agile Values: A Foundation
How To Test On The Dsms Application
Performance Test Summary Report Skills Development Management System December 2014 Performance Test report submitted to National Skill Development Corporation Version Date Name Summary of Changes 1.0 22/12/2014
What s new in the HP Functional Testing 11.5 suite Ronit Soen, product marketing John Jeremiah, product marketing
What s new in the HP Functional Testing 11.5 suite Ronit Soen, product marketing John Jeremiah, product marketing Today s agenda A new world order for applications impact on QA HP s response announcement
AGILE SOFTWARE TESTING
AGILE SOFTWARE TESTING Business environments continue to rapidly evolve, leaving many IT organizations struggling to keep up. This need for speed has led to an increased interest in the Agile software
SQL Server Performance Tuning and Optimization
3 Riverchase Office Plaza Hoover, Alabama 35244 Phone: 205.989.4944 Fax: 855.317.2187 E-Mail: [email protected] Web: www.discoveritt.com SQL Server Performance Tuning and Optimization Course: MS10980A
Table of contents. Performance testing in Agile environments. Deliver quality software in less time. Business white paper
Performance testing in Agile environments Deliver quality software in less time Business white paper Table of contents Executive summary... 2 Why Agile? And, why now?... 2 Incorporating performance testing
SOFTWARE TESTING PROCESSES PRESENTATION
SOFTWARE TESTING PROCESSES PRESENTATION Agenda 1. Software testing (ST) tasks and objectives 2. ST documentation 3. Types of tests 4. Functional testing process 5. Process supporting tools 6. Performance
Delivering Quality in Software Performance and Scalability Testing
Delivering Quality in Software Performance and Scalability Testing Abstract Khun Ban, Robert Scott, Kingsum Chow, and Huijun Yan Software and Services Group, Intel Corporation {khun.ban, robert.l.scott,
