SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
Solution Proposal 1
Crowd Sourced Testing
March 22, 2017
Marc Fasel
Technical Director
Real-World Experience Using Rainforest QA Crowd-Sourced Testing Platform
Crowd SourcedTesting
PerformanceCentre
2
•PerformanceCentre is a SaaS platform
•We calculate commissions for sales people
•Clients:
•Companies with large sales teams: 50-5000
•Commissions cannot be accurately calculated using Excel
•Example Suncorp, Optus, Bankwest …
•Headquarters: South Melbourne, team of 17
•Cater to the Australian- and US- market
•I am the technical director, lead an agile team of 4 developers, 1 tester
Crowd SourcedTesting
Problem: Our Regression is not Agile
3
•Agile development: 2 week sprints, deploy after each sprint
•Lots of functionality built over the last 10 years
•Web application with > 300 pages
•Regression test
•Before every deployment
•Written Regression test: 300 test cases, average10 test steps
•Execution time: 2 person weeks
•Not agile!
Crowd SourcedTesting
Test Automation
4
•High initial development effort; estimate 2 hours per test; Every time we added a new feature
there was a new problem to overcome with Selenium
•High maintenance effort; many tests broken with each run
•Tests were flaky (timeouts etc)
•We could hire a single person only doing Selenium
•The tests never found anything (or it was drowned out by the false-positives)
Crowd SourcedTesting
The Search
5
•Add local test engineer
•Management Overhead
•Expensive
•Regression test time still too long: 1 week
•Outsourcing
•Recruit tester in the Philippines
•Testing is not on-demand: Gotta keep person busy 40hrs/wk
•Management overhead
•Regression test time still too long: 1 week
Crowd SourcedTesting
The Solution: Crowd-Sourced Testing
6
•Emerging trend in testing
•Gartner report “Market Guide for Crowdsourced ApplicationTesting Services” Oct 2016:
•By 2018 20% of testing will be done using crowdsourcing
•Testing-as-a-Service
•Instead of using in-house test engineers for QA the testing is outsourced to a company
•Crowd: Large number of testers, parallel execution of tests
•Typically use case: web-based or mobile testing
•Web-based SaaS platform to manage the testing
•Testers can be qualified or unqualified
•Either virtual machines or use their own devices
Crowd SourcedTesting
Solution: Crowd Testing
7
•We ended up using Rainforest QA SaaS platform
•Written tests are entered into platform
•Run now button: select tests you want to run
•Tests are executed by human testers
•Testers get a virtual machine spun up with the correct OS and browser
•Tests run in parallel
•Time to run all tests is determined by the time to run the longest test
•On-demand
•Regression test time:1 hour
Crowd SourcedTesting
PlatformView
8
Crowd SourcedTesting
Test Details
9
•Typical test consists of 5-10 steps
•Each step is an instruction followed by aYes/No question
•Any qualified tester can take on the test
•Tester getsVM with correct OS and browser, and the step description shown.
•Tester executes the step and answersYes/No question.
Crowd SourcedTesting
Individual Test
10
Crowd SourcedTesting
Test Step
11
Crowd SourcedTesting
Results
12
Crowd SourcedTesting
Individual Failure Result
13
Crowd SourcedTesting
Where do Testers come from?
14
•In our case they come from HIT market places
•Example:Amazon MechanicalTurk
•Human IntelligenceTasks (HIT): Micro-jobs that cannot be automated
•Marketplace: requestors and workers
•Platform is requestor, workers are the testers
•Each test becomes a HIT
•Workers have to earn qualifications and have reputation to be allowed to take test HITs
•Earn qualifications through training
•Earn reputation through successful HITs
Crowd SourcedTesting
Amazon Mechanical Turk
15
Crowd SourcedTesting
HIT Example
16
Crowd SourcedTesting
Cost
17
•Cost is per test step: US $0.66-$0.77 depending on pre-paid number of credits
•Example: US $0.70/ test step
•200Tests * 10 Steps * 2 browsers * US $0.70 = US $2800 per regression test
•2 regression tests per month = US $5600
•Cheaper than an localTest Engineer, more expensive than offshoreTester
Crowd SourcedTesting
Advantages
18
•Test results in an hour: super agile!
•Maintenance is a breeze:
•1 hour to add new tests per sprint
•5 tests broken per cycle, and it takes <30mins to fix
•0 management overhead
•Easy testing against different browsers, mobile devices
•Test crowd works 24/7
•Issues easy to reproduce
•They actually found real bugs!
Crowd SourcedTesting
Disadvantages
19
•Cost
•Monthly cost US$4000 for 2 regression tests @1 hr
•You could have 200 failed tests: cost US$2000
•Tester Skill
•Testers do not know anything about your application
•The testers are not particularly skilled in testing
•They know how to use a web app
•The tests have to be simple to execute
•Testers sign NDA: how do you enforce that?
•Tests run in parallel
•The tester look only for the answer of each test step
Crowd SourcedTesting
Platform Choice
20
•Popular vendor Options
•Rainforest QA (www.rainforestqa.com)
•Applause
•Testbirds
•Lionbridge
•Mob4Hire
•Space is still very young, and vendors have different approaches
•Exploratory testing vs. functional/ regression testing
•Testers from HIT marketplaces vs. fixed test teams
•Some vendors even provide test automation for you
Crowd SourcedTesting
Conclusion
21
•CrowdTesting has been a great success for us
•Best of both worlds of test automation and manual testing
•Quick results
•No management overhead
•Easy scalability to new browsers and devices
•Well-maintained test suite
•Few false-positives
•Main drawback: Cost
•Agile QA
•Release the day after the sprint ends
•Regression-tested hot fixes in 4 hours
•Retain Small team
•Very young and dynamic space, lots of changes still happening
Crowd SourcedTesting
Contact Us
22
Measure Sales - Reward Success
11Yarra Street, South MelbourneVIC
+61 3 8685 1200
info@performancecentre.c
linkedin.com/company/
www.performancecentre.c

