SlideShare una empresa de Scribd logo
1 de 47
Using JMeter and Google
Analytics
How to avoid
performance
testing
yourself into a
corner...
Ed Curran
Performance Testing Considerations
XBOSoft, Inc. All Rights Reserved.
XBOSoft
Dedicated to software quality improvement
Founded in 2006
We speed products to market with our expertise:
• Software QA consulting
• Software testing
Global team with offices in San Francisco, Beijing
and Amsterdam
“Thorough, accurate and fast”
2
XBOSoft, Inc. All Rights Reserved.
House Rules
▪ Participants other than the speakers are muted
▪ Questions via the GoToWebinar control on the
right side of your screen or through Twitter
@XBOSoft
▪ Questions may be asked throughout the webinar -
we’ll try to answer them at the end
▪ You will receive info on recording after the
webinar
3
Webinar Hashtag: #XboPerformance
XBOSoft, Inc. All Rights Reserved.
Meet Our Speakers
Philip Lew
CEO and Founder, XBOSoft
Relevant specialties and
passions
• Software quality process, evaluation,
measurement and improvement
• Software quality in use / UX design
• Mobile User Experience and usability
• Cycling and travel
4
XBOSoft Team
XBOSoft, Inc. All Rights Reserved.
Ed Curran
VP of Engineering
5
• Over 25 years of experience: technology;
international; BSEE/MBA
• Much of career dedicated wireless industry,
as well as software development
• Developer of performance management
monitoring systems for wireless networks for
use in capacity planning
• VzW Representative for Verizon Quality Council
• QuEST Forum / TL9000 Speaker
Meet Our Speakers
XBOSoft Team
XBOSoft, Inc. All Rights Reserved.
But Today is All About You
… Why are you here?
6
XBOSoft, Inc. All Rights Reserved.
Introduction
Software Testing Challenges
• Lack of Standard Processes
• 30% Overruns in Development Time
• Time to Market Pressures
Shanthakumaran, Prasanth. "Trends in Software Testing." KPMG - Business Excellence
(2016): 5-6.
>> A Real Need to Automate
7
XBOSoft, Inc. All Rights Reserved.
Automated Testing Trends
Rehn, Cecilia, ed. "European Software Testing Benchmark Report 2016 - Automation." Editorial.
Test Magazine Aug. 2016: 1-2. Web.
Types of Automation Utilized
Automation Survey Respondents
8
XBOSoft, Inc. All Rights Reserved.
Automated Testing Trends
Automated Testing Benefits
• 90% of companies have seen ROI in year 1
• Large range of automated processes
employed
• Focus on UI Testing
Rehn, Cecilia, ed. "European Software Testing Benchmark Report 2016 - Automation." Editorial.
Test Magazine Aug. 2016: 1-2. Web.
9
XBOSoft, Inc. All Rights Reserved.
Automation Testing Trends
• Test Environment (configuration,
maintenance, stability)
• Many types of automated processes available
– Difficult to determine tests to perform
– Scripts need to be created and maintained
Practical Challenges
10
XBOSoft, Inc. All Rights Reserved.
What is Wrong with My
Performance Test?
Automation Shortcomings
• 82% Automation on UI
– Customer-facing UI
– Potential to overemphasize
• 53% Performance
– Critical Components Left Out (e.g.
Ecosystems)
11
XBOSoft, Inc. All Rights Reserved.
Automation Testing Trends
• Load Tests
– Identify bottlenecks, check applications ability to perform under anticipated
loads
• Stress Testing
– Find breaking point
• Endurance Testing
– Support expected load over time
• Spike Testing
– Test software reaction to sudden load spikes
• Volume Testing
– Test software reaction to sudden load spikes
• Scalability Testing
– Determine software effectiveness when scaling up to support user load
Performance Test Types
"Performance testing : Process & Important Metrics - Guru99." 3 Nov. 2016,
http://www.guru99.com/performance-testing.html.
12
XBOSoft, Inc. All Rights Reserved.
Automation Testing Trends
Additional Considerations
• Different Types of Tests
– Tests do not stand in a vacuum
– Can be related (e.g., Performance Testing
within the Ecosystem)
• Performance Testing is Unusual
– Time-component dimension
– Exploited through automated testing
13
XBOSoft, Inc. All Rights Reserved.
Automation Testing Trends
Software
• Part of a system
• Needs to be designed to specific
requirements
… Critical to consider software operation within
the larger system.
System Complexity
14
XBOSoft, Inc. All Rights Reserved.
What is it you Really Want to Test?
“... the totality of features and characteristics of a
product or service that bear on its ability to satisfy
stated or implied needs.”
"What is Quality | IGI Global." http://www.igi-global.com/dictionary/quality/24254. Accessed 16 Dec. 2016.
Quality in Technology is:
15
XBOSoft, Inc. All Rights Reserved.
What Is It You Really Want to Test
(cont.)
High Level Software Test Concepts
• Smoke Test / Happy Path
• Negative / Boundary Tests
• Timing/Performance/Load dimension
16
XBOSoft, Inc. All Rights Reserved.
What Is A Test?
● h1 (Blue) - A happy path, or
smoke test, set to test a
given function that exists at
t=0.
● b1a, b1b (Red) - This
outward pressure adds to the
smoke test by expanding the
test to include additional
negative tests using
boundary/equivalence value
analysis.
● t=0, t=n - used to denote a
linear time where the
Blue/Red tests can
repeatedly execute over the
course of the time.
● th1 - shows that, during
performance testing, the
blue/red tests can repeatedly
be performed, but not
necessarily at periodic
intervals.
17
Load Testing Example
Stepping Thread Group - Design
Load Testing Example
Stepping Thread Group - Response Results - Part 1
XBOSoft, Inc. All Rights Reserved.
What Is a Test? (cont.)
Real-World Software System
• Simple Example
– Box metaphor
– Simple
– Well organized
• Real World
– Much more complex
20
XBOSoft, Inc. All Rights Reserved.
What is a Test (cont.)
Multiple Performance Tests - Metaphor
21
XBOSoft, Inc. All Rights Reserved.
What is a Test?
… Where Do You Stand?
22
XBOSoft, Inc. All Rights Reserved.
Knowing Where You Stand
Why Drive Load?
… Determine capacity bottlenecks for System under test
• Key Parameters/Factors
– Simultaneous varying inputs
– Simultaneous varying conditions
• Simulate Production Environment
• Run Load Tests to Exceed Requirements
– Ensures known level of buffer
23
XBOSoft, Inc. All Rights Reserved.
Knowing Where You Stand
Key Prioritization Parameters/Factors
XBOSoft Performance Prioritization Matrix
24
XBOSoft, Inc. All Rights Reserved.
Knowing Where You Stand
• User
– View of Person using application
• Platform Section
– Function within application under test
• Covered in .jmx
– Currently a script covering
Key Prioritization Parameters/Factors (cont.)
25
XBOSoft, Inc. All Rights Reserved.
Knowing Where You Stand
• Usage (XBO)
– XBO review of function usage levels
• Tier 2 Customer Input (a.k.a. “Customer
Service Complaints”)
– Generated by end-users
– Holds weight as “real customers”
– Determine relevance
• related to software under evaluation?
• related to a load/performance related issue?
Key Prioritization Parameters/Factors (cont.)
26
XBOSoft, Inc. All Rights Reserved.
Knowing Where You Stand
• Google Analytics Usage %
– Most Widely Used Analytics Service
– Key insights to activity taking place on site
… GA Pageviews Report
Key Parameters/Factors (continued)
… Behavior Flow Report
27
XBOSoft, Inc. All Rights Reserved.
Knowing Where You Stand
Key Parameters/Factors (continued)
GA Pageviews Report
"How to Use Google Analytics Behavior Reports to Optimize Your ...." 27 Oct. 2014,
http://www.socialmediaexaminer.com/google-analytics-behavior-reports/. Accessed 12 Dec. 2016.
28
XBOSoft, Inc. All Rights Reserved.
Knowing Where You Stand
Key Parameters/Factors
GA Pageviews Report
• Simple representation of an application
performance
– Page Views
– Average Time on Page
• How Functions/pages are being accessed
29
XBOSoft, Inc. All Rights Reserved.
Knowing Where You Stand
Key Parameters/Factors (continued)
GA Behavior Flow Report
30
XBOSoft, Inc. All Rights Reserved.
Knowing Where You Stand
GA Behavior Flow
• Can assist in optimizing the application
• Can be directly employed into Performance/
Load Script
– Volume
– Path
• Predictor of future traffic load
Key Parameters/Factors (continued)
31
XBOSoft, Inc. All Rights Reserved.
Knowing Where You Stand
• Functional Isolation
– Knowledge of Software Architecture
• Negative Test Required
– Required for a given function?
– Level and type
• General Importance Factor
– Stakeholder view of a given function (e.g.,
monetary transaction, school grades)
Key Parameters/Factors (continued)
32
XBOSoft, Inc. All Rights Reserved.
Knowing Where You Stand
... What Do You Need?
33
XBOSoft, Inc. All Rights Reserved.
Knowing What You Need
• Type of Business
• Customer Expectations
– 20-minute outage from Amazon costs $3.75 Million
– 28% of users will not return to a slow site
– 9% of users will not return after an outage.
– Bounce rate for pages loading in 2 seconds = 26%
– Bounce rate for pages taking more than 10 seconds
resulted in 41%
Business Requirements
"2016 Holiday Retail Insights Report." SOASTA, Performance Is Everything. SOASTA, 2016. Web.
… Consumer expectations are increasing.
34
XBOSoft, Inc. All Rights Reserved.
Knowing What You Need
Freedom from Production Servers
• Benefits
– Limits risk to real customers
– Freedom to schedule tests any time
– Supports time-dependent tests that can go on for hour
• Challenges
– Must be properly sized
– Must be maintained (e.g., backups, database
reconfigurations)
Test Application Server
35
XBOSoft, Inc. All Rights Reserved.
Knowing What You Need
JMeter Master/Slave Configurations
36
XBOSoft, Inc. All Rights Reserved.
Knowing What You Need
"How to use distributed JMeter to test netty server performance | Code ...." 29 Mar. 2016,
http://shengwangi.blogspot.com/2016/03/how-to-use-distributed-jmeter-to-test-netty.html.
JMeter Master/Slave Configuration
37
XBOSoft, Inc. All Rights Reserved.
Knowing What You Need
Benefits
• Slaves Offload Master as primary load driver
• Emulate users from different areas and
locations
• Allows graphical real-time viewing on Master
of tests in progress
JMeter Master/Slave Configuration
38
XBOSoft, Inc. All Rights Reserved.
Knowing What You Need
Application
Server 1
JMeter M/S Configuration (Regional)
By Thesevenseas (talk) - Own work, CC BY-SA 3.0,
https://commons.wikimedia.org/w/index.php?curid=7376761
Application
Server 2
JMeter Slaves
39
XBOSoft, Inc. All Rights Reserved.
Knowing What You Need
Benefits
• Simple method for driving load to web
application servers
• Allows test support from centralized location
JMeter M/S Configuration (Regional)
40
XBOSoft, Inc. All Rights Reserved.
Knowing What You Need
JMeter M/S Configuration (Multi-Regional)
Map By Thesevenseas (talk) - Own work, CC BY-SA 3.0,
https://commons.wikimedia.org/w/index.php?curid=7376761
Application
Server
JMeter Slave
JMeter Slave
JMeter Slave
JMeter Slave
JMeter Slave
JMeter Slave
41
XBOSoft, Inc. All Rights Reserved.
Knowing What You Need
Benefits
• Emulate users from different areas and
locations in “real world” scenarios
• Allows graphical real-time viewing on Master
of tests in progress
JMeter M/S Configuration (Multi-Regional)
42
XBOSoft, Inc. All Rights Reserved.
Knowing What You Need
API vs. HTML
43
XBOSoft, Inc. All Rights Reserved.
Knowing What You Need
• Required at the Start of Performance Analysis
– Current and anticipated utilization of CPU
– memory requirements
– disk drive capacity needs
• System Profile = System View
– >>> should include
• Application Server
• Performance/load computers
• All associated networks
System Profile for JMeter
44
XBOSoft, Inc. All Rights Reserved.
Getting Real
Create Realistic Tests
• Mirror Production Environment
– To the extent practicable
• Focus on Critical Areas
– Utilize Performance Prioritization Matrix
• Beware of Too Test Scripts
– Avoid Non-Critical Areas
– IDEs create scripts fast (too many?)
– Can create test management challenge
45
XBOSoft, Inc. All Rights Reserved.
Getting Real
Standalone Performance Tests Have Merit ...
A Game of Statistics
…. You can’t test everything
46
XBOSoft, Inc. All Rights Reserved.
For more, please download:
Performance / Load Testing
Using JMeter and Google Analytics
http://xbosoft.com/knowledge-center/software-testing
-white-paper/
Edwin H. Curran
@ecurran
ed.curran@xbosoft.com
Thank You!
47

