SlideShare ist ein Scribd-Unternehmen logo
1 von 48
Integrating
Ranorex and NeoLoad
Time to make peace between functional and non-functional testing
Welcome to the Ranorex-Neotys Webinar
Christian Breitwieser, Ranorex
Innovation Manager
Henrik Rexed, Neotys
Technical Evangelist
Agenda
• Quick Company and Tool Intro
• Performance Matters in User Experience
• Benefits of Automated Functional Testing
• Benefits of Combining Automated Functional and Load Testing
• Live Demonstration
• Functional test automation for desktop, web and mobile
applications
• Cross-technology end-to-end testing
• Tool for testers and developers
• Functional test
automation for
desktop, web and
mobile apps
• Cross-technology
end-to-end testing
Tool for testers and developers
Code Module
Action Based Modules
Ranorex Studio
• Deliver faster applications faster through continuous performance
validation
- Who We Are
- Who We Are
Mission: Deliver faster applications faster through continuous performance validation
- Who We Are
Mission: Deliver faster applications faster through continuous performance validation
User Demands Process Revolutions
We’re Driven by Your Challenges
Technology Transitions
User Demands Process Revolutions
We’re Driven by Your Challenges
Technology Transitions
User Demands Process Revolutions
We’re Driven by Your Challenges
Technology Transitions
User Demands Process Revolutions
We’re Driven by Your Challenges
Technology Transitions
Docker
Load and Performance Testing 24x7 Performance Monitoring
Continuous Performance Validation Solution
Load and Performance Testing 24x7 Performance Monitoring
Continuous Performance Validation Solution
Continuous Performance Validation Solution
Development
Continuous
Integration &
Component Testing
Continuous Performance Validation Solution
Development
Continuous
Integration &
Component Testing
Continuous Performance Validation Solution
Pre-production
System-wide Testing
Development
Continuous
Integration &
Component Testing
Continuous Performance Validation Solution
Pre-production
System-wide Testing
Development
Continuous
Integration &
Component Testing
Continuous Performance Validation Solution
Pre-production
System-wide Testing
Development
Continuous
Integration &
Component Testing
Continuous Performance Validation Solution
Pre-production
System-wide Testing
Production
Proactive Monitoring
Development
Continuous
Integration &
Component Testing
Continuous Performance Validation Solution
Pre-production
System-wide Testing
Production
Proactive Monitoring
Development
Continuous
Integration &
Component Testing
Continuous Performance Validation Solution
Pre-production
System-wide Testing
Production
Proactive Monitoring
Development
Continuous
Integration &
Component Testing
Agenda
• Quick Company and Tool Intro
• Performance Matters in User Experience
• Benefits of Automated Functional Testing
• Benefits of Combining Automated Functional and Load Testing
• Live Demonstration
User Experience is Crucial
• 57% of users use their mobile devices to access applications
• 40% of users move towards a competitor after a bad user
experience
• 44-61% of users share their feelings on social networks
What is
User Experience?
Usability
Ergonomics
Performance
Accessibility
Functionality
User Experience Impacts the Business
Case Study
Impact of the response time on the conversion rate:
Agenda
• Quick Company and Tool Intro
• Performance Matters in User Experience
• Benefits of Automated Functional Testing
• Benefits of Combining Automated Functional and Load Testing
• Live Demonstration
Why Functionality
is important
Usability
Ergonomics
Performance
Accessibility
Functionality
Otherwise…
Test Automation
Pyramid
Unit
Integration
Functional
Manual
Manual & Integration Testing
Manual testing
• Time-consuming
• Error-prone
• Cannot „run“ overnight
Integration testing
• No black box
• Hard to cross technology
borders
• Good coding skill required
Benefits of Automated Functional Testing
• Quick feedback
• Parallel test execution
• Scalable
• Codeless functional testing
• Increased test coverage
Numbers & Facts
TomTom – Case Study:
• Testing time: from 10 days down to 4h
• Over 90% of time saved with Ranorex automated tests
Siemens – Case Study:
• Due to the use of C#, new test cases can be implemented more
effectively
• Only 60% of the time needed with Ranorex compared to previously
used tool
Agenda
• Quick Company and Tool Intro
• Performance Matters in User Experience
• Benefits of Automated Functional Testing
• Benefits of Combining Automated Functional and Load Testing
• Live Demonstration
Separated Functional & Performance Testing
• Functional testing ensures functionality
… but not when the AUT is under load
• Load/Performance testing ensures a fluent user experience
… but does not guarantee a functional UI
Ranorex Customer Experience Survey
No Idea
Yes No
54% 37%
9%
Do you combine Ranorex test automation
with non-functional tests?
In addition to functional test automation
you perform…
4%
19%
22%
27%
31%
33%
Other
Load Testing
Database Testing
Web-Service-Testing
Performance Testing
Unit Testing
Functional – Performance Tests
Golden Rule: Automated performance testing should not take place if functional regression tests failed.
Performance tests require that the application or part of the
system is:
• Operational: No systematic errors or exceptions
• Representative : Enough data available in the test
environment to determine the behavior under load conditions
How Can We Increase Risk Coverage?
100
test
cases
40 test cases
covering 80% of the risk
not necessarily selected for performance testing
We prioritize test cases based on risk. These test cases are validated through :
- Automated regression testing
- Exploratory testing
Validate Critical Business Case Under Load
This guarantees:
• The stability of the crucial use cases under real usage conditions
• High user experience
• The identification of potential bottle-necks, even across
technology borders
The Initial Workflow…
Automated
functional
testing
Exploratory
testing
Load testing
Exploratory
testing under
load
…
Applying the Ranorex-NeoLoad
Integration…
00:00:00 00:00:30 00:01:00 00:01:30
Load
NeoLoad
Application
Server
App Error Rate
Virtual Users Load
Automated
functional tests
User
Experience
… You‘ll Find Bugs Earlier!
…
Agenda
• Quick Company and Tool Intro
• Performance Matters in User Experience
• Benefits of Automated Functional Testing
• Benefits of Combining Automated Functional and Load Testing
• Live Demonstration
Further Resources
Combining Automated Functional and Load Testing
http://www.ranorex.com/blog/combining-functional-and-load-testing
How to Combine Ranorex and NeoLoad Tests
http://www.ranorex.com/blog/combine-ranorex-and-neoload-tests
Questions?
Henrik Rexed: henrik.rexed@neotys.com
Download NeoLoad Free Edition
Visit our neotys.com
Follow me on Twitter @hrexed
Christian Breitwieser: cbreitwieser@ranorex.com
Download free Ranorex trial
Visit www.ranorex.com
Follow us on Twitter @Ranorex

