SlideShare ist ein Scribd-Unternehmen logo
1 von 21
The Importance of Performance Testing
Theory and Practice
Cyrus Rashedi
Technology Manager
crashedi@QueBIT.com
San Francisco, CA
Michael Cowie
Director, Strategic Solutions
mcowie@QueBIT.com
Tuscaloosa, AL
Introductions
Welcome to our Webinar!
This webinar is being recorded. All attendees will receive the video link
within 24-hours.
Today’s webinar is part of a monthly advanced webinar series offered by
QueBIT. Visit the QueBIT website and register for upcoming webinars
today at www.QueBIT.com/news-events
Next webinar May 10: Creating user experiences in CA that tell a story
Miss a past webinar? No problem!
Go to the Resources tab on the QueBIT website:
www.QueBIT.com/who-we-are/video-catalog/
There will be a Q&A segment at the end of this presentation. Please type
and submit all questions as they occur to you in the Questions Box located
on the GoToWebinar toolbar.
Follow-up sessions for questions and answers are available, if needed.
About QueBIT
 Trusted Experts in Analytics
 15+ years in business with managers on the team who have been working in area of
Analytics for 20+ years
 Full Offerings – Advisory, Implementation & Support Services, Reseller of IBM Software
and Developer of Solutions
 900+ successful Analytics Projects
 400+ analytics customers in all types of industries
 100+ employees with HQ in New York
 Building an experienced team from the ground up
 Deep Expertise in Business Intelligence, Information Management, Financial Analytics,
Advanced Analytics
 2016 Worldwide Overall Business Analytics Partner Excellence Award
A Typical Development Lifecycle
INTRODUCTIONS & ROLES
START
- User Feedback /
New Requirements
- Software /
Hardware Upgrades
Developers Update
Application
Application Testing
& QA
Sign-off, Migrate to
Production
Production “Go
Live”
Types of Testing
INTRODUCTIONS & ROLES
Stress: What’s the maximum user load the application
can handle?
Load: Does the application easily handle the expected
user load?
Integration: Do other systems or modules still work
with my application?
Regression: Does existing functionality still work
correctly?
Unit: Do I get the expected result?
Insufficient Testing: Consequences in Production
INTRODUCTIONS & ROLES
Bad Data: Incorrect
Calculations/Totals
Errors: Regression
or New Bugs
Security: Too much
or Too Little Access
Insufficient Testing: Consequences in Production
INTRODUCTIONS & ROLES
Performance & Stability: Long Waits, “Crashes”, Users Can’t Do Their Job
Not Enough Testers
Lining up enough people to perform testing at production scale is extremely
challenging
Inconsistent or Incomplete Test Scripts
Different testers may not follow the same scripts or test the application as
thoroughly as we would like
Not Enough Time
We’re pressured to get changes in production and not enough time is planned for
testing & remediation
Why is good testing so hard to do?
Lack of Performance Metrics
Whether or not a test script produces the correct result is important, but so is
tracking the performance of those test steps over time
Difficult to Summarize Results
Reporting on test results before sign-off is the goal, but pulling data from many
users and sources can make this challenging
The Solution: Automated Testing
 There are tools to help automate the testing process, for instance:
 Apache JMeter (Open Source): https://jmeter.apache.org/
 Micro Focus (formerly HP) LoadRunner: https://software.microfocus.com/en-
us/products/loadrunner-load-testing/overview
 Compatible with Planning Analytics (PA/TM1) and Cognos Analytics (CA/BI)
 Support all types of testing, but especially useful in Regression, Integration, Load, and
Stress testing
 Can help record test scripts, which can be copied, edited & reused
 Can output detailed test metrics for test scripts, down to individual steps