Más contenido relacionado

La actualidad más candente

Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testingTharinda Liyanage
 
Performance Testing Using JMeter | Edureka
Performance Testing Using JMeter | EdurekaPerformance Testing Using JMeter | Edureka
Performance Testing Using JMeter | EdurekaEdureka!
 
Jmeter Performance Testing
Jmeter Performance TestingJmeter Performance Testing
Jmeter Performance TestingAtul Pant
 
Performance Requirement Gathering
Performance Requirement GatheringPerformance Requirement Gathering
Performance Requirement GatheringAtul Pant
 
Performance Testing With Jmeter
Performance Testing With JmeterPerformance Testing With Jmeter
Performance Testing With JmeterAdam Goucher
 
Perofrmance testing and apache jmeter
Perofrmance testing and apache jmeterPerofrmance testing and apache jmeter
Perofrmance testing and apache jmeterlethibichhoa
 
Getting start with Performance Testing
Getting start with Performance Testing Getting start with Performance Testing
Getting start with Performance Testing Yogesh Deshmukh
 
Introduction to jmeter
Introduction to jmeterIntroduction to jmeter
Introduction to jmetertest test
 
Performance testing with Apache JMeter
Performance testing with Apache JMeterPerformance testing with Apache JMeter
Performance testing with Apache JMeterRedBlackTree
 