Weitere ähnliche Inhalte

Was ist angesagt?

Tutorial ranorex
Tutorial ranorexTutorial ranorex
Tutorial ranorex
radikalzen
 
WSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
WSO2Con Asia 2014 - Effective Test Automation in an Agile EnvironmentWSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
WSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
WSO2
 

Was ist angesagt? (20)

Tutorial ranorex
Tutorial ranorexTutorial ranorex
Tutorial ranorex
 
Introduction to Ranorex: Components & Features
Introduction to Ranorex: Components & FeaturesIntroduction to Ranorex: Components & Features
Introduction to Ranorex: Components & Features
 
Key Factors To Ensure Test Automation Framework Success
Key Factors To Ensure Test Automation Framework SuccessKey Factors To Ensure Test Automation Framework Success
Key Factors To Ensure Test Automation Framework Success
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
 
Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools Overview
 
Selenium RC, Selenium WebDriver and HP LoadRunner
Selenium RC, Selenium WebDriver and HP LoadRunnerSelenium RC, Selenium WebDriver and HP LoadRunner
Selenium RC, Selenium WebDriver and HP LoadRunner
 
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
Deliver Fast, Break Nothing Via Effective Building Developer and Tester Colla...
 
Automation Tool Overview
Automation Tool OverviewAutomation Tool Overview
Automation Tool Overview
 
Automated vs manual testing
Automated vs manual testingAutomated vs manual testing
Automated vs manual testing
 
Building an effective mobile testing strategy
Building an effective mobile testing strategyBuilding an effective mobile testing strategy
Building an effective mobile testing strategy
 
Designing a Test Automation Framework By Quontra solutions
Designing a Test Automation Framework By Quontra solutionsDesigning a Test Automation Framework By Quontra solutions
Designing a Test Automation Framework By Quontra solutions
 
Top 20 best automation testing tools
Top 20 best automation testing toolsTop 20 best automation testing tools
Top 20 best automation testing tools
 
WSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
WSO2Con Asia 2014 - Effective Test Automation in an Agile EnvironmentWSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
WSO2Con Asia 2014 - Effective Test Automation in an Agile Environment
 
Why a Mobile Test Strategy is just Test Strategy
Why a Mobile Test Strategy is just Test StrategyWhy a Mobile Test Strategy is just Test Strategy
Why a Mobile Test Strategy is just Test Strategy
 
Automation Testing
Automation TestingAutomation Testing
Automation Testing
 
Testwarez 2009 Use Proper Tool
Testwarez 2009 Use Proper ToolTestwarez 2009 Use Proper Tool
Testwarez 2009 Use Proper Tool
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
Continuous integration practices to improve the software quality
Continuous integration practices to improve the software qualityContinuous integration practices to improve the software quality
Continuous integration practices to improve the software quality
 