What can I test with these tools?
INTRODUCTIONS & ROLES
Web Applications:
Cognos Analytics, TM1
Web, Planning Analytics
Workspace (PAW)
Key Data Load
Processes: Turbo
Integrator Chores &
Processes, Command
Center Jobs
Full, Realistic User
Loads: Randomly select
user logins, dimension
elements, and more
during tests
Other PA/TM1: Simulate
Perspectives/PAx
reporting (data entry &
spreading, view
recalculation, etc.)
Examples of testable application components
Web
Cognos BI 10.x a
Cognos Analytics
11.x
a
Web PAW TI Proc &
Chores
Cube Browse
& Updates
WebWORQ ReportWORQ
TM1 10.2.x a a a a a
PA Local 2.0.x a a a a a a
PA Cloud a a a a a a
Roadmap to Automated Testing
Develop Test Plans
User interviews and written test
script documentation. Agree on
performance benchmarks and
success criteria
1
Build Test Environment
Test environment installation and
configuration
2
Build Test Scripts
Build out test scripts, as well as
any logging of metrics to be
gathered
3
Run Tests and Analyze Results
Tests are run, results are collected,
summarized, and measured
against success criteria
4
1. Develop Test Plans
 Interview business users to help craft realistic test scripts and plans
 Leverage existing UAT/QC testing documentation to support design and development
 Define any variability/randomization needed during tests
 Define the number of users/maximum load
 Work with users and to admins to define success criteria, for example:
 Maximum response times for specific actions
 Maximum execution times for data load processes
 Document & sign-off on those test plans and required assets
 Tip: Begin with one module (typically the most business-critical one!)
2. Build Test Environment
 Automated tests should be executed from a dedicated workstation or server
 Hardware requirements vary by testing application, for example:
 JMeter: typically requires minimal hardware (one desktop-powered machine)
 LoadRunner: can require multiple machines, depending on configuration
 QueBIT can help:
 Define testing hardware requirements
 Provide tools for and guidance on performance monitoring configuration
 Tip: Performance monitoring tools should be configured to run on the server being
tested (e.g. TM1 Server)
3. Build Test Scripts
 Steps vary by testing application, but typically include:
 Building out the individual test steps and overall test plans
 Building lists used to randomize element selections, user logins, etc.
 Ensuring logging off step success and logging results
 Scripting activation of related performance monitoring tools when tests begin
 QueBIT can help:
 Provide training, guidance and services needed to create test scripts
 Provide pre-built test components that can be reused for common actions, such as:
 Logging into an application
 Selecting/filtering data on a webpage
 Inputting data (both single value and data spreading)
 Web clicking actions, such as action buttons to run a TI process or navigate to another page
 Running a list of TI processes or chores with or without specific parameter values
Sample Test Script
INTRODUCTIONS & ROLES
4. Run Tests & Analyze Results
 Test results may include data from many sources which support test analytics:
 JMeter or LoadRunner test logs
 Performance Monitor
 Other logs, such as TM1TOP and message logs
 Tip: Test results should be compared against prior test runs or benchmarks
 QueBIT can help:
 Help automate the aggregation and presentation of test results, for example in:
 Planning Analytics
 Cognos Analytics
 Excel and PowerPoint
Sample Test Results
INTRODUCTIONS & ROLES
Enablement Options for Performance Testing
In-House Expertise
Great if your staff or IT department are comfortable using testing tools, like JMeter or
LoadRunner, and can help design test plans with input from your developers & users.
QueBIT’s Automated Testing Services
QueBIT has the experience and tools to help you design & implement a testing strategy
that fits your business’ needs which you can incorporate into your development lifecycle.
Hybrid Approach
Similar to option B, but with a much greater emphasis on getting your team up to speed
on the tools and roadmap in order to develop greater in-house expertise.
A
B
C
Visit our website for additional information: www.quebit.com
Or email us at info@quebit.com
THANK YOU!!
INTRODUCTIONS & ROLES
Questions Welcome!
Thanks for attending and have a wonderful day!

Weitere ähnliche Inhalte

Was ist angesagt?

Tutorial ranorex
Tutorial ranorexTutorial ranorex
Tutorial ranorex
radikalzen
 