JMeter - Performance testing your webapp
JMeter - Performance testing your webappJMeter - Performance testing your webapp
JMeter - Performance testing your webappAmit Solanki
 
Load Testing and JMeter Presentation
Load Testing and JMeter PresentationLoad Testing and JMeter Presentation
Load Testing and JMeter PresentationNeill Lima
 
Perfromane Test Tool jmeter
Perfromane Test Tool jmeterPerfromane Test Tool jmeter
Perfromane Test Tool jmeterNaga Mallala
 
Automation - Apache JMeter
Automation - Apache JMeterAutomation - Apache JMeter
Automation - Apache JMeterWira Santos
 
Infographic: Importance of Performance Testing
Infographic: Importance of Performance TestingInfographic: Importance of Performance Testing
Infographic: Importance of Performance TestingKiwiQA
 

La actualidad más candente (20)

Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testing
 
Performance Testing Using JMeter | Edureka
Performance Testing Using JMeter | EdurekaPerformance Testing Using JMeter | Edureka
Performance Testing Using JMeter | Edureka
 
Jmeter Performance Testing
Jmeter Performance TestingJmeter Performance Testing
Jmeter Performance Testing
 
Performance Requirement Gathering
Performance Requirement GatheringPerformance Requirement Gathering
Performance Requirement Gathering
 
JMeter
JMeterJMeter
JMeter
 
Performance Testing With Jmeter
Performance Testing With JmeterPerformance Testing With Jmeter
Performance Testing With Jmeter
 
Perofrmance testing and apache jmeter
Perofrmance testing and apache jmeterPerofrmance testing and apache jmeter
Perofrmance testing and apache jmeter
 
Getting start with Performance Testing
Getting start with Performance Testing Getting start with Performance Testing
Getting start with Performance Testing
 
Introduction to jmeter
Introduction to jmeterIntroduction to jmeter
Introduction to jmeter
 
J Meter Intro
J Meter IntroJ Meter Intro
J Meter Intro
 
Performance testing with Apache JMeter
Performance testing with Apache JMeterPerformance testing with Apache JMeter
Performance testing with Apache JMeter
 
JMeter - Performance testing your webapp
JMeter - Performance testing your webappJMeter - Performance testing your webapp
JMeter - Performance testing your webapp
 
Performance Testing Overview
Performance Testing OverviewPerformance Testing Overview
Performance Testing Overview
 
Load Testing and JMeter Presentation
Load Testing and JMeter PresentationLoad Testing and JMeter Presentation
Load Testing and JMeter Presentation
 
Perfromane Test Tool jmeter
Perfromane Test Tool jmeterPerfromane Test Tool jmeter
Perfromane Test Tool jmeter
 
JMeter
JMeterJMeter
JMeter
 
Load testing jmeter
Load testing jmeterLoad testing jmeter
Load testing jmeter
 
Apache jMeter
Apache jMeterApache jMeter
Apache jMeter
 
Automation - Apache JMeter
Automation - Apache JMeterAutomation - Apache JMeter
Automation - Apache JMeter
 
Infographic: Importance of Performance Testing
Infographic: Importance of Performance TestingInfographic: Importance of Performance Testing
Infographic: Importance of Performance Testing
 