Weitere ähnliche Inhalte

Was ist angesagt?

QA Strategies for Testing Legacy Web Apps
QA Strategies for Testing Legacy Web AppsQA Strategies for Testing Legacy Web Apps
QA Strategies for Testing Legacy Web AppsRainforest QA
 
Using Crowdsourced Testing to Turbocharge your Development Team
Using Crowdsourced Testing to Turbocharge your Development TeamUsing Crowdsourced Testing to Turbocharge your Development Team
Using Crowdsourced Testing to Turbocharge your Development TeamRainforest QA
 
Continuous integration, delivery & deployment
Continuous integration,  delivery & deploymentContinuous integration,  delivery & deployment
Continuous integration, delivery & deploymentMartijn van der Kamp
 
Solano Labs presented at MassTLC's automated testing
Solano Labs presented at MassTLC's automated testingSolano Labs presented at MassTLC's automated testing
Solano Labs presented at MassTLC's automated testingMassTLC
 
Leandro Melendez - Switching Performance Left & Right
Leandro Melendez - Switching Performance Left & RightLeandro Melendez - Switching Performance Left & Right
Leandro Melendez - Switching Performance Left & RightNeotys_Partner
 
Why your company loves to welcome change but sucks at accommodating it
Why your company loves to welcome change but sucks at accommodating itWhy your company loves to welcome change but sucks at accommodating it
Why your company loves to welcome change but sucks at accommodating itFarooq Ali
 
Spec By Example or How to teach people talk to each other
Spec By Example or How to teach people talk to each otherSpec By Example or How to teach people talk to each other
Spec By Example or How to teach people talk to each otherAndrey Rebrov
 
Continuous Integration and Builds
Continuous Integration and BuildsContinuous Integration and Builds
Continuous Integration and BuildsBhavin Javia
 
The Key Components of Adopting CI The OpenStack Way
The Key Components of Adopting CI The OpenStack WayThe Key Components of Adopting CI The OpenStack Way
The Key Components of Adopting CI The OpenStack WayiWeb (group INAP)
 