Testing Frameworks And Methodologies
Testing Frameworks And MethodologiesTesting Frameworks And Methodologies
Testing Frameworks And Methodologies
Steven Cahill
 
Automation testing strategy, approach & planning
Automation testing  strategy, approach & planningAutomation testing  strategy, approach & planning
Automation testing strategy, approach & planning
SivaprasanthRentala1975
 
Test Automation Strategy
Test Automation StrategyTest Automation Strategy
Test Automation Strategy
Martin Ruddy
 
4.2.1 test plan (proposed testing)
4.2.1 test plan (proposed testing)4.2.1 test plan (proposed testing)
4.2.1 test plan (proposed testing)
Vlad Puten
 

Was ist angesagt? (20)

Test Automation: A Roadmap For Sucesss
Test Automation: A Roadmap For SucesssTest Automation: A Roadmap For Sucesss
Test Automation: A Roadmap For Sucesss
 
Testlink Test Management with Teamforge
Testlink Test Management with TeamforgeTestlink Test Management with Teamforge
Testlink Test Management with Teamforge
 
A Novel Approach of Automation Test for Software Monitoring Solution - Tran S...
A Novel Approach of Automation Test for Software Monitoring Solution - Tran S...A Novel Approach of Automation Test for Software Monitoring Solution - Tran S...
A Novel Approach of Automation Test for Software Monitoring Solution - Tran S...
 
Test Automation
Test AutomationTest Automation
Test Automation
 
Qa process
Qa processQa process
Qa process
 
Selecting the Right Automated Testing tool
Selecting the Right Automated Testing tool Selecting the Right Automated Testing tool
Selecting the Right Automated Testing tool
 
Mobile Video Games Testing Principles - Benjamin Poirrier
Mobile Video Games Testing Principles - Benjamin PoirrierMobile Video Games Testing Principles - Benjamin Poirrier
Mobile Video Games Testing Principles - Benjamin Poirrier
 
Tutorial ranorex
Tutorial ranorexTutorial ranorex
Tutorial ranorex
 
Testing Frameworks And Methodologies
Testing Frameworks And MethodologiesTesting Frameworks And Methodologies
Testing Frameworks And Methodologies
 
Cost of Quality How to Save Money
Cost of Quality How to Save MoneyCost of Quality How to Save Money
Cost of Quality How to Save Money
 
Automation Framework 042009 V2
Automation Framework   042009  V2Automation Framework   042009  V2
Automation Framework 042009 V2
 
Automation Testing by Ashwin Shiv
Automation Testing by Ashwin Shiv Automation Testing by Ashwin Shiv
Automation Testing by Ashwin Shiv
 
Test Automation Seminar Momentum
Test Automation Seminar MomentumTest Automation Seminar Momentum
Test Automation Seminar Momentum
 
Test Director Ppt Training
Test Director Ppt TrainingTest Director Ppt Training
Test Director Ppt Training
 
Guideto Successful Application Test Automation
Guideto Successful Application Test AutomationGuideto Successful Application Test Automation
Guideto Successful Application Test Automation
 
M. Holovaty, Концепции автоматизированного тестирования
M. Holovaty, Концепции автоматизированного тестированияM. Holovaty, Концепции автоматизированного тестирования
M. Holovaty, Концепции автоматизированного тестирования
 
Automation testing strategy, approach & planning
Automation testing  strategy, approach & planningAutomation testing  strategy, approach & planning
Automation testing strategy, approach & planning
 
Top ten software testing tools
Top ten software testing toolsTop ten software testing tools
Top ten software testing tools
 
Test Automation Strategy
Test Automation StrategyTest Automation Strategy
Test Automation Strategy
 
4.2.1 test plan (proposed testing)
4.2.1 test plan (proposed testing)4.2.1 test plan (proposed testing)
4.2.1 test plan (proposed testing)
 

Ähnlich wie The Importance of Performance Testing Theory and Practice - QueBIT Consulting April 2018 Webinar