Destacado

Ginsbourg.com - Performance and Load Test Report Template LTR 1.5
Ginsbourg.com - Performance and Load Test Report Template LTR 1.5Ginsbourg.com - Performance and Load Test Report Template LTR 1.5
Ginsbourg.com - Performance and Load Test Report Template LTR 1.5Shay Ginsbourg
 
Basic of jMeter
Basic of jMeter Basic of jMeter
Basic of jMeter Shub
 
Apache JMeter - A brief introduction
Apache JMeter - A brief introductionApache JMeter - A brief introduction
Apache JMeter - A brief introductionsilenceIT Inc.
 
Get Started with JMeter in 60 Minutes
Get Started with JMeter in 60 MinutesGet Started with JMeter in 60 Minutes
Get Started with JMeter in 60 MinutesCA Technologies
 
Performance Testing for Mobile Apps & Sites using Apache JMeter
Performance Testing for Mobile Apps & Sites using Apache JMeterPerformance Testing for Mobile Apps & Sites using Apache JMeter
Performance Testing for Mobile Apps & Sites using Apache JMeterAlon Girmonsky
 
Testing in Agile with Coaching Agile Journeys and XBOSoft
Testing in Agile with Coaching Agile Journeys and XBOSoftTesting in Agile with Coaching Agile Journeys and XBOSoft
Testing in Agile with Coaching Agile Journeys and XBOSoftXBOSoft
 
How to Analyze Reports in Jmeter
How to Analyze Reports in JmeterHow to Analyze Reports in Jmeter
How to Analyze Reports in JmeterViviana Lesmes
 
Changing the landscape of Load Testing with Open Source Projects of JMeter an...
Changing the landscape of Load Testing with Open Source Projects of JMeter an...Changing the landscape of Load Testing with Open Source Projects of JMeter an...
Changing the landscape of Load Testing with Open Source Projects of JMeter an...CA Technologies
 

Destacado (8)

Ginsbourg.com - Performance and Load Test Report Template LTR 1.5
Ginsbourg.com - Performance and Load Test Report Template LTR 1.5Ginsbourg.com - Performance and Load Test Report Template LTR 1.5
Ginsbourg.com - Performance and Load Test Report Template LTR 1.5
 
Basic of jMeter
Basic of jMeter Basic of jMeter
Basic of jMeter
 
Apache JMeter - A brief introduction
Apache JMeter - A brief introductionApache JMeter - A brief introduction
Apache JMeter - A brief introduction
 
Get Started with JMeter in 60 Minutes
Get Started with JMeter in 60 MinutesGet Started with JMeter in 60 Minutes
Get Started with JMeter in 60 Minutes
 
Performance Testing for Mobile Apps & Sites using Apache JMeter
Performance Testing for Mobile Apps & Sites using Apache JMeterPerformance Testing for Mobile Apps & Sites using Apache JMeter
Performance Testing for Mobile Apps & Sites using Apache JMeter
 
Testing in Agile with Coaching Agile Journeys and XBOSoft
Testing in Agile with Coaching Agile Journeys and XBOSoftTesting in Agile with Coaching Agile Journeys and XBOSoft
Testing in Agile with Coaching Agile Journeys and XBOSoft
 
How to Analyze Reports in Jmeter
How to Analyze Reports in JmeterHow to Analyze Reports in Jmeter
How to Analyze Reports in Jmeter
 
Changing the landscape of Load Testing with Open Source Projects of JMeter an...
Changing the landscape of Load Testing with Open Source Projects of JMeter an...Changing the landscape of Load Testing with Open Source Projects of JMeter an...
Changing the landscape of Load Testing with Open Source Projects of JMeter an...
 

Similar a Using JMeter and Google Analytics for Software Performance Testing

Performance Testing
Performance TestingPerformance Testing
Performance TestingSelin Gungor
 
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQMIBM Rational
 
Agile Development in Aerospace and Defense
Agile Development in Aerospace and DefenseAgile Development in Aerospace and Defense
Agile Development in Aerospace and DefenseJim Nickel
 
Webinar app testing and distribution
Webinar app testing and distribution Webinar app testing and distribution
Webinar app testing and distribution Service2Media
 
So You Think You Can Write a Test Case - XBOSoft Webinar
So You Think You Can Write a Test Case - XBOSoft WebinarSo You Think You Can Write a Test Case - XBOSoft Webinar
So You Think You Can Write a Test Case - XBOSoft WebinarXBOSoft
 
Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools OverviewMurageppa-QA
 
Backward thinking design qa system for quality goals
Backward thinking   design qa system for quality goalsBackward thinking   design qa system for quality goals
Backward thinking design qa system for quality goalsgaoliang641
 
Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...
Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...
Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...XBOSoft
 
Automation Tool Overview
Automation Tool OverviewAutomation Tool Overview
Automation Tool OverviewANKUR-BA
 
Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools OverviewSachin-QA
 
Zibrasoft | Software QA Testing Company Inida
Zibrasoft | Software QA Testing Company InidaZibrasoft | Software QA Testing Company Inida
Zibrasoft | Software QA Testing Company InidaZibraSoft Technologies
 
Chandan_3.7 Years of Experience_Oracle
Chandan_3.7 Years of Experience_OracleChandan_3.7 Years of Experience_Oracle
Chandan_3.7 Years of Experience_OracleChandan Jai
 
Software Testing Services
Software Testing ServicesSoftware Testing Services
Software Testing ServicesScienceSoft
 
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...Charu Malhotra
 
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...Charu Malhotra
 
Testing Interview Questions.pdf
Testing Interview Questions.pdfTesting Interview Questions.pdf
Testing Interview Questions.pdfPradeepaKannan6
 

Similar a Using JMeter and Google Analytics for Software Performance Testing (20)

Performance Testing
Performance TestingPerformance Testing
Performance Testing
 
