Effective Performance Testing. Johann du Plessis Micro to Mainframe



Similar documents
White Paper Performance Testing Methodology

eperformance Frequently Asked Questions for Peer Reviewers

Resource Monitoring During Performance Testing. Experience Report by Johann du Plessis. Introduction. Planning for Monitoring

SOFTWARE MANAGEMENT PROGRAM. Software Testing Checklist

SCOPE MANAGEMENT PLAN <PROJECT NAME>

Fundamentals of LoadRunner 9.0 (2 Days)

Work Breakdown Structure.

TEST PLAN Issue Date: <dd/mm/yyyy> Revision Date: <dd/mm/yyyy>

SOFTWARE PERFORMANCE TESTING SERVICE

PERFORMANCE TESTING. New Batches Info. We are ready to serve Latest Testing Trends, Are you ready to learn.?? START DATE : TIMINGS : DURATION :

Load/Performance Test Plan

BAL2-1 Professional Skills for the Business Analyst

Automating IT Capacity Management

BUSINESS CONTINUITY TABLETOP EXERCISE (TTEX) GUIDE

DUOLINGO USABILITY TEST: MODERATOR S GUIDE

Managing Projects with ServiceNow at the University of San Francisco

E-vote 2011 Version: 1.0 Testing and Approval Date: 26/10/2009. E-vote SSA-U Appendix 5 Testing and Approval Project: E-vote 2011

The Process Guidelines should be used in conjunction with the standard OUM process guidelines when using Testing and Quality Management Tools.

Quick Reference Guide Interactive PDF Project Management Processes for a Project

ORACLE SYSTEMS OPTIMIZATION SUPPORT

PROJECT MANAGEMENT PROFESSIONAL CERTIFIED ASSOCIATE IN PROJECT MANAGEMENT (PMP & CAPM) EXAM PREPARATION WORKSHOP

Guideline for stresstest Page 1 of 6. Stress test

Web Service Testing. SOAP-based Web Services. Software Quality Assurance Telerik Software Academy

Mike Chyi, Micro Focus Solution Consultant May 12, 2010

DATA RECOVERY SOLUTIONS EXPERT DATA RECOVERY SOLUTIONS FOR ALL DATA LOSS SCENARIOS.

HP End User Management software. Enables real-time visibility into application performance and availability. Solution brief

WHAT IS CHANGE MANAGEMENT

Version 1.0 MCGILL UNIVERSITY SCANNING STANDARDS FOR ADMINISTRATIVE RECORDS. Summary

LR120 LoadRunner 12.0 Essentials

HP LoadRunner: Essentials 11

HP Operations Smart Plug-in for Virtualization Infrastructure

Tools for Testing Software Architectures. Learning Objectives. Context

Department of Administration Portfolio Management System 1.3 June 30, 2010

Training Plan CONTOSO, LTD MICROSOFT DYNAMICS AX SOLUTION

Internal Controls And Good Utility Practices. Ruchi Ankleshwaria Manager, Compliance Risk Analysis

Fixed Scope Offering for Oracle Fusion HCM. Slide 1

Applying CMMI SM In Information Technology Organizations SEPG 2003

ITS Projects Systems Engineering Process Compliance Checklist

Module F13 The TOGAF Certification for People Program

Project Audit & Review Checklist. The following provides a detailed checklist to assist the PPO with reviewing the health of a project:

SA Tool Kit release life cycle

EXPLORING THE CAVERN OF DATA GOVERNANCE

WebSphere Business Monitor

Request for Proposal for Application Development and Maintenance Services for XML Store platforms

Test Automation Process

Project Integration Management

NE-2273B Managing and Maintaining a Microsoft Windows Server 2003 Environment

Cisco Unified Communications and Collaboration technology is changing the way we go about the business of the University.

Integration Mgmt / Initiating Process Group 4.1 Develop Project Charter

Develop Project Charter. Develop Project Management Plan

PC120 ALM Performance Center 11.5 Essentials

INSTRUCTIONS FOR UPLOADING THE COURSE ORIENTATION MODULE

Project Type Guide. Project Planning and Management (PPM) V2.0. Custom Development Version 1.1 January PPM Project Type Custom Development

Oakland County Department of Information Technology Project Scope and Approach

Performance And Scalability In Oracle9i And SQL Server 2000

Statement of Service Enterprise Services - AID Microsoft IIS

BUCKAROO-PAYMENTS.COM

Project Lifecycle Management (PLM)

Essentials of the Quality Assurance Practice Principles of Testing Test Documentation Techniques. Target Audience: Prerequisites:

Offshore Development Team on Demand

Oakland County Department of Information Technology Project Scope and Approach

1. Introduction. Annex 7 Software Project Audit Process

Configuration Management Practices

Cloud Vendor Evaluation

Agile Scrum and PMBOK Compatible or Contrary?

Smarter Balanced Assessment Consortium. Recommendation

Exploratory Testing Dynamics