SAP Testing Services
SAP Testing ServicesSAP Testing Services
SAP Testing Services
r_shanki
 
Qtp questions and answers
Qtp questions and answersQtp questions and answers
Qtp questions and answers
Ramu Palanki
 
Final Automation Testing
Final Automation TestingFinal Automation Testing
Final Automation Testing
priya_trivedi
 

Ähnlich wie The Importance of Performance Testing Theory and Practice - QueBIT Consulting April 2018 Webinar (20)

SAP Testing Services
SAP Testing ServicesSAP Testing Services
SAP Testing Services
 
SOFTWARE TESTING
SOFTWARE TESTINGSOFTWARE TESTING
SOFTWARE TESTING
 
Lightning Talks by Globant - Automation (This app runs by itself )
Lightning Talks by Globant -  Automation (This app runs by itself ) Lightning Talks by Globant -  Automation (This app runs by itself )
Lightning Talks by Globant - Automation (This app runs by itself )
 
manual-testing
manual-testingmanual-testing
manual-testing
 
Improving ROI and Efficiencies of Software Test Case Automation
Improving ROI and Efficiencies of Software Test Case AutomationImproving ROI and Efficiencies of Software Test Case Automation
Improving ROI and Efficiencies of Software Test Case Automation
 
Nuevosoft Test Manager Overview
Nuevosoft Test Manager OverviewNuevosoft Test Manager Overview
Nuevosoft Test Manager Overview
 
Software testing interview Q&A – Part 2
Software testing interview Q&A – Part 2Software testing interview Q&A – Part 2
Software testing interview Q&A – Part 2
 
Qtp questions and answers
Qtp questions and answersQtp questions and answers
Qtp questions and answers
 
hp_alm.docx
hp_alm.docxhp_alm.docx
hp_alm.docx
 
Shalini Sharma Resume
Shalini Sharma ResumeShalini Sharma Resume
Shalini Sharma Resume
 
An Ultimate Guide to Continuous Testing in Agile Projects.pdf
An Ultimate Guide to Continuous Testing in Agile Projects.pdfAn Ultimate Guide to Continuous Testing in Agile Projects.pdf
An Ultimate Guide to Continuous Testing in Agile Projects.pdf
 
Quality Assurance and Testing services
Quality Assurance and Testing servicesQuality Assurance and Testing services
Quality Assurance and Testing services
 
Introduction to testing.
Introduction to testing.Introduction to testing.
Introduction to testing.
 
Visual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools WalkthroughVisual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools Walkthrough
 
Test case management
Test case managementTest case management
Test case management
 
STLC-ppt-1.pptx
STLC-ppt-1.pptxSTLC-ppt-1.pptx
STLC-ppt-1.pptx
 
STLC-ppt-1.pptx
STLC-ppt-1.pptxSTLC-ppt-1.pptx
STLC-ppt-1.pptx
 
Final Automation Testing
Final Automation TestingFinal Automation Testing
Final Automation Testing
 
Future of QA
Future of QAFuture of QA
Future of QA
 
Futureofqa
FutureofqaFutureofqa
Futureofqa
 

Mehr von QueBIT Consulting

Mehr von QueBIT Consulting (20)

QueBIT Agile Crisis Planning - A Better Way to Plan for Uncertain Times
QueBIT Agile Crisis Planning - A Better Way to Plan for Uncertain TimesQueBIT Agile Crisis Planning - A Better Way to Plan for Uncertain Times
QueBIT Agile Crisis Planning - A Better Way to Plan for Uncertain Times
 
JLG Case Study: Prescriptive Analytics & CPLEX Decision Optimization and TM1 ...
JLG Case Study: Prescriptive Analytics & CPLEX Decision Optimization and TM1 ...JLG Case Study: Prescriptive Analytics & CPLEX Decision Optimization and TM1 ...
JLG Case Study: Prescriptive Analytics & CPLEX Decision Optimization and TM1 ...
 