Neev QA Offering
Neev QA OfferingNeev QA Offering
Neev QA Offering
 
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
4.4.2013 Software Quality - Regression Testing Automated and Manual - RFT/RQM
 
Agile Development in Aerospace and Defense
Agile Development in Aerospace and DefenseAgile Development in Aerospace and Defense
Agile Development in Aerospace and Defense
 
Webinar app testing and distribution
Webinar app testing and distribution Webinar app testing and distribution
Webinar app testing and distribution
 
So You Think You Can Write a Test Case - XBOSoft Webinar
So You Think You Can Write a Test Case - XBOSoft WebinarSo You Think You Can Write a Test Case - XBOSoft Webinar
So You Think You Can Write a Test Case - XBOSoft Webinar
 
Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools Overview
 
Pm 6 testing
Pm 6 testingPm 6 testing
Pm 6 testing
 
Pm 6 testing
Pm 6 testingPm 6 testing
Pm 6 testing
 
Backward thinking design qa system for quality goals
Backward thinking   design qa system for quality goalsBackward thinking   design qa system for quality goals
Backward thinking design qa system for quality goals
 
SDLCTesting
SDLCTestingSDLCTesting
SDLCTesting
 
Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...
Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...
Not Your Grandfather's Requirements-Based Testing Webinar – Robin Goldsmith, ...
 
Automation Tool Overview
Automation Tool OverviewAutomation Tool Overview
Automation Tool Overview
 
Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools Overview
 
Zibrasoft | Software QA Testing Company Inida
Zibrasoft | Software QA Testing Company InidaZibrasoft | Software QA Testing Company Inida
Zibrasoft | Software QA Testing Company Inida
 
Chandan_3.7 Years of Experience_Oracle
Chandan_3.7 Years of Experience_OracleChandan_3.7 Years of Experience_Oracle
Chandan_3.7 Years of Experience_Oracle
 
Software Testing Services
Software Testing ServicesSoftware Testing Services
Software Testing Services
 
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
 
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
Testing strategies that ensure High-Quality Experiences- By Think Future Tech...
 
Testing Interview Questions.pdf
Testing Interview Questions.pdfTesting Interview Questions.pdf
Testing Interview Questions.pdf
 

Más de XBOSoft

Agile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvementAgile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvementXBOSoft
 
Agile Test Management Using Jira and Zephyr
Agile Test Management Using Jira and ZephyrAgile Test Management Using Jira and Zephyr
Agile Test Management Using Jira and ZephyrXBOSoft
 
AI Based Test Automation Without AI
AI Based Test Automation Without AIAI Based Test Automation Without AI
AI Based Test Automation Without AIXBOSoft
 
What Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter Varhol
What Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter VarholWhat Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter Varhol
What Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter VarholXBOSoft
 
Agile User Acceptance Testing - Incorporating UAT into Agile
Agile User Acceptance Testing - Incorporating UAT into AgileAgile User Acceptance Testing - Incorporating UAT into Agile
Agile User Acceptance Testing - Incorporating UAT into AgileXBOSoft
 
Challenges in Using Big Data for Software QA
Challenges in Using Big Data for Software QAChallenges in Using Big Data for Software QA
Challenges in Using Big Data for Software QAXBOSoft
 
Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...
Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...
Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...XBOSoft
 
Proactive SQA™ Shifting Left w/Proactive Software Quality Practices
Proactive  SQA™ Shifting Left w/Proactive Software Quality PracticesProactive  SQA™ Shifting Left w/Proactive Software Quality Practices
Proactive SQA™ Shifting Left w/Proactive Software Quality PracticesXBOSoft
 
Mobile Testing Challenges and Solutions XBOSoft Webinar
Mobile Testing Challenges and Solutions XBOSoft WebinarMobile Testing Challenges and Solutions XBOSoft Webinar
Mobile Testing Challenges and Solutions XBOSoft WebinarXBOSoft
 
Heidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile Teams
Heidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile TeamsHeidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile Teams
Heidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile TeamsXBOSoft
 
XBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software Testing
XBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software TestingXBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software Testing
XBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software TestingXBOSoft
 
PSQT Keynote: Quality Challenges in the Internet of Things Era
PSQT Keynote: Quality Challenges in the Internet of Things EraPSQT Keynote: Quality Challenges in the Internet of Things Era
PSQT Keynote: Quality Challenges in the Internet of Things EraXBOSoft
 
7 Habits of Highly Effective Agile Testing - Test Istanbul
7 Habits of Highly Effective Agile Testing - Test Istanbul7 Habits of Highly Effective Agile Testing - Test Istanbul
7 Habits of Highly Effective Agile Testing - Test IstanbulXBOSoft
 
Managing Agile Software Projects With Risk and Uncertainty
Managing Agile Software Projects With Risk and UncertaintyManaging Agile Software Projects With Risk and Uncertainty
Managing Agile Software Projects With Risk and UncertaintyXBOSoft
 
Top IOT Testing Challenges Webinar with Jon Hagar
Top IOT Testing Challenges Webinar with Jon HagarTop IOT Testing Challenges Webinar with Jon Hagar
Top IOT Testing Challenges Webinar with Jon HagarXBOSoft
 
Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...
Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...
Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...XBOSoft
 
ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...
ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...
ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...XBOSoft
 
When Agile is a Quality Game Changer Webinar - Michael Mah, Philip Lew
When Agile is a Quality Game Changer Webinar - Michael Mah, Philip LewWhen Agile is a Quality Game Changer Webinar - Michael Mah, Philip Lew
When Agile is a Quality Game Changer Webinar - Michael Mah, Philip LewXBOSoft
 
QAI QUEST 2016 Webinar Series: Pairwise Testing w/ Philip Lew
QAI QUEST 2016 Webinar Series: Pairwise Testing w/ Philip LewQAI QUEST 2016 Webinar Series: Pairwise Testing w/ Philip Lew
QAI QUEST 2016 Webinar Series: Pairwise Testing w/ Philip LewXBOSoft
 