Infographic: Importance of Performance Testing
Infographic: Importance of Performance TestingInfographic: Importance of Performance Testing
Infographic: Importance of Performance Testing
 
Cloud for Agile Testing - Burak Koyuncu
Cloud for Agile Testing - Burak KoyuncuCloud for Agile Testing - Burak Koyuncu
Cloud for Agile Testing - Burak Koyuncu
 

Andere mochten auch

China organosilicon industry market demand prospects and investment strategy ...
China organosilicon industry market demand prospects and investment strategy ...China organosilicon industry market demand prospects and investment strategy ...
China organosilicon industry market demand prospects and investment strategy ...
Qianzhan Intelligence
 
WordPress for Beginners
WordPress for BeginnersWordPress for Beginners
WordPress for Beginners
ayman diab
 
проект
проектпроект
проект
CDO3
 
China credit card market research and investment forecast report
China credit card market research and investment forecast reportChina credit card market research and investment forecast report
China credit card market research and investment forecast report
Qianzhan Intelligence
 

Andere mochten auch (16)

Ranorex Studio - Introduction, Features & Limitations - Mobile Test Automati...
Ranorex Studio - Introduction, Features & Limitations -  Mobile Test Automati...Ranorex Studio - Introduction, Features & Limitations -  Mobile Test Automati...
Ranorex Studio - Introduction, Features & Limitations - Mobile Test Automati...
 
China luxury industry market demand and investment forecast report, 2013 2017
China luxury industry market demand and investment forecast report, 2013 2017China luxury industry market demand and investment forecast report, 2013 2017
China luxury industry market demand and investment forecast report, 2013 2017
 
Plano Punto Linea
Plano Punto LineaPlano Punto Linea
Plano Punto Linea
 
China organosilicon industry market demand prospects and investment strategy ...
China organosilicon industry market demand prospects and investment strategy ...China organosilicon industry market demand prospects and investment strategy ...
China organosilicon industry market demand prospects and investment strategy ...
 
China organosilicon industry market demand prospects and investment strategy ...
China organosilicon industry market demand prospects and investment strategy ...China organosilicon industry market demand prospects and investment strategy ...
China organosilicon industry market demand prospects and investment strategy ...
 
WordPress for Beginners
WordPress for BeginnersWordPress for Beginners
WordPress for Beginners
 
Підручник
ПідручникПідручник
Підручник
 
5 1-control
5 1-control5 1-control
5 1-control
 
Ephata 619
Ephata 619Ephata 619
Ephata 619
 
El beso
El besoEl beso
El beso
 
China retailing industry market forecast and investment strategy planning rep...
China retailing industry market forecast and investment strategy planning rep...China retailing industry market forecast and investment strategy planning rep...
China retailing industry market forecast and investment strategy planning rep...
 
Now Hear This! Putting Voice, Video, and Text into Ruby on Rails
Now Hear This! Putting Voice, Video, and Text into Ruby on RailsNow Hear This! Putting Voice, Video, and Text into Ruby on Rails
Now Hear This! Putting Voice, Video, and Text into Ruby on Rails
 
проект
проектпроект
проект
 
China credit card market research and investment forecast report
China credit card market research and investment forecast reportChina credit card market research and investment forecast report
China credit card market research and investment forecast report
 
China engineering consultation industry development prospects and investment ...
China engineering consultation industry development prospects and investment ...China engineering consultation industry development prospects and investment ...
China engineering consultation industry development prospects and investment ...
 
Ephata 629
Ephata 629Ephata 629
Ephata 629
 

Ähnlich wie Combining Automated Functional And Load Testing

Mobile Testing Service Desk_Own.ppt
Mobile Testing Service Desk_Own.pptMobile Testing Service Desk_Own.ppt
Mobile Testing Service Desk_Own.ppt
QA Programmer
 
i_Mobile Testing Service Desk_Own
i_Mobile Testing Service Desk_Owni_Mobile Testing Service Desk_Own
i_Mobile Testing Service Desk_Own
Gopi Raghavendra
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
Chankey Pathak
 
Load and performance testing
Load and performance testingLoad and performance testing
Load and performance testing
Qualitest
 

Ähnlich wie Combining Automated Functional And Load Testing (20)

Neev QA Offering
Neev QA OfferingNeev QA Offering
Neev QA Offering
 
Software Testing Services
Software Testing ServicesSoftware Testing Services
Software Testing Services
 