Webinar December 2018 - Planning Analytics Workspace (PAW) Tips & Tricks - Qu...
Webinar December 2018 - Planning Analytics Workspace (PAW) Tips & Tricks - Qu...Webinar December 2018 - Planning Analytics Workspace (PAW) Tips & Tricks - Qu...
Webinar December 2018 - Planning Analytics Workspace (PAW) Tips & Tricks - Qu...
 
Webinar: If Your Data Could Talk, What Story Would it Tell? Would it Be a Doc...
Webinar: If Your Data Could Talk, What Story Would it Tell? Would it Be a Doc...Webinar: If Your Data Could Talk, What Story Would it Tell? Would it Be a Doc...
Webinar: If Your Data Could Talk, What Story Would it Tell? Would it Be a Doc...
 
Telling “Your Story” Using Cognos Analytics Webinar
Telling “Your Story” Using  Cognos Analytics WebinarTelling “Your Story” Using  Cognos Analytics Webinar
Telling “Your Story” Using Cognos Analytics Webinar
 
Practical Implementation Tips For Implementing a Financial Planning - QueBIT ...
Practical Implementation Tips For Implementing a Financial Planning - QueBIT ...Practical Implementation Tips For Implementing a Financial Planning - QueBIT ...
Practical Implementation Tips For Implementing a Financial Planning - QueBIT ...
 
QueBIT Quality Services (QQS) Brochure 2018 - QueBIT Consulting - Trusted Exp...
QueBIT Quality Services (QQS) Brochure 2018 - QueBIT Consulting - Trusted Exp...QueBIT Quality Services (QQS) Brochure 2018 - QueBIT Consulting - Trusted Exp...
QueBIT Quality Services (QQS) Brochure 2018 - QueBIT Consulting - Trusted Exp...
 
QueBIT Corporate Brochure 2018 - QueBIT Consulting - Experts in Analytics
QueBIT Corporate Brochure 2018 - QueBIT Consulting - Experts in AnalyticsQueBIT Corporate Brochure 2018 - QueBIT Consulting - Experts in Analytics
QueBIT Corporate Brochure 2018 - QueBIT Consulting - Experts in Analytics
 
Predictive Price Optimization 2018 - Achilles - QueBIT Consulting
Predictive Price Optimization 2018 - Achilles - QueBIT ConsultingPredictive Price Optimization 2018 - Achilles - QueBIT Consulting
Predictive Price Optimization 2018 - Achilles - QueBIT Consulting
 
QueBIT Planning Product Sheet 2018 - QueBIT Consulting
QueBIT Planning Product Sheet 2018 - QueBIT Consulting QueBIT Planning Product Sheet 2018 - QueBIT Consulting
QueBIT Planning Product Sheet 2018 - QueBIT Consulting
 
Predictive Price Optimization January 2018 QueBIT Webinar - Achilles Price Op...
Predictive Price Optimization January 2018 QueBIT Webinar - Achilles Price Op...Predictive Price Optimization January 2018 QueBIT Webinar - Achilles Price Op...
Predictive Price Optimization January 2018 QueBIT Webinar - Achilles Price Op...
 
QueBIT Planning Product Sheet
QueBIT Planning Product SheetQueBIT Planning Product Sheet
QueBIT Planning Product Sheet
 
JLG Case Study - Prescriptive Analytics & CPLEX Decision Optimization and TM1...
JLG Case Study - Prescriptive Analytics & CPLEX Decision Optimization and TM1...JLG Case Study - Prescriptive Analytics & CPLEX Decision Optimization and TM1...
JLG Case Study - Prescriptive Analytics & CPLEX Decision Optimization and TM1...
 
Introduction to TM1 TurboIntegrator Debugger Webinar - Quebit Consulting
Introduction to TM1 TurboIntegrator Debugger Webinar - Quebit ConsultingIntroduction to TM1 TurboIntegrator Debugger Webinar - Quebit Consulting
Introduction to TM1 TurboIntegrator Debugger Webinar - Quebit Consulting
 