So you-want-to-go-faster
So you-want-to-go-fasterSo you-want-to-go-faster
So you-want-to-go-fasterOoblioob
 
When is software test automation worth it?
When is software test automation worth it?When is software test automation worth it?
When is software test automation worth it?Claudia Baur
 
Why Your Next QA Job Might Be in Ops
Why Your Next QA Job Might Be in OpsWhy Your Next QA Job Might Be in Ops
Why Your Next QA Job Might Be in OpsEdward Rousseau
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous Integrationdrluckyspin
 
Automate Everything! (No stress development/Tallinn)
Automate Everything! (No stress development/Tallinn)Automate Everything! (No stress development/Tallinn)
Automate Everything! (No stress development/Tallinn)Arto Santala
 
Webinar "Load Testing e Performance Monitoring con NeoLoad e NeoSense"
Webinar "Load Testing e Performance Monitoring con NeoLoad e NeoSense"Webinar "Load Testing e Performance Monitoring con NeoLoad e NeoSense"
Webinar "Load Testing e Performance Monitoring con NeoLoad e NeoSense"Emerasoft, solutions to collaborate
 
Jonathon Wright - Intelligent Performance Cognitive Learning (AIOps)
Jonathon Wright - Intelligent Performance Cognitive Learning (AIOps)Jonathon Wright - Intelligent Performance Cognitive Learning (AIOps)
Jonathon Wright - Intelligent Performance Cognitive Learning (AIOps)Neotys_Partner
 
Extending Continuous Integration
Extending Continuous IntegrationExtending Continuous Integration
Extending Continuous IntegrationJohannes Brodwall
 
Dutch testing days - Trends in test automation
Dutch testing days - Trends in test automationDutch testing days - Trends in test automation
Dutch testing days - Trends in test automationTest Tool Factory
 
The Continuous delivery value - Funaro
The Continuous delivery value - FunaroThe Continuous delivery value - Funaro
The Continuous delivery value - FunaroCodemotion
 
App Assessments Reloaded
App Assessments ReloadedApp Assessments Reloaded
App Assessments ReloadedErnest Mueller
 

Was ist angesagt? (20)

QA Strategies for Testing Legacy Web Apps
QA Strategies for Testing Legacy Web AppsQA Strategies for Testing Legacy Web Apps
QA Strategies for Testing Legacy Web Apps
 
Using Crowdsourced Testing to Turbocharge your Development Team
Using Crowdsourced Testing to Turbocharge your Development TeamUsing Crowdsourced Testing to Turbocharge your Development Team
Using Crowdsourced Testing to Turbocharge your Development Team
 
Continuous integration, delivery & deployment
Continuous integration,  delivery & deploymentContinuous integration,  delivery & deployment
Continuous integration, delivery & deployment
 
Solano Labs presented at MassTLC's automated testing
Solano Labs presented at MassTLC's automated testingSolano Labs presented at MassTLC's automated testing
Solano Labs presented at MassTLC's automated testing
 
Leandro Melendez - Switching Performance Left & Right
Leandro Melendez - Switching Performance Left & RightLeandro Melendez - Switching Performance Left & Right
Leandro Melendez - Switching Performance Left & Right
 
Why your company loves to welcome change but sucks at accommodating it
Why your company loves to welcome change but sucks at accommodating itWhy your company loves to welcome change but sucks at accommodating it
Why your company loves to welcome change but sucks at accommodating it
 
Spec By Example or How to teach people talk to each other
Spec By Example or How to teach people talk to each otherSpec By Example or How to teach people talk to each other
Spec By Example or How to teach people talk to each other
 
Continuous Integration and Builds
Continuous Integration and BuildsContinuous Integration and Builds
Continuous Integration and Builds
 
The Key Components of Adopting CI The OpenStack Way
The Key Components of Adopting CI The OpenStack WayThe Key Components of Adopting CI The OpenStack Way
The Key Components of Adopting CI The OpenStack Way
 