Test automation and beyond developing an effective continuous test strategy d...
Test automation and beyond developing an effective continuous test strategy d...Test automation and beyond developing an effective continuous test strategy d...
Test automation and beyond developing an effective continuous test strategy d...
 
Continuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentContinuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile Development
 
Role of Test Automation in Modern Software Delivery Pipelines
Role of Test Automation in Modern Software Delivery PipelinesRole of Test Automation in Modern Software Delivery Pipelines
Role of Test Automation in Modern Software Delivery Pipelines
 
Mobile Testing Service Desk_Own.ppt
Mobile Testing Service Desk_Own.pptMobile Testing Service Desk_Own.ppt
Mobile Testing Service Desk_Own.ppt
 
i_Mobile Testing Service Desk_Own
i_Mobile Testing Service Desk_Owni_Mobile Testing Service Desk_Own
i_Mobile Testing Service Desk_Own
 
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbsModule 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
 
Does dev ops need continuous testing devops days des moines 2018 v1
Does dev ops need continuous testing devops days des moines 2018 v1Does dev ops need continuous testing devops days des moines 2018 v1
Does dev ops need continuous testing devops days des moines 2018 v1
 
Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".
Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".
Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".
 
Why Automation Fails—in Theory and Practice
Why Automation Fails—in Theory and PracticeWhy Automation Fails—in Theory and Practice
Why Automation Fails—in Theory and Practice
 
Continuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentContinuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile Development
 
Software Testing Fundamentals
Software Testing FundamentalsSoftware Testing Fundamentals
Software Testing Fundamentals
 
Manual Testing tutorials and Interview Questions.pptx
Manual Testing tutorials and Interview Questions.pptxManual Testing tutorials and Interview Questions.pptx
Manual Testing tutorials and Interview Questions.pptx
 
Neev Independent Testing Services
Neev Independent Testing ServicesNeev Independent Testing Services
Neev Independent Testing Services
 
Load and performance testing
Load and performance testingLoad and performance testing
Load and performance testing
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing Services
 
Enterprise QA and Application Testing Services
Enterprise QA and Application Testing ServicesEnterprise QA and Application Testing Services
Enterprise QA and Application Testing Services
 
Amalgamation of BDD, parallel execution and mobile automation
Amalgamation of BDD, parallel execution and mobile automationAmalgamation of BDD, parallel execution and mobile automation
Amalgamation of BDD, parallel execution and mobile automation
 
Non-Functional testing
Non-Functional testingNon-Functional testing
Non-Functional testing
 

Kürzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
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
 