FluentConf 2016: Avoiding Critical UX Mistakes with Philip Lew
FluentConf 2016: Avoiding Critical UX Mistakes with Philip LewFluentConf 2016: Avoiding Critical UX Mistakes with Philip Lew
FluentConf 2016: Avoiding Critical UX Mistakes with Philip LewXBOSoft
 

Más de XBOSoft (20)

Agile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvementAgile Metrics to Boost Software Quality improvement
Agile Metrics to Boost Software Quality improvement
 
Agile Test Management Using Jira and Zephyr
Agile Test Management Using Jira and ZephyrAgile Test Management Using Jira and Zephyr
Agile Test Management Using Jira and Zephyr
 
AI Based Test Automation Without AI
AI Based Test Automation Without AIAI Based Test Automation Without AI
AI Based Test Automation Without AI
 
What Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter Varhol
What Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter VarholWhat Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter Varhol
What Aircrews Can Teach Software Testing Teams - XBOSoft Webinar w/Peter Varhol
 
Agile User Acceptance Testing - Incorporating UAT into Agile
Agile User Acceptance Testing - Incorporating UAT into AgileAgile User Acceptance Testing - Incorporating UAT into Agile
Agile User Acceptance Testing - Incorporating UAT into Agile
 
Challenges in Using Big Data for Software QA
Challenges in Using Big Data for Software QAChallenges in Using Big Data for Software QA
Challenges in Using Big Data for Software QA
 
Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...
Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...
Defect Patterns Analysis for Agile and Waterfall - XBOSoft Webinar with Micha...
 
Proactive SQA™ Shifting Left w/Proactive Software Quality Practices
Proactive  SQA™ Shifting Left w/Proactive Software Quality PracticesProactive  SQA™ Shifting Left w/Proactive Software Quality Practices
Proactive SQA™ Shifting Left w/Proactive Software Quality Practices
 
Mobile Testing Challenges and Solutions XBOSoft Webinar
Mobile Testing Challenges and Solutions XBOSoft WebinarMobile Testing Challenges and Solutions XBOSoft Webinar
Mobile Testing Challenges and Solutions XBOSoft Webinar
 
Heidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile Teams
Heidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile TeamsHeidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile Teams
Heidi Araya - XBOSoft Webinar Guest Speaker - Working with Remote Agile Teams
 
XBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software Testing
XBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software TestingXBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software Testing
XBOSoft webinar - How Did I Miss That Bug - Cognitive Biases in Software Testing
 
PSQT Keynote: Quality Challenges in the Internet of Things Era
PSQT Keynote: Quality Challenges in the Internet of Things EraPSQT Keynote: Quality Challenges in the Internet of Things Era
PSQT Keynote: Quality Challenges in the Internet of Things Era
 
7 Habits of Highly Effective Agile Testing - Test Istanbul
7 Habits of Highly Effective Agile Testing - Test Istanbul7 Habits of Highly Effective Agile Testing - Test Istanbul
7 Habits of Highly Effective Agile Testing - Test Istanbul
 
Managing Agile Software Projects With Risk and Uncertainty
Managing Agile Software Projects With Risk and UncertaintyManaging Agile Software Projects With Risk and Uncertainty
Managing Agile Software Projects With Risk and Uncertainty
 
Top IOT Testing Challenges Webinar with Jon Hagar
Top IOT Testing Challenges Webinar with Jon HagarTop IOT Testing Challenges Webinar with Jon Hagar
Top IOT Testing Challenges Webinar with Jon Hagar
 
Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...
Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...
Storytelling: Discover the Big Picture for Agile Efforts Webinar - Tom Cagley...
 
ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...
ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...
ASTQB w/ XBOSoft CEO Phil Lew: Agile and Waterfall - What Do Testers Do Diffe...
 
When Agile is a Quality Game Changer Webinar - Michael Mah, Philip Lew
When Agile is a Quality Game Changer Webinar - Michael Mah, Philip LewWhen Agile is a Quality Game Changer Webinar - Michael Mah, Philip Lew
When Agile is a Quality Game Changer Webinar - Michael Mah, Philip Lew
 
QAI QUEST 2016 Webinar Series: Pairwise Testing w/ Philip Lew
QAI QUEST 2016 Webinar Series: Pairwise Testing w/ Philip LewQAI QUEST 2016 Webinar Series: Pairwise Testing w/ Philip Lew
QAI QUEST 2016 Webinar Series: Pairwise Testing w/ Philip Lew
 
FluentConf 2016: Avoiding Critical UX Mistakes with Philip Lew
FluentConf 2016: Avoiding Critical UX Mistakes with Philip LewFluentConf 2016: Avoiding Critical UX Mistakes with Philip Lew
FluentConf 2016: Avoiding Critical UX Mistakes with Philip Lew
 

Último

Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 

Último (20)

Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 