Financial Performance Management Training Catalog - Self Paced, Instructor L...
Financial Performance Management  Training Catalog - Self Paced, Instructor L...Financial Performance Management  Training Catalog - Self Paced, Instructor L...
Financial Performance Management Training Catalog - Self Paced, Instructor L...
 
Cognos Analytics/Business Intelligence Training Catalog - Self Paced, Instruc...
Cognos Analytics/Business Intelligence Training Catalog - Self Paced, Instruc...Cognos Analytics/Business Intelligence Training Catalog - Self Paced, Instruc...
Cognos Analytics/Business Intelligence Training Catalog - Self Paced, Instruc...
 
Auditable Financial System for Government Contracting at Accenture Federal Se...
Auditable Financial System for Government Contracting at Accenture Federal Se...Auditable Financial System for Government Contracting at Accenture Federal Se...
Auditable Financial System for Government Contracting at Accenture Federal Se...
 
Leveraging IBM Cognos TM1 for Merchandise Planning at Tractor Supply Company ...
Leveraging IBM Cognos TM1 for Merchandise Planning at Tractor Supply Company ...Leveraging IBM Cognos TM1 for Merchandise Planning at Tractor Supply Company ...
Leveraging IBM Cognos TM1 for Merchandise Planning at Tractor Supply Company ...
 
IBM Vision 2017 Conference Session #1095 - Prescriptive Analytics & CPLEX Dec...
IBM Vision 2017 Conference Session #1095 - Prescriptive Analytics & CPLEX Dec...IBM Vision 2017 Conference Session #1095 - Prescriptive Analytics & CPLEX Dec...
IBM Vision 2017 Conference Session #1095 - Prescriptive Analytics & CPLEX Dec...
 
IBM Vision 2017 Conference Session #1148 - Leveraging Planning Analytics & CD...
IBM Vision 2017 Conference Session #1148 - Leveraging Planning Analytics & CD...IBM Vision 2017 Conference Session #1148 - Leveraging Planning Analytics & CD...
IBM Vision 2017 Conference Session #1148 - Leveraging Planning Analytics & CD...
 

Kürzlich hochgeladen

Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in PakistanChallenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
vineshkumarsajnani12
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 

Kürzlich hochgeladen (20)

Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service AvailableNashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
Nashik Call Girl Just Call 7091819311 Top Class Call Girl Service Available
 
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdfArti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdf
 
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur DubaiUAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
UAE Bur Dubai Call Girls ☏ 0564401582 Call Girl in Bur Dubai
 
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
Horngren’s Cost Accounting A Managerial Emphasis, Canadian 9th edition soluti...
 
New 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck TemplateNew 2024 Cannabis Edibles Investor Pitch Deck Template
New 2024 Cannabis Edibles Investor Pitch Deck Template
 
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in PakistanChallenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
Challenges and Opportunities: A Qualitative Study on Tax Compliance in Pakistan
 
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All TimeCall 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
 
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...joint cost.pptx  COST ACCOUNTING  Sixteenth Edition                          ...
joint cost.pptx COST ACCOUNTING Sixteenth Edition ...
 
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur CALL GIRL❤7091819311❤CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptxQSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
QSM Chap 10 Service Culture in Tourism and Hospitality Industry.pptx
 
HomeRoots Pitch Deck | Investor Insights | April 2024
HomeRoots Pitch Deck | Investor Insights | April 2024HomeRoots Pitch Deck | Investor Insights | April 2024
HomeRoots Pitch Deck | Investor Insights | April 2024
 
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTS
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR  ESCORTSJAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR  ESCORTS
JAJPUR CALL GIRL ❤ 82729*64427❤ CALL GIRLS IN JAJPUR ESCORTS
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDINGBerhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
Berhampur 70918*19311 CALL GIRLS IN ESCORT SERVICE WE ARE PROVIDING
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
Ooty Call Gril 80022//12248 Only For Sex And High Profile Best Gril Sex Avail...
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
Escorts in Nungambakkam Phone 8250092165 Enjoy 24/7 Escort Service Enjoy Your...
 