Combining Automated Functional And Load Testing

  • 1. Integrating Ranorex and NeoLoad Time to make peace between functional and non-functional testing
  • 2. Welcome to the Ranorex-Neotys Webinar Christian Breitwieser, Ranorex Innovation Manager Henrik Rexed, Neotys Technical Evangelist
  • 3. Agenda • Quick Company and Tool Intro • Performance Matters in User Experience • Benefits of Automated Functional Testing • Benefits of Combining Automated Functional and Load Testing • Live Demonstration
  • 4. • Functional test automation for desktop, web and mobile applications • Cross-technology end-to-end testing • Tool for testers and developers
  • 5. • Functional test automation for desktop, web and mobile apps • Cross-technology end-to-end testing
  • 6. Tool for testers and developers Code Module Action Based Modules Ranorex Studio
  • 7. • Deliver faster applications faster through continuous performance validation - Who We Are
  • 8. - Who We Are Mission: Deliver faster applications faster through continuous performance validation
  • 9. - Who We Are Mission: Deliver faster applications faster through continuous performance validation
  • 10. User Demands Process Revolutions We’re Driven by Your Challenges Technology Transitions
  • 11. User Demands Process Revolutions We’re Driven by Your Challenges Technology Transitions
  • 12. User Demands Process Revolutions We’re Driven by Your Challenges Technology Transitions
  • 13. User Demands Process Revolutions We’re Driven by Your Challenges Technology Transitions Docker
  • 14. Load and Performance Testing 24x7 Performance Monitoring Continuous Performance Validation Solution
  • 15. Load and Performance Testing 24x7 Performance Monitoring Continuous Performance Validation Solution
  • 16. Continuous Performance Validation Solution Development Continuous Integration & Component Testing
  • 17. Continuous Performance Validation Solution Development Continuous Integration & Component Testing
  • 18. Continuous Performance Validation Solution Pre-production System-wide Testing Development Continuous Integration & Component Testing
  • 19. Continuous Performance Validation Solution Pre-production System-wide Testing Development Continuous Integration & Component Testing
  • 20. Continuous Performance Validation Solution Pre-production System-wide Testing Development Continuous Integration & Component Testing
  • 21. Continuous Performance Validation Solution Pre-production System-wide Testing Production Proactive Monitoring Development Continuous Integration & Component Testing
  • 22. Continuous Performance Validation Solution Pre-production System-wide Testing Production Proactive Monitoring Development Continuous Integration & Component Testing
  • 23. Continuous Performance Validation Solution Pre-production System-wide Testing Production Proactive Monitoring Development Continuous Integration & Component Testing
  • 24. Agenda • Quick Company and Tool Intro • Performance Matters in User Experience • Benefits of Automated Functional Testing • Benefits of Combining Automated Functional and Load Testing • Live Demonstration
  • 25. User Experience is Crucial • 57% of users use their mobile devices to access applications • 40% of users move towards a competitor after a bad user experience • 44-61% of users share their feelings on social networks
  • 27. User Experience Impacts the Business
  • 28. Case Study Impact of the response time on the conversion rate:
  • 29.
  • 30. Agenda • Quick Company and Tool Intro • Performance Matters in User Experience • Benefits of Automated Functional Testing • Benefits of Combining Automated Functional and Load Testing • Live Demonstration
  • 34. Manual & Integration Testing Manual testing • Time-consuming • Error-prone • Cannot „run“ overnight Integration testing • No black box • Hard to cross technology borders • Good coding skill required
  • 35. Benefits of Automated Functional Testing • Quick feedback • Parallel test execution • Scalable • Codeless functional testing • Increased test coverage
  • 36. Numbers & Facts TomTom – Case Study: • Testing time: from 10 days down to 4h • Over 90% of time saved with Ranorex automated tests Siemens – Case Study: • Due to the use of C#, new test cases can be implemented more effectively • Only 60% of the time needed with Ranorex compared to previously used tool
  • 37. Agenda • Quick Company and Tool Intro • Performance Matters in User Experience • Benefits of Automated Functional Testing • Benefits of Combining Automated Functional and Load Testing • Live Demonstration
  • 38. Separated Functional & Performance Testing • Functional testing ensures functionality … but not when the AUT is under load • Load/Performance testing ensures a fluent user experience … but does not guarantee a functional UI
  • 39. Ranorex Customer Experience Survey No Idea Yes No 54% 37% 9% Do you combine Ranorex test automation with non-functional tests? In addition to functional test automation you perform… 4% 19% 22% 27% 31% 33% Other Load Testing Database Testing Web-Service-Testing Performance Testing Unit Testing
  • 40. Functional – Performance Tests Golden Rule: Automated performance testing should not take place if functional regression tests failed. Performance tests require that the application or part of the system is: • Operational: No systematic errors or exceptions • Representative : Enough data available in the test environment to determine the behavior under load conditions
  • 41. How Can We Increase Risk Coverage? 100 test cases 40 test cases covering 80% of the risk not necessarily selected for performance testing We prioritize test cases based on risk. These test cases are validated through : - Automated regression testing - Exploratory testing
  • 42. Validate Critical Business Case Under Load This guarantees: • The stability of the crucial use cases under real usage conditions • High user experience • The identification of potential bottle-necks, even across technology borders
  • 44. Applying the Ranorex-NeoLoad Integration… 00:00:00 00:00:30 00:01:00 00:01:30 Load NeoLoad Application Server App Error Rate Virtual Users Load Automated functional tests User Experience
  • 45. … You‘ll Find Bugs Earlier! …
  • 46. Agenda • Quick Company and Tool Intro • Performance Matters in User Experience • Benefits of Automated Functional Testing • Benefits of Combining Automated Functional and Load Testing • Live Demonstration
  • 47. Further Resources Combining Automated Functional and Load Testing http://www.ranorex.com/blog/combining-functional-and-load-testing How to Combine Ranorex and NeoLoad Tests http://www.ranorex.com/blog/combine-ranorex-and-neoload-tests
  • 48. Questions? Henrik Rexed: henrik.rexed@neotys.com Download NeoLoad Free Edition Visit our neotys.com Follow me on Twitter @hrexed Christian Breitwieser: cbreitwieser@ranorex.com Download free Ranorex trial Visit www.ranorex.com Follow us on Twitter @Ranorex