Using JMeter and Google Analytics for Software Performance Testing

  • 1. Using JMeter and Google Analytics How to avoid performance testing yourself into a corner... Ed Curran Performance Testing Considerations
  • 2. XBOSoft, Inc. All Rights Reserved. XBOSoft Dedicated to software quality improvement Founded in 2006 We speed products to market with our expertise: • Software QA consulting • Software testing Global team with offices in San Francisco, Beijing and Amsterdam “Thorough, accurate and fast” 2
  • 3. XBOSoft, Inc. All Rights Reserved. House Rules ▪ Participants other than the speakers are muted ▪ Questions via the GoToWebinar control on the right side of your screen or through Twitter @XBOSoft ▪ Questions may be asked throughout the webinar - we’ll try to answer them at the end ▪ You will receive info on recording after the webinar 3 Webinar Hashtag: #XboPerformance
  • 4. XBOSoft, Inc. All Rights Reserved. Meet Our Speakers Philip Lew CEO and Founder, XBOSoft Relevant specialties and passions • Software quality process, evaluation, measurement and improvement • Software quality in use / UX design • Mobile User Experience and usability • Cycling and travel 4 XBOSoft Team
  • 5. XBOSoft, Inc. All Rights Reserved. Ed Curran VP of Engineering 5 • Over 25 years of experience: technology; international; BSEE/MBA • Much of career dedicated wireless industry, as well as software development • Developer of performance management monitoring systems for wireless networks for use in capacity planning • VzW Representative for Verizon Quality Council • QuEST Forum / TL9000 Speaker Meet Our Speakers XBOSoft Team
  • 6. XBOSoft, Inc. All Rights Reserved. But Today is All About You … Why are you here? 6
  • 7. XBOSoft, Inc. All Rights Reserved. Introduction Software Testing Challenges • Lack of Standard Processes • 30% Overruns in Development Time • Time to Market Pressures Shanthakumaran, Prasanth. "Trends in Software Testing." KPMG - Business Excellence (2016): 5-6. >> A Real Need to Automate 7
  • 8. XBOSoft, Inc. All Rights Reserved. Automated Testing Trends Rehn, Cecilia, ed. "European Software Testing Benchmark Report 2016 - Automation." Editorial. Test Magazine Aug. 2016: 1-2. Web. Types of Automation Utilized Automation Survey Respondents 8
  • 9. XBOSoft, Inc. All Rights Reserved. Automated Testing Trends Automated Testing Benefits • 90% of companies have seen ROI in year 1 • Large range of automated processes employed • Focus on UI Testing Rehn, Cecilia, ed. "European Software Testing Benchmark Report 2016 - Automation." Editorial. Test Magazine Aug. 2016: 1-2. Web. 9
  • 10. XBOSoft, Inc. All Rights Reserved. Automation Testing Trends • Test Environment (configuration, maintenance, stability) • Many types of automated processes available – Difficult to determine tests to perform – Scripts need to be created and maintained Practical Challenges 10
  • 11. XBOSoft, Inc. All Rights Reserved. What is Wrong with My Performance Test? Automation Shortcomings • 82% Automation on UI – Customer-facing UI – Potential to overemphasize • 53% Performance – Critical Components Left Out (e.g. Ecosystems) 11
  • 12. XBOSoft, Inc. All Rights Reserved. Automation Testing Trends • Load Tests – Identify bottlenecks, check applications ability to perform under anticipated loads • Stress Testing – Find breaking point • Endurance Testing – Support expected load over time • Spike Testing – Test software reaction to sudden load spikes • Volume Testing – Test software reaction to sudden load spikes • Scalability Testing – Determine software effectiveness when scaling up to support user load Performance Test Types "Performance testing : Process & Important Metrics - Guru99." 3 Nov. 2016, http://www.guru99.com/performance-testing.html. 12
  • 13. XBOSoft, Inc. All Rights Reserved. Automation Testing Trends Additional Considerations • Different Types of Tests – Tests do not stand in a vacuum – Can be related (e.g., Performance Testing within the Ecosystem) • Performance Testing is Unusual – Time-component dimension – Exploited through automated testing 13
  • 14. XBOSoft, Inc. All Rights Reserved. Automation Testing Trends Software • Part of a system • Needs to be designed to specific requirements … Critical to consider software operation within the larger system. System Complexity 14
  • 15. XBOSoft, Inc. All Rights Reserved. What is it you Really Want to Test? “... the totality of features and characteristics of a product or service that bear on its ability to satisfy stated or implied needs.” "What is Quality | IGI Global." http://www.igi-global.com/dictionary/quality/24254. Accessed 16 Dec. 2016. Quality in Technology is: 15
  • 16. XBOSoft, Inc. All Rights Reserved. What Is It You Really Want to Test (cont.) High Level Software Test Concepts • Smoke Test / Happy Path • Negative / Boundary Tests • Timing/Performance/Load dimension 16
  • 17. XBOSoft, Inc. All Rights Reserved. What Is A Test? ● h1 (Blue) - A happy path, or smoke test, set to test a given function that exists at t=0. ● b1a, b1b (Red) - This outward pressure adds to the smoke test by expanding the test to include additional negative tests using boundary/equivalence value analysis. ● t=0, t=n - used to denote a linear time where the Blue/Red tests can repeatedly execute over the course of the time. ● th1 - shows that, during performance testing, the blue/red tests can repeatedly be performed, but not necessarily at periodic intervals. 17
  • 18. Load Testing Example Stepping Thread Group - Design
  • 19. Load Testing Example Stepping Thread Group - Response Results - Part 1
  • 20. XBOSoft, Inc. All Rights Reserved. What Is a Test? (cont.) Real-World Software System • Simple Example – Box metaphor – Simple – Well organized • Real World – Much more complex 20
  • 21. XBOSoft, Inc. All Rights Reserved. What is a Test (cont.) Multiple Performance Tests - Metaphor 21
  • 22. XBOSoft, Inc. All Rights Reserved. What is a Test? … Where Do You Stand? 22
  • 23. XBOSoft, Inc. All Rights Reserved. Knowing Where You Stand Why Drive Load? … Determine capacity bottlenecks for System under test • Key Parameters/Factors – Simultaneous varying inputs – Simultaneous varying conditions • Simulate Production Environment • Run Load Tests to Exceed Requirements – Ensures known level of buffer 23
  • 24. XBOSoft, Inc. All Rights Reserved. Knowing Where You Stand Key Prioritization Parameters/Factors XBOSoft Performance Prioritization Matrix 24
  • 25. XBOSoft, Inc. All Rights Reserved. Knowing Where You Stand • User – View of Person using application • Platform Section – Function within application under test • Covered in .jmx – Currently a script covering Key Prioritization Parameters/Factors (cont.) 25
  • 26. XBOSoft, Inc. All Rights Reserved. Knowing Where You Stand • Usage (XBO) – XBO review of function usage levels • Tier 2 Customer Input (a.k.a. “Customer Service Complaints”) – Generated by end-users – Holds weight as “real customers” – Determine relevance • related to software under evaluation? • related to a load/performance related issue? Key Prioritization Parameters/Factors (cont.) 26
  • 27. XBOSoft, Inc. All Rights Reserved. Knowing Where You Stand • Google Analytics Usage % – Most Widely Used Analytics Service – Key insights to activity taking place on site … GA Pageviews Report Key Parameters/Factors (continued) … Behavior Flow Report 27
  • 28. XBOSoft, Inc. All Rights Reserved. Knowing Where You Stand Key Parameters/Factors (continued) GA Pageviews Report "How to Use Google Analytics Behavior Reports to Optimize Your ...." 27 Oct. 2014, http://www.socialmediaexaminer.com/google-analytics-behavior-reports/. Accessed 12 Dec. 2016. 28
  • 29. XBOSoft, Inc. All Rights Reserved. Knowing Where You Stand Key Parameters/Factors GA Pageviews Report • Simple representation of an application performance – Page Views – Average Time on Page • How Functions/pages are being accessed 29
  • 30. XBOSoft, Inc. All Rights Reserved. Knowing Where You Stand Key Parameters/Factors (continued) GA Behavior Flow Report 30
  • 31. XBOSoft, Inc. All Rights Reserved. Knowing Where You Stand GA Behavior Flow • Can assist in optimizing the application • Can be directly employed into Performance/ Load Script – Volume – Path • Predictor of future traffic load Key Parameters/Factors (continued) 31
  • 32. XBOSoft, Inc. All Rights Reserved. Knowing Where You Stand • Functional Isolation – Knowledge of Software Architecture • Negative Test Required – Required for a given function? – Level and type • General Importance Factor – Stakeholder view of a given function (e.g., monetary transaction, school grades) Key Parameters/Factors (continued) 32
  • 33. XBOSoft, Inc. All Rights Reserved. Knowing Where You Stand ... What Do You Need? 33
  • 34. XBOSoft, Inc. All Rights Reserved. Knowing What You Need • Type of Business • Customer Expectations – 20-minute outage from Amazon costs $3.75 Million – 28% of users will not return to a slow site – 9% of users will not return after an outage. – Bounce rate for pages loading in 2 seconds = 26% – Bounce rate for pages taking more than 10 seconds resulted in 41% Business Requirements "2016 Holiday Retail Insights Report." SOASTA, Performance Is Everything. SOASTA, 2016. Web. … Consumer expectations are increasing. 34
  • 35. XBOSoft, Inc. All Rights Reserved. Knowing What You Need Freedom from Production Servers • Benefits – Limits risk to real customers – Freedom to schedule tests any time – Supports time-dependent tests that can go on for hour • Challenges – Must be properly sized – Must be maintained (e.g., backups, database reconfigurations) Test Application Server 35
  • 36. XBOSoft, Inc. All Rights Reserved. Knowing What You Need JMeter Master/Slave Configurations 36
  • 37. XBOSoft, Inc. All Rights Reserved. Knowing What You Need "How to use distributed JMeter to test netty server performance | Code ...." 29 Mar. 2016, http://shengwangi.blogspot.com/2016/03/how-to-use-distributed-jmeter-to-test-netty.html. JMeter Master/Slave Configuration 37
  • 38. XBOSoft, Inc. All Rights Reserved. Knowing What You Need Benefits • Slaves Offload Master as primary load driver • Emulate users from different areas and locations • Allows graphical real-time viewing on Master of tests in progress JMeter Master/Slave Configuration 38
  • 39. XBOSoft, Inc. All Rights Reserved. Knowing What You Need Application Server 1 JMeter M/S Configuration (Regional) By Thesevenseas (talk) - Own work, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=7376761 Application Server 2 JMeter Slaves 39
  • 40. XBOSoft, Inc. All Rights Reserved. Knowing What You Need Benefits • Simple method for driving load to web application servers • Allows test support from centralized location JMeter M/S Configuration (Regional) 40
  • 41. XBOSoft, Inc. All Rights Reserved. Knowing What You Need JMeter M/S Configuration (Multi-Regional) Map By Thesevenseas (talk) - Own work, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=7376761 Application Server JMeter Slave JMeter Slave JMeter Slave JMeter Slave JMeter Slave JMeter Slave 41
  • 42. XBOSoft, Inc. All Rights Reserved. Knowing What You Need Benefits • Emulate users from different areas and locations in “real world” scenarios • Allows graphical real-time viewing on Master of tests in progress JMeter M/S Configuration (Multi-Regional) 42
  • 43. XBOSoft, Inc. All Rights Reserved. Knowing What You Need API vs. HTML 43
  • 44. XBOSoft, Inc. All Rights Reserved. Knowing What You Need • Required at the Start of Performance Analysis – Current and anticipated utilization of CPU – memory requirements – disk drive capacity needs • System Profile = System View – >>> should include • Application Server • Performance/load computers • All associated networks System Profile for JMeter 44
  • 45. XBOSoft, Inc. All Rights Reserved. Getting Real Create Realistic Tests • Mirror Production Environment – To the extent practicable • Focus on Critical Areas – Utilize Performance Prioritization Matrix • Beware of Too Test Scripts – Avoid Non-Critical Areas – IDEs create scripts fast (too many?) – Can create test management challenge 45
  • 46. XBOSoft, Inc. All Rights Reserved. Getting Real Standalone Performance Tests Have Merit ... A Game of Statistics …. You can’t test everything 46
  • 47. XBOSoft, Inc. All Rights Reserved. For more, please download: Performance / Load Testing Using JMeter and Google Analytics http://xbosoft.com/knowledge-center/software-testing -white-paper/ Edwin H. Curran @ecurran ed.curran@xbosoft.com Thank You! 47