So you-want-to-go-faster
So you-want-to-go-fasterSo you-want-to-go-faster
So you-want-to-go-faster
 
When is software test automation worth it?
When is software test automation worth it?When is software test automation worth it?
When is software test automation worth it?
 
Why Your Next QA Job Might Be in Ops
Why Your Next QA Job Might Be in OpsWhy Your Next QA Job Might Be in Ops
Why Your Next QA Job Might Be in Ops
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous Integration
 
Automate Everything! (No stress development/Tallinn)
Automate Everything! (No stress development/Tallinn)Automate Everything! (No stress development/Tallinn)
Automate Everything! (No stress development/Tallinn)
 
Webinar "Load Testing e Performance Monitoring con NeoLoad e NeoSense"
Webinar "Load Testing e Performance Monitoring con NeoLoad e NeoSense"Webinar "Load Testing e Performance Monitoring con NeoLoad e NeoSense"
Webinar "Load Testing e Performance Monitoring con NeoLoad e NeoSense"
 
Jonathon Wright - Intelligent Performance Cognitive Learning (AIOps)
Jonathon Wright - Intelligent Performance Cognitive Learning (AIOps)Jonathon Wright - Intelligent Performance Cognitive Learning (AIOps)
Jonathon Wright - Intelligent Performance Cognitive Learning (AIOps)
 
Extending Continuous Integration
Extending Continuous IntegrationExtending Continuous Integration
Extending Continuous Integration
 
Dutch testing days - Trends in test automation
Dutch testing days - Trends in test automationDutch testing days - Trends in test automation
Dutch testing days - Trends in test automation
 
The Continuous delivery value - Funaro
The Continuous delivery value - FunaroThe Continuous delivery value - Funaro
The Continuous delivery value - Funaro
 
App Assessments Reloaded
App Assessments ReloadedApp Assessments Reloaded
App Assessments Reloaded
 

Ähnlich wie Crowd Sourced Testing - Real-World Experience Using Rainforest QA Crowd-Sourced Testing Platform

Agile Acceptance testing with Fitnesse
Agile Acceptance testing with FitnesseAgile Acceptance testing with Fitnesse
Agile Acceptance testing with FitnesseClareMcLennan
 
Agile testing - Principles and best practices
Agile testing  - Principles and best practicesAgile testing  - Principles and best practices
Agile testing - Principles and best practicesDr Ganesh Iyer
 
Orchestrating Automated Tests in Different Systems - Please Download to watch...
Orchestrating Automated Tests in Different Systems - Please Download to watch...Orchestrating Automated Tests in Different Systems - Please Download to watch...
Orchestrating Automated Tests in Different Systems - Please Download to watch...Kelvin Silva
 
Automated testing
Automated testingAutomated testing
Automated testings0194975
 
Road to Continuous Delivery - Wix.com
Road to Continuous Delivery - Wix.comRoad to Continuous Delivery - Wix.com
Road to Continuous Delivery - Wix.comAviran Mordo
 
Using Crowd sourced testing to regression-test responsive web applications - ...
Using Crowd sourced testing to regression-test responsive web applications - ...Using Crowd sourced testing to regression-test responsive web applications - ...
Using Crowd sourced testing to regression-test responsive web applications - ...Marc Fasel
 
Continuous Delivery for the Rest of Us
Continuous Delivery for the Rest of UsContinuous Delivery for the Rest of Us
Continuous Delivery for the Rest of UsC4Media
 
6 Steps to Implementing a World Class Testing Ecosystem Final
6 Steps to Implementing a World Class Testing Ecosystem Final6 Steps to Implementing a World Class Testing Ecosystem Final
6 Steps to Implementing a World Class Testing Ecosystem FinalEggplant
 
Software Test Automation
Software Test AutomationSoftware Test Automation
Software Test AutomationYash Patel
 
6 Top Tips to a Testing Strategy That Works
6 Top Tips to a Testing Strategy That Works6 Top Tips to a Testing Strategy That Works
6 Top Tips to a Testing Strategy That WorksEggplant
 