SAP SCM 5.0: Learning Map for SC Design and Analytics Consultants

SOFTWARE QUALITY - QUALITY COMPONENTS SOFTWARE ENGINEERING SOFTWARE QUALITY THE QUALITY SYSTEM. THE QUALITY SYSTEM (cont d)

State Data Center. VMAX Data Migration Guide

Software Project Audit Process

Project Scorecard Template

Cisco Unified Contact Center Planning and Design Service

Ten Errors to Avoid When Commissioning a Data Center

Fortigate SSL VPN 4 With PINsafe Installation Notes

Project Management & Software Development Methodology

Spigit, Inc. Web Application Vulnerability Assessment/Penetration Test. Prepared By: Accuvant LABS

Fortigate SSL VPN 3.x With PINsafe Installation Notes

55034-Project Server 2013 Inside Out

VMware Performance and Capacity Management Accelerator Service

27 th March 2015 Istanbul, Turkey. Performance Testing Best Practice

Benchmark Against Best Practice Service Delivery Metrics

Fixed Scope Offering for Implementation of Sales Cloud & Sales Cloud Integration With GTS Property Extensions

Measurement for Successful Projects. Authored by Michael Harris and David Herron

ITIL A guide to release and deployment management

Oracle Database 12c: Performance Management and Tuning NEW

Process for Sales Projection Process Documentation Template: Description Sales Projection (Sales Forecasting) Process

Situational Awareness Through Network Visualization

Th3 - Open Source Tools for Test Management

> State Street. Corporate Continuity Program. Continuity Organizational Structure. Program Oversight

This alignment chart was designed specifically for the use of Red River College. These alignments have not been verified or endorsed by the IIBA.

Transcription:

Effective Performance Testing Johann du Plessis Micro to Mainframe

Objectives Knowledge sharing Presentations Papers and Articles Workshops Improved performance testing Add value to projects Performance testing more visible

Seven Rules for Effective Performance Testing 1. Follow a proper methodology 2. Do a complete assessment 3. Complete a test plan 4. Test while scripting 5. It s not all about load 6. No shortcuts with monitoring and analysis 7. No shortcuts with report and feedback

Effective Performance Testing Rule1: Follow a Proper Methodology Always implement a methodology Same methodology for all projects Compare & measure quality/standards Same deliverables for all projects Apply best practices What value are we adding? Methodology must help to answer this

What Value Are We Adding? Are We Adding Value? A Good methodology allows us to determine (measure) the value we are adding to a project Successful tests Identify problems early Recommended changes actually improve performance Deliverables Assessment report Test plan Test scripts Test scenarios Test results Result summaries Test report & presentation Visibility of performance testing efforts

Performance Test Methodology Phase 1 - Assessment Phase 2 - Planning Phase 3 - Scripting Phase 4 - Test execution Phase 5 - Results analysis Phase 6 - Report & feedback

Effective Performance Testing Rule2: Do a Complete Assessment Assessment (Can we do it? If yes, how?) Requirements Architecture / Platform How much work? Time available vs. time required Tool to be used Confirm application can be scripted Data requirements Test requirements Exclusions Manage Expectations Deliverable assessment report Expectations should be managed for the duration of the project Our most successful projects all started with a proper assessment

Assessment Report

Effective Performance Testing Rule3: Complete a Test Plan Goal Objectives Scope Business processes to test Environment to test Monitoring Requirements for test execution Responsible people Deliverable test plan The test plan can also act as a checklist with so many details needed for a successful performance test Add names of responsible people to the test plan

Performance Test Plan

Effective Performance Testing Rule4: Test While Scripting Don t loose focus of the testing Be aware of what is happening with the application and the environment as a whole Interact with developers, users, business Follow the basics when scripting Get a feel for the Best practices system Familiarise with application Understand the business processes Understand the data requirements Know the environment Scripts must exercise the whole environment Verify script execution in the database Manage test data properly Start monitoring as part of scripting Be alert while scripting Deliverable test scripts You need to be in a position where you can completely trust the tool and your scripts

Take Note / Be Alert During Scripting and Script Replay

Take Note / Be Alert During Scripting and Script Replay

Effective Performance Testing Rule5: It s Not All About Load Performance testing Baseline tests Load tests Stress tests Volume tests Soak tests Deliverables Test scenarios 85% of performance problems can be identified and solved during baseline test runs The idea is to get an almost clear run when you run the 1 st load test

Effective Performance Testing Rule6: No Shortcuts with Monitoring and Analysis Monitoring & Analysis Plan early All the relevant people involved Know monitoring requirements Test tools limited, make use of other options Full monitoring with baseline tests Deliverables Test results Results summary (between test runs) The results that you want from a test must be the goal to work for when designing performance test scenarios

Effective Performance Testing Rule7: No Shortcuts with Report and Feedback Final report & presentation Covers project as a whole Before and after scenario Deliverables Performance test report Presentation

Show The Value You Add 1 st Load Test Final Load Test

Questions?