WheelTug Short Pitch Deck 2024 | Byond Insights
WheelTug Short Pitch Deck 2024 | Byond InsightsWheelTug Short Pitch Deck 2024 | Byond Insights
WheelTug Short Pitch Deck 2024 | Byond Insights
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 

The Importance of Performance Testing Theory and Practice - QueBIT Consulting April 2018 Webinar

  • 1. The Importance of Performance Testing Theory and Practice
  • 2. Cyrus Rashedi Technology Manager crashedi@QueBIT.com San Francisco, CA Michael Cowie Director, Strategic Solutions mcowie@QueBIT.com Tuscaloosa, AL Introductions
  • 3. Welcome to our Webinar! This webinar is being recorded. All attendees will receive the video link within 24-hours. Today’s webinar is part of a monthly advanced webinar series offered by QueBIT. Visit the QueBIT website and register for upcoming webinars today at www.QueBIT.com/news-events Next webinar May 10: Creating user experiences in CA that tell a story Miss a past webinar? No problem! Go to the Resources tab on the QueBIT website: www.QueBIT.com/who-we-are/video-catalog/ There will be a Q&A segment at the end of this presentation. Please type and submit all questions as they occur to you in the Questions Box located on the GoToWebinar toolbar. Follow-up sessions for questions and answers are available, if needed.
  • 4. About QueBIT  Trusted Experts in Analytics  15+ years in business with managers on the team who have been working in area of Analytics for 20+ years  Full Offerings – Advisory, Implementation & Support Services, Reseller of IBM Software and Developer of Solutions  900+ successful Analytics Projects  400+ analytics customers in all types of industries  100+ employees with HQ in New York  Building an experienced team from the ground up  Deep Expertise in Business Intelligence, Information Management, Financial Analytics, Advanced Analytics  2016 Worldwide Overall Business Analytics Partner Excellence Award
  • 5. A Typical Development Lifecycle INTRODUCTIONS & ROLES START - User Feedback / New Requirements - Software / Hardware Upgrades Developers Update Application Application Testing & QA Sign-off, Migrate to Production Production “Go Live”
  • 6. Types of Testing INTRODUCTIONS & ROLES Stress: What’s the maximum user load the application can handle? Load: Does the application easily handle the expected user load? Integration: Do other systems or modules still work with my application? Regression: Does existing functionality still work correctly? Unit: Do I get the expected result?
  • 7. Insufficient Testing: Consequences in Production INTRODUCTIONS & ROLES Bad Data: Incorrect Calculations/Totals Errors: Regression or New Bugs Security: Too much or Too Little Access
  • 8. Insufficient Testing: Consequences in Production INTRODUCTIONS & ROLES Performance & Stability: Long Waits, “Crashes”, Users Can’t Do Their Job
  • 9. Not Enough Testers Lining up enough people to perform testing at production scale is extremely challenging Inconsistent or Incomplete Test Scripts Different testers may not follow the same scripts or test the application as thoroughly as we would like Not Enough Time We’re pressured to get changes in production and not enough time is planned for testing & remediation Why is good testing so hard to do? Lack of Performance Metrics Whether or not a test script produces the correct result is important, but so is tracking the performance of those test steps over time Difficult to Summarize Results Reporting on test results before sign-off is the goal, but pulling data from many users and sources can make this challenging
  • 10. The Solution: Automated Testing  There are tools to help automate the testing process, for instance:  Apache JMeter (Open Source): https://jmeter.apache.org/  Micro Focus (formerly HP) LoadRunner: https://software.microfocus.com/en- us/products/loadrunner-load-testing/overview  Compatible with Planning Analytics (PA/TM1) and Cognos Analytics (CA/BI)  Support all types of testing, but especially useful in Regression, Integration, Load, and Stress testing  Can help record test scripts, which can be copied, edited & reused  Can output detailed test metrics for test scripts, down to individual steps
  • 11. What can I test with these tools? INTRODUCTIONS & ROLES Web Applications: Cognos Analytics, TM1 Web, Planning Analytics Workspace (PAW) Key Data Load Processes: Turbo Integrator Chores & Processes, Command Center Jobs Full, Realistic User Loads: Randomly select user logins, dimension elements, and more during tests Other PA/TM1: Simulate Perspectives/PAx reporting (data entry & spreading, view recalculation, etc.)
  • 12. Examples of testable application components Web Cognos BI 10.x a Cognos Analytics 11.x a Web PAW TI Proc & Chores Cube Browse & Updates WebWORQ ReportWORQ TM1 10.2.x a a a a a PA Local 2.0.x a a a a a a PA Cloud a a a a a a
  • 13. Roadmap to Automated Testing Develop Test Plans User interviews and written test script documentation. Agree on performance benchmarks and success criteria 1 Build Test Environment Test environment installation and configuration 2 Build Test Scripts Build out test scripts, as well as any logging of metrics to be gathered 3 Run Tests and Analyze Results Tests are run, results are collected, summarized, and measured against success criteria 4
  • 14. 1. Develop Test Plans  Interview business users to help craft realistic test scripts and plans  Leverage existing UAT/QC testing documentation to support design and development  Define any variability/randomization needed during tests  Define the number of users/maximum load  Work with users and to admins to define success criteria, for example:  Maximum response times for specific actions  Maximum execution times for data load processes  Document & sign-off on those test plans and required assets  Tip: Begin with one module (typically the most business-critical one!)
  • 15. 2. Build Test Environment  Automated tests should be executed from a dedicated workstation or server  Hardware requirements vary by testing application, for example:  JMeter: typically requires minimal hardware (one desktop-powered machine)  LoadRunner: can require multiple machines, depending on configuration  QueBIT can help:  Define testing hardware requirements  Provide tools for and guidance on performance monitoring configuration  Tip: Performance monitoring tools should be configured to run on the server being tested (e.g. TM1 Server)
  • 16. 3. Build Test Scripts  Steps vary by testing application, but typically include:  Building out the individual test steps and overall test plans  Building lists used to randomize element selections, user logins, etc.  Ensuring logging off step success and logging results  Scripting activation of related performance monitoring tools when tests begin  QueBIT can help:  Provide training, guidance and services needed to create test scripts  Provide pre-built test components that can be reused for common actions, such as:  Logging into an application  Selecting/filtering data on a webpage  Inputting data (both single value and data spreading)  Web clicking actions, such as action buttons to run a TI process or navigate to another page  Running a list of TI processes or chores with or without specific parameter values
  • 18. 4. Run Tests & Analyze Results  Test results may include data from many sources which support test analytics:  JMeter or LoadRunner test logs  Performance Monitor  Other logs, such as TM1TOP and message logs  Tip: Test results should be compared against prior test runs or benchmarks  QueBIT can help:  Help automate the aggregation and presentation of test results, for example in:  Planning Analytics  Cognos Analytics  Excel and PowerPoint
  • 20. Enablement Options for Performance Testing In-House Expertise Great if your staff or IT department are comfortable using testing tools, like JMeter or LoadRunner, and can help design test plans with input from your developers & users. QueBIT’s Automated Testing Services QueBIT has the experience and tools to help you design & implement a testing strategy that fits your business’ needs which you can incorporate into your development lifecycle. Hybrid Approach Similar to option B, but with a much greater emphasis on getting your team up to speed on the tools and roadmap in order to develop greater in-house expertise. A B C
  • 21. Visit our website for additional information: www.quebit.com Or email us at info@quebit.com THANK YOU!! INTRODUCTIONS & ROLES Questions Welcome! Thanks for attending and have a wonderful day!