When is a project ready for Software Automation_NEW
When is a project ready for Software Automation_NEWWhen is a project ready for Software Automation_NEW
When is a project ready for Software Automation_NEWMike Christesen
 
Test parallelization using Jenkins
Test parallelization using JenkinsTest parallelization using Jenkins
Test parallelization using JenkinsRogue Wave Software
 
The Evolution of Continuous Delivery at Scale @ Linkedin
The Evolution of Continuous Delivery at Scale @ LinkedinThe Evolution of Continuous Delivery at Scale @ Linkedin
The Evolution of Continuous Delivery at Scale @ LinkedinC4Media
 
Measuring IPv6 using ad-based measurement
Measuring IPv6 using ad-based measurementMeasuring IPv6 using ad-based measurement
Measuring IPv6 using ad-based measurementAPNIC
 
MyHeritage - QA Automations in a Continuous Deployment environment
MyHeritage -  QA Automations in a Continuous Deployment environmentMyHeritage -  QA Automations in a Continuous Deployment environment
MyHeritage - QA Automations in a Continuous Deployment environmentMatanGoren
 
Strategy vs. Tactical Testing: Actions for Today, Plans for Tomorrow​
Strategy vs. Tactical Testing: Actions for Today, Plans for Tomorrow​Strategy vs. Tactical Testing: Actions for Today, Plans for Tomorrow​
Strategy vs. Tactical Testing: Actions for Today, Plans for Tomorrow​Eggplant
 
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...TEST Huddle
 
TestNinja Automation | Web UI Automation Testing Tool | Codeless Website Auto...
TestNinja Automation | Web UI Automation Testing Tool | Codeless Website Auto...TestNinja Automation | Web UI Automation Testing Tool | Codeless Website Auto...
TestNinja Automation | Web UI Automation Testing Tool | Codeless Website Auto...TalentXpert Pvt. Ltd.
 

Ähnlich wie Crowd Sourced Testing - Real-World Experience Using Rainforest QA Crowd-Sourced Testing Platform (20)

Agile Acceptance testing with Fitnesse
Agile Acceptance testing with FitnesseAgile Acceptance testing with Fitnesse
Agile Acceptance testing with Fitnesse
 
Agile testing - Principles and best practices
Agile testing  - Principles and best practicesAgile testing  - Principles and best practices
Agile testing - Principles and best practices
 
Orchestrating Automated Tests in Different Systems - Please Download to watch...
Orchestrating Automated Tests in Different Systems - Please Download to watch...Orchestrating Automated Tests in Different Systems - Please Download to watch...
Orchestrating Automated Tests in Different Systems - Please Download to watch...
 
Automated testing
Automated testingAutomated testing
Automated testing
 
Road to Continuous Delivery - Wix.com
Road to Continuous Delivery - Wix.comRoad to Continuous Delivery - Wix.com
Road to Continuous Delivery - Wix.com
 
Using Crowd sourced testing to regression-test responsive web applications - ...
Using Crowd sourced testing to regression-test responsive web applications - ...Using Crowd sourced testing to regression-test responsive web applications - ...
Using Crowd sourced testing to regression-test responsive web applications - ...
 
Continuous Delivery for the Rest of Us
Continuous Delivery for the Rest of UsContinuous Delivery for the Rest of Us
Continuous Delivery for the Rest of Us
 
6 Steps to Implementing a World Class Testing Ecosystem Final
6 Steps to Implementing a World Class Testing Ecosystem Final6 Steps to Implementing a World Class Testing Ecosystem Final
6 Steps to Implementing a World Class Testing Ecosystem Final
 
Software Test Automation
Software Test AutomationSoftware Test Automation
Software Test Automation
 
6 Top Tips to a Testing Strategy That Works
6 Top Tips to a Testing Strategy That Works6 Top Tips to a Testing Strategy That Works
6 Top Tips to a Testing Strategy That Works
 