Hinweis der Redaktion

  1. Our mission: help organizations deliver FASTER applications FASTER through continuous performance validation {click} Offices around the globe {click} Over 1600 customers Nearly every industry Big name organizations trust Neotys [Transition] Choose Neotys because of focus on key performance challenges they face… {click}
  2. Our mission: help organizations deliver FASTER applications FASTER through continuous performance validation {click} Offices around the globe {click} Over 1600 customers Nearly every industry Big name organizations trust Neotys [Transition] Choose Neotys because of focus on key performance challenges they face… {click}
  3. Our mission: help organizations deliver FASTER applications FASTER through continuous performance validation {click} Offices around the globe {click} Over 1600 customers Nearly every industry Big name organizations trust Neotys [Transition] Choose Neotys because of focus on key performance challenges they face… {click}
  4. 3 categories of challenges: User Demands Application Development Process Revolutions Technology Transitions {click} [User Demands] High expectations for performance As fast as google search Mobile as fast as desktop The results of bad performance: Lost revenue Lose users to competitor apps Brand damage Lost productivity for internal apps FASTER APPLICATIONS {click} [Process Revolutions] Agile DevOps Continuous Integration and Continuous Delivery Force testing to become more automated QA being squeezed out QA needs to keep up with development DELIVER FASTER {click} [Technology Transitions] More and more interfaces: Web Mobile APIs IoT New technologies: WebSocket Docker HTML5 HTTP/2 Need to test whatever technologies developers send your way [Transition] And this is why we developed our Continuous Performance Validation solution… {click}
  5. 3 categories of challenges: User Demands Application Development Process Revolutions Technology Transitions {click} [User Demands] High expectations for performance As fast as google search Mobile as fast as desktop The results of bad performance: Lost revenue Lose users to competitor apps Brand damage Lost productivity for internal apps FASTER APPLICATIONS {click} [Process Revolutions] Agile DevOps Continuous Integration and Continuous Delivery Force testing to become more automated QA being squeezed out QA needs to keep up with development DELIVER FASTER {click} [Technology Transitions] More and more interfaces: Web Mobile APIs IoT New technologies: WebSocket Docker HTML5 HTTP/2 Need to test whatever technologies developers send your way [Transition] And this is why we developed our Continuous Performance Validation solution… {click}
  6. 3 categories of challenges: User Demands Application Development Process Revolutions Technology Transitions {click} [User Demands] High expectations for performance As fast as google search Mobile as fast as desktop The results of bad performance: Lost revenue Lose users to competitor apps Brand damage Lost productivity for internal apps FASTER APPLICATIONS {click} [Process Revolutions] Agile DevOps Continuous Integration and Continuous Delivery Force testing to become more automated QA being squeezed out QA needs to keep up with development DELIVER FASTER {click} [Technology Transitions] More and more interfaces: Web Mobile APIs IoT New technologies: WebSocket Docker HTML5 HTTP/2 Need to test whatever technologies developers send your way [Transition] And this is why we developed our Continuous Performance Validation solution… {click}
  7. 3 categories of challenges: User Demands Application Development Process Revolutions Technology Transitions {click} [User Demands] High expectations for performance As fast as google search Mobile as fast as desktop The results of bad performance: Lost revenue Lose users to competitor apps Brand damage Lost productivity for internal apps FASTER APPLICATIONS {click} [Process Revolutions] Agile DevOps Continuous Integration and Continuous Delivery Force testing to become more automated QA being squeezed out QA needs to keep up with development DELIVER FASTER {click} [Technology Transitions] More and more interfaces: Web Mobile APIs IoT New technologies: WebSocket Docker HTML5 HTTP/2 Need to test whatever technologies developers send your way [Transition] And this is why we developed our Continuous Performance Validation solution… {click}
  8. 2main products: NeoLoad for Load and Performance Testing NeoSense for 24x7 Performance Monitoring {click} Tightly integrated to deliver a Continuous Performance Validation Solution {click} [Development] Validate the performance of individual components API or web services level {click} NeoLoad integrates with Continuous Integration Servers like Jenkins and Bamboo Automated performance tests on every build against SLAs Regression Testing for performance [Pre-production] Test designs from development can be passed on to pre-production Build more realistic business use cases In pre-production, system-wide load testing Complex user paths Mobile device and web browser simulation Network Virtualization High volume cloud load generation {click} Integrate with functional testing tools to capture end user experience under load APM tools for deep dive diagnostics {click} Results passed back to Dev for fixes {click} [Production] Same user used by NeoSense in production to proactively monitor SLA = email and SMS notifications go out immediately {click} Send notifications to 3rd party dashboards and IT search tools Integrate with APM tools for RUM and Code-level diagnostics {click} dashboards and reports can be shared with Dev and pre-prod to fix issues quickly {click}
  9. 2main products: NeoLoad for Load and Performance Testing NeoSense for 24x7 Performance Monitoring {click} Tightly integrated to deliver a Continuous Performance Validation Solution {click} [Development] Validate the performance of individual components API or web services level {click} NeoLoad integrates with Continuous Integration Servers like Jenkins and Bamboo Automated performance tests on every build against SLAs Regression Testing for performance [Pre-production] Test designs from development can be passed on to pre-production Build more realistic business use cases In pre-production, system-wide load testing Complex user paths Mobile device and web browser simulation Network Virtualization High volume cloud load generation {click} Integrate with functional testing tools to capture end user experience under load APM tools for deep dive diagnostics {click} Results passed back to Dev for fixes {click} [Production] Same user used by NeoSense in production to proactively monitor SLA = email and SMS notifications go out immediately {click} Send notifications to 3rd party dashboards and IT search tools Integrate with APM tools for RUM and Code-level diagnostics {click} dashboards and reports can be shared with Dev and pre-prod to fix issues quickly {click}
  10. 2main products: NeoLoad for Load and Performance Testing NeoSense for 24x7 Performance Monitoring {click} Tightly integrated to deliver a Continuous Performance Validation Solution {click} [Development] Validate the performance of individual components API or web services level {click} NeoLoad integrates with Continuous Integration Servers like Jenkins and Bamboo Automated performance tests on every build against SLAs Regression Testing for performance [Pre-production] Test designs from development can be passed on to pre-production Build more realistic business use cases In pre-production, system-wide load testing Complex user paths Mobile device and web browser simulation Network Virtualization High volume cloud load generation {click} Integrate with functional testing tools to capture end user experience under load APM tools for deep dive diagnostics {click} Results passed back to Dev for fixes {click} [Production] Same user used by NeoSense in production to proactively monitor SLA = email and SMS notifications go out immediately {click} Send notifications to 3rd party dashboards and IT search tools Integrate with APM tools for RUM and Code-level diagnostics {click} dashboards and reports can be shared with Dev and pre-prod to fix issues quickly {click}
  11. 2main products: NeoLoad for Load and Performance Testing NeoSense for 24x7 Performance Monitoring {click} Tightly integrated to deliver a Continuous Performance Validation Solution {click} [Development] Validate the performance of individual components API or web services level {click} NeoLoad integrates with Continuous Integration Servers like Jenkins and Bamboo Automated performance tests on every build against SLAs Regression Testing for performance [Pre-production] Test designs from development can be passed on to pre-production Build more realistic business use cases In pre-production, system-wide load testing Complex user paths Mobile device and web browser simulation Network Virtualization High volume cloud load generation {click} Integrate with functional testing tools to capture end user experience under load APM tools for deep dive diagnostics {click} Results passed back to Dev for fixes {click} [Production] Same user used by NeoSense in production to proactively monitor SLA = email and SMS notifications go out immediately {click} Send notifications to 3rd party dashboards and IT search tools Integrate with APM tools for RUM and Code-level diagnostics {click} dashboards and reports can be shared with Dev and pre-prod to fix issues quickly {click}
  12. 2main products: NeoLoad for Load and Performance Testing NeoSense for 24x7 Performance Monitoring {click} Tightly integrated to deliver a Continuous Performance Validation Solution {click} [Development] Validate the performance of individual components API or web services level {click} NeoLoad integrates with Continuous Integration Servers like Jenkins and Bamboo Automated performance tests on every build against SLAs Regression Testing for performance [Pre-production] Test designs from development can be passed on to pre-production Build more realistic business use cases In pre-production, system-wide load testing Complex user paths Mobile device and web browser simulation Network Virtualization High volume cloud load generation {click} Integrate with functional testing tools to capture end user experience under load APM tools for deep dive diagnostics {click} Results passed back to Dev for fixes {click} [Production] Same user used by NeoSense in production to proactively monitor SLA = email and SMS notifications go out immediately {click} Send notifications to 3rd party dashboards and IT search tools Integrate with APM tools for RUM and Code-level diagnostics {click} dashboards and reports can be shared with Dev and pre-prod to fix issues quickly {click}
  13. 2main products: NeoLoad for Load and Performance Testing NeoSense for 24x7 Performance Monitoring {click} Tightly integrated to deliver a Continuous Performance Validation Solution {click} [Development] Validate the performance of individual components API or web services level {click} NeoLoad integrates with Continuous Integration Servers like Jenkins and Bamboo Automated performance tests on every build against SLAs Regression Testing for performance [Pre-production] Test designs from development can be passed on to pre-production Build more realistic business use cases In pre-production, system-wide load testing Complex user paths Mobile device and web browser simulation Network Virtualization High volume cloud load generation {click} Integrate with functional testing tools to capture end user experience under load APM tools for deep dive diagnostics {click} Results passed back to Dev for fixes {click} [Production] Same user used by NeoSense in production to proactively monitor SLA = email and SMS notifications go out immediately {click} Send notifications to 3rd party dashboards and IT search tools Integrate with APM tools for RUM and Code-level diagnostics {click} dashboards and reports can be shared with Dev and pre-prod to fix issues quickly {click}
  14. 2main products: NeoLoad for Load and Performance Testing NeoSense for 24x7 Performance Monitoring {click} Tightly integrated to deliver a Continuous Performance Validation Solution {click} [Development] Validate the performance of individual components API or web services level {click} NeoLoad integrates with Continuous Integration Servers like Jenkins and Bamboo Automated performance tests on every build against SLAs Regression Testing for performance [Pre-production] Test designs from development can be passed on to pre-production Build more realistic business use cases In pre-production, system-wide load testing Complex user paths Mobile device and web browser simulation Network Virtualization High volume cloud load generation {click} Integrate with functional testing tools to capture end user experience under load APM tools for deep dive diagnostics {click} Results passed back to Dev for fixes {click} [Production] Same user used by NeoSense in production to proactively monitor SLA = email and SMS notifications go out immediately {click} Send notifications to 3rd party dashboards and IT search tools Integrate with APM tools for RUM and Code-level diagnostics {click} dashboards and reports can be shared with Dev and pre-prod to fix issues quickly {click}
  15. 2main products: NeoLoad for Load and Performance Testing NeoSense for 24x7 Performance Monitoring {click} Tightly integrated to deliver a Continuous Performance Validation Solution {click} [Development] Validate the performance of individual components API or web services level {click} NeoLoad integrates with Continuous Integration Servers like Jenkins and Bamboo Automated performance tests on every build against SLAs Regression Testing for performance [Pre-production] Test designs from development can be passed on to pre-production Build more realistic business use cases In pre-production, system-wide load testing Complex user paths Mobile device and web browser simulation Network Virtualization High volume cloud load generation {click} Integrate with functional testing tools to capture end user experience under load APM tools for deep dive diagnostics {click} Results passed back to Dev for fixes {click} [Production] Same user used by NeoSense in production to proactively monitor SLA = email and SMS notifications go out immediately {click} Send notifications to 3rd party dashboards and IT search tools Integrate with APM tools for RUM and Code-level diagnostics {click} dashboards and reports can be shared with Dev and pre-prod to fix issues quickly {click}
  16. 2main products: NeoLoad for Load and Performance Testing NeoSense for 24x7 Performance Monitoring {click} Tightly integrated to deliver a Continuous Performance Validation Solution {click} [Development] Validate the performance of individual components API or web services level {click} NeoLoad integrates with Continuous Integration Servers like Jenkins and Bamboo Automated performance tests on every build against SLAs Regression Testing for performance [Pre-production] Test designs from development can be passed on to pre-production Build more realistic business use cases In pre-production, system-wide load testing Complex user paths Mobile device and web browser simulation Network Virtualization High volume cloud load generation {click} Integrate with functional testing tools to capture end user experience under load APM tools for deep dive diagnostics {click} Results passed back to Dev for fixes {click} [Production] Same user used by NeoSense in production to proactively monitor SLA = email and SMS notifications go out immediately {click} Send notifications to 3rd party dashboards and IT search tools Integrate with APM tools for RUM and Code-level diagnostics {click} dashboards and reports can be shared with Dev and pre-prod to fix issues quickly {click}
  17. 2main products: NeoLoad for Load and Performance Testing NeoSense for 24x7 Performance Monitoring {click} Tightly integrated to deliver a Continuous Performance Validation Solution {click} [Development] Validate the performance of individual components API or web services level {click} NeoLoad integrates with Continuous Integration Servers like Jenkins and Bamboo Automated performance tests on every build against SLAs Regression Testing for performance [Pre-production] Test designs from development can be passed on to pre-production Build more realistic business use cases In pre-production, system-wide load testing Complex user paths Mobile device and web browser simulation Network Virtualization High volume cloud load generation {click} Integrate with functional testing tools to capture end user experience under load APM tools for deep dive diagnostics {click} Results passed back to Dev for fixes {click} [Production] Same user used by NeoSense in production to proactively monitor SLA = email and SMS notifications go out immediately {click} Send notifications to 3rd party dashboards and IT search tools Integrate with APM tools for RUM and Code-level diagnostics {click} dashboards and reports can be shared with Dev and pre-prod to fix issues quickly {click}
  18. Automated functional testing: Exploratory testing: Identify issues not covered by automation Load testing: Validate the stability/availability of the application under load Exploratory testing under load: Validate crucial business cases and user experience under load
  19. Automated functional testing: Automated functional testing under load: Validate the stability/availability of the application under load Exploratory testing: Identify issues not covered by test automation Exploratory testing under load: Validate crucial business case and the user experience under load