Bringing Value to the Organization with Performance Testing
|
|
- Edwina Riley
- 5 years ago
- Views:
Transcription
1 Bringing Value to the Organization with Performance Testing Michael Lawler NueVista Group 1
2 Today s Agenda Explore the benefits of a properly performed performance test Understand the basic elements of the performance test Learn how to design, execute, and measure an effective performance test 2
3 Performance Testing Definition A category of testing in which the system's performance requirements are measured and/or tested against specified service objectives. Performance/stress testing is performed by an independent test team, not by developers. 3
4 Benefits of Performance Testing 4
5 Benefits of Performance Testing Performance in Perspective Just 8 hours of downtime in a year equates to 99.9% uptime. At that performance: Two planes at O Hare airport would have unsafe landings each day 12 newborns would be given to the wrong parents each day 291 pacemaker operations would be performed incorrectly 315 entries in Webster s Dictionary would be misspelled 5
6 Benefits of Performance Testing Primary Goals of Performance Testing Utilize technology to provide repeatable, consistent testing of the System Under Test (SUT) Increase quality through greater scope of testing performed Conduct testing that is very difficult, no, impossible to do with just humans Ensure application infrastructure can handle desired volume 6
7 Benefits of Performance Testing Justification for Testing Downtime Loss of Revenue Loss of Productivity What Else??? 7
8 Benefits of Performance Testing Justification for Testing Confirm that application infrastructure can handle anticipated volumes Confirm that application infrastructure is sized correctly Confirm performance to Service Level Agreements Identify and resolve bottlenecks before going live What Else??? 8
9 Benefits of Performance Testing Common Challenges Lack of clarity on true application usage Insufficient test environment Insufficient test data Extrapolation as a testing effort Lack of expertise in test design Lack of expertise in test results analysis What Else??? 9
10 Benefits of Performance Testing Bringing Value Test Management Perspective Ensuring clarity on true application usage Collection and validation of performance requirements Selection and acquisition of test scenarios or test cases Enabling identification and preparation of test data Validation of test design Validation of test results analysis What Else?? 10
11 Benefits of Performance Testing Bringing Value Test Engineer Perspective Providing meaningful insight on performance testing to the project team Enabling effective requirements elicitation Ensuring test design is based upon on true application usage Creation of a reusable and easily maintained test suite Providing meaningful test results analysis What Else??? 11
12 Performance Testing Basics 12
13 Performance Testing Basics Testing Categories and Types Role Human Interface Unit Infrastructure Driven Business Driven Readiness Responsibilities Usability Testing, Standards Compliance Testing Unit Testing Environment Configuration Testing, Performance Testing, Recovery Testing, Security Testing, Coexistence Testing Functional Testing, Interface Testing, End to End Testing, Data Integrity Testing Implementation Testing, Beta Testing, User Acceptance Testing Regression Regression Testing, Sanity/Smoke Testing 13
14 Performance Testing Basics A Typical Corporate Environment Business to Business Web Server Data Server Business Partner PC Client Business to Customer Firewall Intranet Web Server Firewall Internet App. Server 14
15 Performance Test Basics A Variety of Different Components Performance testing can be performed on both hardware and software, below are several places where most business will conduct this type of testing Software Applications Networks Databases Mainframes Firewalls Routers 15
16 Performance Testing Basics Functional vs. Performance Test Automation Functional testing is designed to insure that the application is working as designed from a screen to screen and control to control standpoint. Performance testing is intended to insure that the software AND hardware can handle the number of users or load of data that will make it stable for day to day use. Testing these look for 2 different results Functional Defects, buttons or controls don t work Performance Defects, when 2000 users hit this page, the server crashed 16
17 Performance Testing Basics Roles and Responsibilities Automation Architect Automation Developer Test Manager Application SME Hardware / Network SME Database Administrator 17
18 Performance Test Basics Test Design Options Testing approach should meet the client test objectives. Typically it is a combination of the following types of performance tests: Load Testing Baseline Scalability / Capacity Stress and Hot Spot Testing Spike and Bounce Testing Endurance Testing Integrity Testing 18
19 Performance Test Basics Test Design Options Load Testing Attempts to model the anticipated real world usage and utilization over a short period of time, with the expected number of users and average user interaction delay times. This is looking for the typical user experience. Baseline Initial test from which remaining tests are measured, typically measured with one user. Scalability / Capacity Testing by increasing the workload in an effort to determining stress points and to measure the limits of the capacity of the system. Stress and Hot Spot Testing Testing over a short period of time when the site is hit with larger than expected loads, requiring extensive computations/data retrieval. Here you are looking for how the system breaks down under stress. A variation is hot spot testing, where you focus the stress on a specific portion of the product, looking for a weak link. 19
20 Performance Test Basics Test Design Options Spike and Bounce Testing Testing with a sudden growth in load over a very short period of time, looking to see if the system can respond to abrupt changes in the workload. A variation is to follow the spike with a bounce down to a very low load level, and then continue repeating the up and down pattern. This tests whether the system can recycle its resources properly. Endurance Testing A load or stress test that is run for an extended period of time, typically several days, with the purpose of detecting slow-to-appear defects. This measures the reliability of the system. Integrity Testing Combines functional testing with stress testing to ensure that functionality, which worked under low volumes still works. 20
21 Performance Test Basics Test Objectives 21
22 Performance Test Basics Transaction Concurrency How many transactions will need to be run per minute if a load test has to be run for two hours with 5000 users, assuming an average transaction length of five minutes? Determine how many transactions run per minute: 120 min / 5 min = 24 iterations for each user 5000 users X 24 iterations = 120,000 transactions 120,000 transactions / 120 minutes = 1000 transactions per minute Apply the transactional concurrency to the application: The test is run during the 10 AM-12 NOON time slot The test should consist of 5000 users running 24 iterations The system must be able to handle 1000 transactions per minute 22
23 Performance Test Basics Monitoring Application Components 23
24 Design and Execute 24
25 Design and Execute Gather & Document Requirements Use a Project Questionnaire and Performance Testing Informational Survey to gather information such as: Project scope Workload Test data Monitoring Tools Environment Use Techniques such as Joint Requirements Planning (JRP) and Reverse Engineering to gather requirements 25
26 Design and Execute Gather & Document Requirements Operating Systems Windows, Linux, etc. Application Languages -.Net, Java, J2EE, SAP, Oracle, etc. Communication Protocols http, COM/DCOM, MQSeries, etc. Browsers Internet Explorer, Firefox, etc. Platform Mainframe Object Oriented Service Oriented Architecture 26
27 Design and Execute Gather & Document Requirements 27
28 Design and Execute Analyze System Under Test (SUT) Map System Architecture Data Flow Identify key components within the system architecture Verify performance testing tool compatibility with the SUT Review System Architecture with Project Team 28
29 Design and Execute Vendor Evaluation and Selection Review potential vendors and conduct an informal analysis of their capabilities Publish requirements to selected vendors Confirm their interest and ability to proceed with a tool evaluation Select vendors for the evaluation process Complete the evaluation Validate selected vendor pricing and implementation costs Finalize vendor and proceed to implementation planning 29
30 Design and Execute Vendor Evaluation and Selection The Vendor Landscape At This Hour Vendor Product Typical Use HP LoadRunner, Performance Center Many protocols MicroFocus Borland, Compuware SilkTest, QALoad Many protocols Original Software TestDrive GUI, Web, AJAX, JAVA, IBM Green Screen IBM Rational Performance Tester Web, J2EE, Siebel, Citrix, SIP and SAP Itko\Lisa LISATest, Virtualize Middleware, Virtual Test Environment RadView Software WebLOAD Professional Web 2.0 AJAX, JSON data types, SOAP, and XML Gomez Reality Load XF Many protocols Oracle Empirix Load Testing Web applications 30
31 Design and Execute Implementation Planning Define implementation requirements, both personnel and technical Choose a pilot application Identify available resources Develop a work plan for implementation which includes a process development effort Review the approach with all stakeholders 31
32 Design and Execute Plan and Acquire the Test Environment Components Include: Server configuration PCs to install load testing software Configuration of Monitors Software Licenses Test Data 32
33 Design and Execute Plan and Acquire the Test Environment Confirm the source and volume of test data Performance testing can use large amounts of data Login IDs for all virtual users Data for all types of transactions Determine how test data will be obtained and used 33
34 Design and Execute Construct a Transaction Matrix A Critical Tool to Successful Design Identify user profiles to the System Under Test (SUT) Identify the transactions within each user profile Document Transaction Matrix 34
35 Design and Execute Construct a Transaction Matrix Analyze the SUT Review the business requirements documentation Identify the different transactions that could be performed in the application during peak load Create a Distribution Matrix Identify the probable different end-users who you think will be visiting the site Identify what transactions will be performed by each of the users you have identified 35
36 Design and Execute Benefits of a Transaction Matrix Tells the probable kinds of users to the system Tells which transactions are to be performed by each of the identified users to the system Helps in scripting the performance test cases, by easily making out what transaction is performed by each of the identified users to the system. 36
37 Design and Execute Sample Distribution Matrix 8:00am 9:00am 10:00am 11:00am 12:00pm 1:00pm 2:00pm Login Search Search Top Search by Artist Search by Title Add to Cart Checkout
38 Design and Execute Sample Transaction Matrix Home Page Login Search Add to Cart Checkout Casual User 30 1 st Time User st Time Buyer Repeat User
39 Design and Execute Test Scenario Selection It is not feasible to load test every transaction \ Business Process Identify transactions that are: Data intensive High Volume Mission Critical Concentrate on a peak time frame to find peak load Create a transaction matrix to identify possible scenarios and user profiles Typically 20% of the users will generate 80% of the load on a system so not all user types need to be represented. 39
40 Design and Execute Benefits of Performance Test Scenarios Identifies the load test objectives Identifies the number of scripts that are needed Identifies the number of load tests that are needed Document Scenarios 40
41 Design and Execute Creation of Performance Test Scenarios Analyze and document the performance requirements Interview the Business and Development personnel Review performance test objectives Review user profiles Review transactions to be performed by the users Review metrics Identify and document the Scenarios for the test 41
42 Design and Execute Creation of Performance Scenario Document Scenario document tells the probable percentage of users identified to the system The metrics identified for each of the users will be used while constructing a work load definition before executing the scripts Scenario document helps in creating a test suite execution plan enabling the smooth flow in the communication channel before executing the scripts. 42
43 Design and Execute Sample Performance Scenarios Load Test Home Page User 20% Product User 20% Search User 10% Repeat User 50% Ramp of users at an interval of 1 user every 5 seconds until 350 users are logged in for 60 minutes 43
44 Design and Execute Sample Performance Scenarios Scalability Test Home Page User 25% Product User 25% Search User 15% Repeat User 55% Ramp of users at an interval of 1 user every 3 seconds with continuous ramp up for 30 minutes 44
45 Design and Execute Sample Performance Test Plan PERFORMANCE TEST SUITE EXECUTION PLAN (April 26, 2010) Task Name Test Resource(s) Days StartDate Performance Test Suite Execution Run Performance Scripts Determine Tests to Run Validate Test Environment Setup Validate hardware configuration Validate application configuration Validate test data OPTIONAL Make to have apropriate TestID's Notify all participating staff (testers, developers, NetAdmin, DBA) Execute Scripts OPTIONAL Determine Code Coverage of Tests OPTIONAL Create Record of Tests Results Management Analyze Results for Defects in Performance Test Suite and SUT OPTIONAL Determine Test Re-runs/Contingencies OPTIONAL Make necessary script or environment changes OPTIONAL Re-run tests and record results Generate Bug Reports for the SUT Generate PTS Modifications Needed Reports Create Summary Reports of Results Analyze Reports to Identify Trends, Problems, and Opportunities Develop Performance Future Objectives Identify Process Improvements Needed Create Project Lessons Documentation 5 days 3-5 days 45
46 Design and Execute Test Tool Components Most Performance or Load Testing Tools will be broken down into these 3 main pieces. They may be named differently, but they will perform the same action Controller Load Generator(s) Virtual Users 46
47 Design and Execute Test Tool Components 47
48 Design and Execute Test Tool Components 48
49 Design and Execute Test Scripting Techniques When creating a Performance Testing script you will use a method called Record & Playback. While discouraged in Functional Test Automation, it is the recommended method of script creation in Functional Test Automation The script will be recorded, then modifications will be made as necessary to add user data from files or databases to simulate different users at test time 49
50 Design and Execute Test Preparation Identify critical test sets to run from the Test Execution plan Generate detailed test execution records Identify needed changes to the suite as well as to the SUT Develop records to be reviewed during postimplementation review for individual as well as team learning 50
51 Design and Execute Test Execution Run the script with one virtual user to verify a baseline for the test Verify / schedule test script execution by communicating to the team members Run the script as per the scenarios developed 51
52 Design and Execute Test Analysis Analyze results in the Performance Test Suite and the SUT Generate defect report for the SUT Meet with the technical experts to analyze the test results Generate Performance Test Suite (PTS) modifications report Create Summary report of the results Analyze reports to identify trends, problems and opportunities 52
53 Design and Execute Test Analysis During the execution of a performance test, a failure does not always mean that a defect has been found. The result will need to be analyzed to find the root cause: A test tool problem may arise A piece of hardware may be down for maintenance during the test or unavailable The data source may be unavailable or have incorrect data in it 53
54 Design and Execute Test Analysis Common Measurements Processor CPU Utilization Memory % Committed Bytes Pages / Sec Hard Drive Average Disk Queue Length Disk Transfer Rate Database Number of Concurrent Connections Number of Record Locks 54
55 Design and Execute Test Analysis Sample Results Graph Number of visitors increases But KB per second and transaction per second falls Because transactions start to fail 55
56 Design and Execute Test Evaluation Verify that all requirements were met Identify and evaluate any outages If there are any items that need action, decide on the best way of addressing the items. Options include: do not close the project define a follow-on project initiate a maintenance process. Consider how the Test Suite will be maintained 56
57 You ve Succeeded Now What? Ensure that the software license quantities and types meet the needs of the automated testing initiative Plan a workforce model for current and future needs Provide for ongoing process and technical reviews Help the organization understand the value of test automation 57
58 You ve Succeeded Now What? Annual review of the technology plan Will architectures change? Will application usage demand and patterns change? Do user licenses and types of automated testing software match the technology plan? 58
59 You ve Succeeded Now What? Workforce Management Understand the unique skills that are needed to support effective use of the tool Implement the organizational model that works Center of Excellence or team oriented Utilize techniques to attract and hold a skilled workforce Keep the workforce capable 59
60 You ve Succeeded Now What? Ongoing Process Improvement Create the process for ongoing improvement Incorporate the unique components of Automated testing into process improvement activities Promote the value of process improvement Demonstrate how Automated testing can be popularized through process improvement activities 60
61 Bringing Value with Performance Testing Review Explore the benefits of a properly performed performance test Understand the basic elements of the performance test Learn how to design, execute, and measure an effective performance test 61
62 Bringing Value with Performance Testing Benefits Utilize technology to provide repeatable, consistent testing of the System Under Test (SUT) Conduct testing that is very difficult, no, impossible to do with just humans Ensure application infrastructure can handle desired volume Minimize Downtime and Loss of Revenue 62
63 Bringing Value with Performance Testing Basic Elements Performance testing is intended to insure that the software AND hardware can handle the number of users or load of data that will make it stable for day to day use. Performance testing is typically performed on multiple infrastructure components There are several different design options for performance tests 63
64 Bringing Value with Performance Testing Test Management Perspective Ensuring clarity on true application usage Collection and validation of performance requirements Selection and acquisition of test scenarios or test cases Enabling identification and preparation of test data Validation of test design Validation of test results analysis 64
65 Benefits of Performance Testing Bringing Value Test Engineer Perspective Providing meaningful insight on performance testing to the project team Enabling effective requirements elicitation Ensuring test design is based upon on true application usage Creation of a reusable and easily maintained test suite Providing meaningful test results analysis 65
66 Bringing Value with Performance Testing Design and Execute Understand application infrastructure components Select compatible vendor software for the infrastructure and test team skills Ensure understanding of application usage through use of a transaction matrix Provide meaningful results analysis 66
67 Questions and Discussion Michael Lawler , x
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
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
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
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. Slow data transfer rate may be inherent in hardware but can also result from software-related problems, such as:
Performance Testing Definition: Performance Testing Performance testing is the process of determining the speed or effectiveness of a computer, network, software program or device. This process can involve
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
Test Run Analysis Interpretation (AI) Made Easy with OpenLoad
Test Run Analysis Interpretation (AI) Made Easy with OpenLoad OpenDemand Systems, Inc. Abstract / Executive Summary As Web applications and services become more complex, it becomes increasingly difficult
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
WHAT WE NEED TO START THE PERFORMANCE TESTING?
ABSTRACT Crystal clear requirements before starting an activity are always helpful in achieving the desired goals. Achieving desired results are quite difficult when there is vague or incomplete information
Performance Testing Percy Pari Salas
Performance Testing Percy Pari Salas Presented by : Percy Pari Salas Agenda What is performance testing? Types of performance testing What does performance testing measure? Where does performance testing
Web Application Testing. Web Performance Testing
Web Application Testing Web Performance Testing Objectives of Performance Testing Evaluate runtime compliance to performance requirements Check different properties such as throughput (bits/sec, packets/sec)
A closer look at HP LoadRunner software
Technical white paper A closer look at HP LoadRunner software Table of contents Sizing up the system 2 The limits of manual testing 2 A new take on testing: the HP LoadRunner solution 3 The HP LoadRunner
Successful Factors for Performance Testing Projects. NaveenKumar Namachivayam - Founder - QAInsights
Successful Factors for Performance Testing Projects NaveenKumar Namachivayam - Founder - QAInsights Contents Introduction... 2 Planning... 3 Staffing... 5 Test Environments... 7 Support... 8 Intuitive
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
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
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 a Large Wealth Management Product
Performance Testing of a Large Wealth Management Product Meherphani Nori & Global Head Quality Assurance Krishna Kankipati & Vice President Mohan Pujari & Product Specialist Broadridge Financial Solutions
TRACE PERFORMANCE TESTING APPROACH. Overview. Approach. Flow. Attributes
TRACE PERFORMANCE TESTING APPROACH Overview Approach Flow Attributes INTRODUCTION Software Testing Testing is not just finding out the defects. Testing is not just seeing the requirements are satisfied.
Table of Contents INTRODUCTION... 3. Prerequisites... 3 Audience... 3 Report Metrics... 3
Table of Contents INTRODUCTION... 3 Prerequisites... 3 Audience... 3 Report Metrics... 3 IS MY TEST CONFIGURATION (DURATION / ITERATIONS SETTING ) APPROPRIATE?... 4 Request / Response Status Summary...
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
Best Practices for Web Application Load Testing
Best Practices for Web Application Load Testing This paper presents load testing best practices based on 20 years of work with customers and partners. They will help you make a quick start on the road
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
Comparative Study of Load Testing Tools
Comparative Study of Load Testing Tools Sandeep Bhatti, Raj Kumari Student (ME), Department of Information Technology, University Institute of Engineering & Technology, Punjab University, Chandigarh (U.T.),
How To Test For Elulla
EQUELLA Whitepaper Performance Testing Carl Hoffmann Senior Technical Consultant Contents 1 EQUELLA Performance Testing 3 1.1 Introduction 3 1.2 Overview of performance testing 3 2 Why do performance testing?
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 rsabourin@amibug.com Slide 1 Practical Web/e-Commerce Application Stress Testing Overview:
Application. Performance Testing
Application Performance Testing www.mohandespishegan.com شرکت مهندش پیشگان آزمون افسار یاش Performance Testing March 2015 1 TOC Software performance engineering Performance testing terminology Performance
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,
Resource Monitoring During Performance Testing. Experience Report by Johann du Plessis. Introduction. Planning for Monitoring
Resource Monitoring During Performance Testing Experience Report by Johann du Plessis Introduction During a recent review of performance testing projects I completed over the past 8 years, one of the goals
Load/Performance Test Plan
[Project_name_here] Load/Performance Test Plan Version [Version_number] Author: [Your_name_here] [Your_Company_name] [Street_name_1] [Street_name_2] [City_Zip_Country] [Phone_number] [URL] Audit Trail:
Automate performance testing to predict system behaviour and improve application performance. Business white paper
Automate performance testing to predict system behaviour and improve application performance Business white paper Table of contents Executive summary... 3 What is performance testing?... 4 Why automate
Web Application s Performance Testing
Web Application s Performance Testing B. Election Reddy (07305054) Guided by N. L. Sarda April 13, 2008 1 Contents 1 Introduction 4 2 Objectives 4 3 Performance Indicators 5 4 Types of Performance Testing
Choosing A Load Testing Strategy Why and How to Optimize Application Performance
Choosing A Load Testing Strategy Why and How to Optimize Application Performance What Is Load Testing? Systematic exposure of an application to real world, expected usage conditions before deployment Analyzes
Learning More About Load Testing
Welcome to this introduction to application performance testing and the LoadRunner load testing solution. This document provides a short overview of LoadRunner s features, and includes the following sections:
Professional Services
Professional Services Performance Testing Center of Excellence Application Performance Management Solution Information Technology Services Click to Advance Presentation Mute sound if necessary (sound icon)
System Requirements Table of contents
Table of contents 1 Introduction... 2 2 Knoa Agent... 2 2.1 System Requirements...2 2.2 Environment Requirements...4 3 Knoa Server Architecture...4 3.1 Knoa Server Components... 4 3.2 Server Hardware Setup...5
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
Performance Test Process
A white Success The performance testing helped the client identify and resolve performance bottlenecks which otherwise crippled the business. The ability to support 500 concurrent users was a performance
White Paper Performance Testing Methodology
White Paper Performance Testing Methodology by Johann du Plessis Introduction One of the main concerns with a performance testing project is how much value the testing adds. Is performance testing worth
Performance Testing Why and How? Sudheer Parpatakam
Performance Testing Why and How? Sudheer Parpatakam 2007 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice 2 Agenda Why Performance Testing?
Q: What is the difference between the other load testing tools which enables the wan emulation, location based load testing and Gomez load testing?
PorposalPPP Q: Gomez is standlone web application testing tool? Gomez provides an on demand platform that you can use for both testing and monitoring your Web applications from the outside in across your
Introduction site management software
Web Testing Introduction Making a web site does not end with putting all the media and software together. Actually, web site work never ends. When all the design is done, you have to test the site first
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
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
Process of Performance Testing a Banking Application
Process of Performance Testing a Banking Application The Need One of the largest banks in India offers Online and Mobile Banking application to its customers. Several online services are hassle-free services
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
Developing a Load Testing Strategy
Developing a Load Testing Strategy Michele Ruel St.George Bank CMGA 2005 Page 1 Overview... 3 What is load testing?... 4 Scalability Test... 4 Sustainability/Soak Test... 4 Comparison Test... 4 Worst Case...
An Oracle White Paper February 2010. Rapid Bottleneck Identification - A Better Way to do Load Testing
An Oracle White Paper February 2010 Rapid Bottleneck Identification - A Better Way to do Load Testing Introduction You re ready to launch a critical Web application. Ensuring good application performance
Noelle A. Stimely Senior Performance Test Engineer. University of California, San Francisco noelle.stimely@ucsf.edu
Noelle A. Stimely Senior Performance Test Engineer University of California, San Francisco noelle.stimely@ucsf.edu Who am I? Senior Oracle Database Administrator for over 13 years Senior Performance Test
Why Test ITSM Applications for Performance? Webinar
Why Test ITSM Applications for Performance? Webinar Agenda What is performance testing? Why test ITSM for performance Testing? What are the ITSM modules that need performance testing? What are the use
Performance Testing. Why is important? An introduction. Why is important? Delivering Excellence in Software Engineering
Delivering Excellence in Software Engineering Performance Testing An introduction. Why is important? Why is important? 2 1 https://www.youtube.com/watch?v=8y8vqjqbqdc 3 4 2 Introduction Why is important?
Why Performance Test Outside the Firewall? Exposing What You Have Missed
Why Test Outside the Firewall? Exposing What You Have Missed Introduction The testing of web systems for performance is becoming a somewhat regular exercise for many enterprises. This is great progress
Mohammed Khan SUMMARY
Mohammed Khan E-mail: Mohammedrkhn@gmail.com Phone: 347-878-1170 SUMMARY Over 5 years of diversified experience as a. Experience includes requirement analysis, manual testing and automation and quality
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
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
Performance Modeling for Web based J2EE and.net Applications
Performance Modeling for Web based J2EE and.net Applications Shankar Kambhampaty, and Venkata Srinivas Modali Abstract When architecting an application, key nonfunctional requirements such as performance,
Charu Babbar 1, Neha Bajpai 2 and Dipti Kapoor Sarmah 3
Computing For Nation Development, March 10 11, 2011 Bharati Vidyapeeth s Institute of Computer Applications and Management, New Delhi Web Application Performance Analysis Based on Component Load Testing
Information Technology Policy
Information Technology Policy Application Testing Tools Policy ITP Number ITP-APP014 Category Recommended Policy Contact RA-itcentral@pa.gov Effective Date September 18, 2008 Supersedes Scheduled Review
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,
IBM RATIONAL PERFORMANCE TESTER
IBM RATIONAL PERFORMANCE TESTER Today, a major portion of newly developed enterprise applications is based on Internet connectivity of a geographically distributed work force that all need on-line access
Load and Performance Load Testing. RadView Software October 2015 www.radview.com
Load and Performance Load Testing RadView Software October 2015 www.radview.com Contents Introduction... 3 Key Components and Architecture... 4 Creating Load Tests... 5 Mobile Load Testing... 9 Test Execution...
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
Perfect Your Mobile App with Load Testing and Test Automation
Wipro & Experitest Co-webinar: Perfect Your Mobile App with Load Testing and Test Automation June 2015 Speakers Guy Arieli CTO Experitest Sudheer Mohan Director - Mobility Certification & Automation Wipro
Performance Testing Process
Delivering Excellence in Software Engineering Performance Testing An introduction. 1 2 3 4 5 6 Introduction Performance Testing Process Performance Test Types Tools JMeter Questions 2 1 Introduction This
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
Using WebLOAD to Monitor Your Production Environment
Using WebLOAD to Monitor Your Production Environment Your pre launch performance test scripts can be reused for post launch monitoring to verify application performance. This reuse can save time, money
Performance Testing: A guide to successful Real World Performance Testing November 2013
Performance Testing: A guide to successful Real World Performance Testing November 2013 Mohit Verma Performance Engineering Evangelist Tufts Health Plan Abstract In this paper, we present benefits of performance
Web Load Stress Testing
Web Load Stress Testing Overview A Web load stress test is a diagnostic tool that helps predict how a website will respond to various traffic levels. This test can answer critical questions such as: How
Introduction to Automated Testing
Introduction to Automated Testing What is Software testing? Examination of a software unit, several integrated software units or an entire software package by running it. execution based on test cases
Test What You ve Built
Test What You ve Built About Your Presenter IBM i Professional for 16 Years. Primary Focus is IBM i Engineering / Programming Well Versed in 2E. Well Versed in RPG (All Flavors) Well Versed in CM Products
Automate performance testing to predict system behavior and improve application performance. White paper
Automate performance testing to predict system behavior and improve application performance White paper Table of contents Abstract.........................................................................3
Load Testing an Internet Site
Load Testing an Internet Site Course Overview Course Title Load Testing and Performance Tuning Methods for Optimizing Web Site Performance Description Maximizing Web site performance is essential for those
W21. Performance Testing: Step On It. Nadine Pelicaen. P r e s e n t a t i o n
Performance Testing: Step On It Nadine Pelicaen International Conference On Software Testing, Analysis & Review November 19-23 Stockholm, Sweden P r e s e n t a t i o n W21 Friday 23rd November, 2001 Wednesday
Operational excellence for Oracle applications
Operational excellence for Oracle applications Sebastiaan Vingerhoed, specialist region EE&CIS October 20th, 2010 HROUG Agenda Welcome & Introduction Application Life Cycle Automate
Summer Internship 2013 Group No.4-Enhancement of JMeter Week 1-Report-1 27/5/2013 Naman Choudhary
Summer Internship 2013 Group No.4-Enhancement of JMeter Week 1-Report-1 27/5/2013 Naman Choudhary For the first week I was given two papers to study. The first one was Web Service Testing Tools: A Comparative
Cost effective methods of test environment management. Prabhu Meruga Director - Solution Engineering 16 th July SCQAA Irvine, CA
Cost effective methods of test environment management Prabhu Meruga Director - Solution Engineering 16 th July SCQAA Irvine, CA 2013 Agenda Basic complexity Dynamic needs for test environments Traditional
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
Transitioning from a Physical to Virtual Production Environment. Ryan Miller Middle Tennessee Electric Membership Corp
Transitioning from a Physical to Virtual Production Environment Ryan Miller Middle Tennessee Electric Membership Corp Introduction MTEMC Distribute electricity to ~200,000 residential & business members
Project 2 Performance Testing
Project 2 Performance Testing Group # 1 Group Members : Tahmina Binte Mnasur ID # 062292044 Samia Jafrin ID # 063604044 Performance Testing Performance testing is the process of determining the speed or
Performance Testing. on Production System
Performance Testing on Production System Abstract Performance testing is conducted to check whether the target application will be able to meet the real users expectations in the production environment
Copyrighted www.eh1infotech.com +919780265007, 0172-5098107 Address :- EH1-Infotech, SCF 69, Top Floor, Phase 3B-2, Sector 60, Mohali (Chandigarh),
Content of 6 Months Software Testing Training at EH1-Infotech Module 1: Introduction to Software Testing Basics of S/W testing Module 2: SQA Basics Testing introduction and terminology Verification and
Case Study. Case Study. Performance Testing For Student Application. US-based For-profit University (Higher Education) 1 2014 Compunnel Software Group
Performance Testing For Student Application US-based For-profit University (Higher Education) 1 2014 Compunnel Software Group Compunnel s Performance Testing Solution Delivers Impressive Student Experience
How to Plan a Successful Load Testing Programme for today s websites
How to Plan a Successful Load Testing Programme for today s websites This guide introduces best practise for load testing to overcome the complexities of today s rich, dynamic websites. It includes 10
BUSINESS IMPACT OF POOR WEB PERFORMANCE
WHITE PAPER: WEB PERFORMANCE TESTING Everyone wants more traffic to their web site, right? More web traffic surely means more revenue, more conversions and reduced costs. But what happens if your web site
How To Test A Web Based System
Testing Web-Based Systems-Checklists Testing Web-Based Systems -Checklist Overview-: Web-based testing should be RISK ORIENTED. This article describes the risks, presents the types of testing that can
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
Closing The Application Performance Visibility Gap Inherent To Citrix Environments
Closing The Application Performance Visibility Gap Inherent To Citrix Environments WHITE PAPER: DYNATRACE FOR CITRIX XENAPP/XENDESKTOP Many companies have invested in Citrix XenApp and XenDesktop environments
HOW TO EVALUATE AND SELECT TOOL A HIGH-END LOAD TESTING. Marquis Harding Reality Test P R E S E N T A T I O N. Presentation. Bio
Presentation P R E S E N T A T I O N Bio E6 Thursday, March 8, 2001 11:30 AM HOW TO EVALUATE AND SELECT A HIGH-END LOAD TESTING TOOL Marquis Harding Reality Test International Conference On Software Test
Information Systems Development Process (Software Development Life Cycle)
Information Systems Development Process (Software Development Life Cycle) Phase 1 Feasibility Study Concerned with analyzing the benefits and solutions for the identified problem area Includes 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,
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
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
Application Testing Suite Oracle Load Testing Introduction
Application Testing Suite Oracle Load Testing Introduction ATS Load Testing Workshop Bangalore, India September 24 / 25 2012 Yutaka Takatsu ATS Group Product Manager Oracle Enterprise Manager - ATS 1 Agenda
State of New Jersey Shared IT Architecture
J2EE Deployment Policy State of New Jersey Shared IT Architecture J2EE Application Deployment Policy and Procedures July 2007 J2EE Deployment Policy Table of Contents Overview 3 Key Roles and Responsibilities.
Load Testing on Web Application using Automated Testing Tool: Load Complete
Load Testing on Web Application using Automated Testing Tool: Load Complete Neha Thakur, Dr. K.L. Bansal Research Scholar, Department of Computer Science, Himachal Pradesh University, Shimla, India Professor,
Windows Admins... & Long-term capacity planning... do the two go together?
Windows Admins... & Long-term capacity planning... do the two go together? Carl Stanfield EMC Australia Capacity management requires a few minutes of your day to crunch some numbers. The results are priceless
Chapter 5. Regression Testing of Web-Components
Chapter 5 Regression Testing of Web-Components With emergence of services and information over the internet and intranet, Web sites have become complex. Web components and their underlying parts are evolving
MEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM?
MEASURING WORKLOAD PERFORMANCE IS THE INFRASTRUCTURE A PROBLEM? Ashutosh Shinde Performance Architect ashutosh_shinde@hotmail.com Validating if the workload generated by the load generating tools is applied
Optimizing Your Database Performance the Easy Way
Optimizing Your Database Performance the Easy Way by Diane Beeler, Consulting Product Marketing Manager, BMC Software and Igy Rodriguez, Technical Product Manager, BMC Software Customers and managers of
We turn 10! Performance Testing. The Magazine for Professional Testers. June 2010
10 June 2010 ISSN 1866-5705 free digital version print version 8,00 printed in Germany Performance Testing We turn 10! istockphoto.com/dny59 istockphoto.com/berndwalter Load and Performance Testing for