When is a project ready for Software Automation_NEW
When is a project ready for Software Automation_NEWWhen is a project ready for Software Automation_NEW
When is a project ready for Software Automation_NEW
 
Test parallelization using Jenkins
Test parallelization using JenkinsTest parallelization using Jenkins
Test parallelization using Jenkins
 
The Evolution of Continuous Delivery at Scale @ Linkedin
The Evolution of Continuous Delivery at Scale @ LinkedinThe Evolution of Continuous Delivery at Scale @ Linkedin
The Evolution of Continuous Delivery at Scale @ Linkedin
 
Measuring IPv6 using ad-based measurement
Measuring IPv6 using ad-based measurementMeasuring IPv6 using ad-based measurement
Measuring IPv6 using ad-based measurement
 
MyHeritage - QA Automations in a Continuous Deployment environment
MyHeritage -  QA Automations in a Continuous Deployment environmentMyHeritage -  QA Automations in a Continuous Deployment environment
MyHeritage - QA Automations in a Continuous Deployment environment
 
Strategy vs. Tactical Testing: Actions for Today, Plans for Tomorrow​
Strategy vs. Tactical Testing: Actions for Today, Plans for Tomorrow​Strategy vs. Tactical Testing: Actions for Today, Plans for Tomorrow​
Strategy vs. Tactical Testing: Actions for Today, Plans for Tomorrow​
 
QA Best Practices in Agile World_new
QA Best Practices in Agile World_newQA Best Practices in Agile World_new
QA Best Practices in Agile World_new
 
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
Christian Bk Hansen - Agile on Huge Banking Mainframe Legacy Systems - EuroST...
 
TestNinja Automation | Web UI Automation Testing Tool | Codeless Website Auto...
TestNinja Automation | Web UI Automation Testing Tool | Codeless Website Auto...TestNinja Automation | Web UI Automation Testing Tool | Codeless Website Auto...
TestNinja Automation | Web UI Automation Testing Tool | Codeless Website Auto...
 
6 Ways to Speed Up App Testing
6 Ways to Speed Up App Testing6 Ways to Speed Up App Testing
6 Ways to Speed Up App Testing
 

Kürzlich hochgeladen

Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Hararemasabamasaba
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationShrmpro
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...Nitya salvi
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsBert Jan Schrijver
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 

Kürzlich hochgeladen (20)

Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions Presentation
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 

Crowd Sourced Testing - Real-World Experience Using Rainforest QA Crowd-Sourced Testing Platform

  • 1. Solution Proposal 1 Crowd Sourced Testing March 22, 2017 Marc Fasel Technical Director Real-World Experience Using Rainforest QA Crowd-Sourced Testing Platform
  • 2. Crowd SourcedTesting PerformanceCentre 2 •PerformanceCentre is a SaaS platform •We calculate commissions for sales people •Clients: •Companies with large sales teams: 50-5000 •Commissions cannot be accurately calculated using Excel •Example Suncorp, Optus, Bankwest … •Headquarters: South Melbourne, team of 17 •Cater to the Australian- and US- market •I am the technical director, lead an agile team of 4 developers, 1 tester
  • 3. Crowd SourcedTesting Problem: Our Regression is not Agile 3 •Agile development: 2 week sprints, deploy after each sprint •Lots of functionality built over the last 10 years •Web application with > 300 pages •Regression test •Before every deployment •Written Regression test: 300 test cases, average10 test steps •Execution time: 2 person weeks •Not agile!
  • 4. Crowd SourcedTesting Test Automation 4 •High initial development effort; estimate 2 hours per test; Every time we added a new feature there was a new problem to overcome with Selenium •High maintenance effort; many tests broken with each run •Tests were flaky (timeouts etc) •We could hire a single person only doing Selenium •The tests never found anything (or it was drowned out by the false-positives)
  • 5. Crowd SourcedTesting The Search 5 •Add local test engineer •Management Overhead •Expensive •Regression test time still too long: 1 week •Outsourcing •Recruit tester in the Philippines •Testing is not on-demand: Gotta keep person busy 40hrs/wk •Management overhead •Regression test time still too long: 1 week
  • 6. Crowd SourcedTesting The Solution: Crowd-Sourced Testing 6 •Emerging trend in testing •Gartner report “Market Guide for Crowdsourced ApplicationTesting Services” Oct 2016: •By 2018 20% of testing will be done using crowdsourcing •Testing-as-a-Service •Instead of using in-house test engineers for QA the testing is outsourced to a company •Crowd: Large number of testers, parallel execution of tests •Typically use case: web-based or mobile testing •Web-based SaaS platform to manage the testing •Testers can be qualified or unqualified •Either virtual machines or use their own devices
  • 7. Crowd SourcedTesting Solution: Crowd Testing 7 •We ended up using Rainforest QA SaaS platform •Written tests are entered into platform •Run now button: select tests you want to run •Tests are executed by human testers •Testers get a virtual machine spun up with the correct OS and browser •Tests run in parallel •Time to run all tests is determined by the time to run the longest test •On-demand •Regression test time:1 hour
  • 9. Crowd SourcedTesting Test Details 9 •Typical test consists of 5-10 steps •Each step is an instruction followed by aYes/No question •Any qualified tester can take on the test •Tester getsVM with correct OS and browser, and the step description shown. •Tester executes the step and answersYes/No question.
  • 14. Crowd SourcedTesting Where do Testers come from? 14 •In our case they come from HIT market places •Example:Amazon MechanicalTurk •Human IntelligenceTasks (HIT): Micro-jobs that cannot be automated •Marketplace: requestors and workers •Platform is requestor, workers are the testers •Each test becomes a HIT •Workers have to earn qualifications and have reputation to be allowed to take test HITs •Earn qualifications through training •Earn reputation through successful HITs
  • 17. Crowd SourcedTesting Cost 17 •Cost is per test step: US $0.66-$0.77 depending on pre-paid number of credits •Example: US $0.70/ test step •200Tests * 10 Steps * 2 browsers * US $0.70 = US $2800 per regression test •2 regression tests per month = US $5600 •Cheaper than an localTest Engineer, more expensive than offshoreTester
  • 18. Crowd SourcedTesting Advantages 18 •Test results in an hour: super agile! •Maintenance is a breeze: •1 hour to add new tests per sprint •5 tests broken per cycle, and it takes <30mins to fix •0 management overhead •Easy testing against different browsers, mobile devices •Test crowd works 24/7 •Issues easy to reproduce •They actually found real bugs!
  • 19. Crowd SourcedTesting Disadvantages 19 •Cost •Monthly cost US$4000 for 2 regression tests @1 hr •You could have 200 failed tests: cost US$2000 •Tester Skill •Testers do not know anything about your application •The testers are not particularly skilled in testing •They know how to use a web app •The tests have to be simple to execute •Testers sign NDA: how do you enforce that? •Tests run in parallel •The tester look only for the answer of each test step
  • 20. Crowd SourcedTesting Platform Choice 20 •Popular vendor Options •Rainforest QA (www.rainforestqa.com) •Applause •Testbirds •Lionbridge •Mob4Hire •Space is still very young, and vendors have different approaches •Exploratory testing vs. functional/ regression testing •Testers from HIT marketplaces vs. fixed test teams •Some vendors even provide test automation for you
  • 21. Crowd SourcedTesting Conclusion 21 •CrowdTesting has been a great success for us •Best of both worlds of test automation and manual testing •Quick results •No management overhead •Easy scalability to new browsers and devices •Well-maintained test suite •Few false-positives •Main drawback: Cost •Agile QA •Release the day after the sprint ends •Regression-tested hot fixes in 4 hours •Retain Small team •Very young and dynamic space, lots of changes still happening
  • 22. Crowd SourcedTesting Contact Us 22 Measure Sales - Reward Success 11Yarra Street, South MelbourneVIC +61 3 8685 1200 info@performancecentre.c linkedin.com/company/ www.performancecentre.c