SlideShare a Scribd company logo
Community Driven Testing: Lessons
learned from the BuddyUp Pilot project
Marcia Knous and Ioana Chiorean
What is BuddyUp?
● Single support entry point for users -
integrates support offered on
hardware, software or service issues
● Web app that enables on-device
notifications for an instant answer to
any question you have
A Firefox OS support app
What is BuddyUp?
A Firefox OS support app
Why BuddyUp?
● An opportunity to try something new!
● No dedicated QA resources available for the project
● App was planned to ship by default on the Firefox OS 2.5 release
The Mozilla mission in action: human collaboration across an open platform
Pilot Project Objectives
● Teach contributors skills that would span the mobile testing landscape
● Give contributors a sense of what is like to be part of a QA testing team
● Make it easy for any FxOS user interested to help to become and feel
part of a larger community of helpers
● Develop community mentors
Who participated?
● Two mentors - Marcia Knous
and Ioana Chiorean
● Three community members
○ Christos
○ Fredy
○ Karthikeyan
● First team meeting held in
Mozilla Paris space in February,
2015 (Developers, Project
Management, UX)
Ioana, Karth and Fredy discussing the project
Meetup attendes
How we structured testing
● App divided into three parts
○ Testing as someone asking a question
○ Testing as someone answering a question
○ Profile and Settings
● Owners created a short test plan and test cases for each area
How we structured testing
● Periodic smoketests run to catch regressions
● Community dialed into project meetings and reported status
How did they benefit?
● Gained knowledge in mobile testing, which can help them get a job
● Gained knowledge of how to approach testing an app from a project
perspective
● Worked equally with the staff, as an important member of the team -
they attended team meetings, sent reports, smoketested
How did they benefit?
Challenges and Lessons
● Time zone challenges
● Time based requests are difficult
● Lead Developer left for some time, and the project lost momentum
● Resource balancing
● No automation infrastructure meant lots of repetitive manual testing
Going further
● Created two tiger teams for Firefox OS features (Pin the Web/Control
Center)
● Provided better documentation that can be applied to other projects as
well
● Realized that in-person training is way more efficient than online
meetings so we will try to duplicate this
How BuddyUp experience can help us more
Questions?

More Related Content

Viewers also liked

Ramon Salinas 4 projects
Ramon Salinas 4 projectsRamon Salinas 4 projects
Ramon Salinas 4 projects
ramonsalinas
 
Photoshop
PhotoshopPhotoshop
PhotoshopNerea2
 
La brutta realta
La brutta realtaLa brutta realta
La brutta realta
Terence Hughes
 
MozMeetHrvatska Mozilla QA
MozMeetHrvatska Mozilla QAMozMeetHrvatska Mozilla QA
MozMeetHrvatska Mozilla QAIoana Chiorean
 
Building distribution packages with Docker
Building distribution packages with DockerBuilding distribution packages with Docker
Building distribution packages with Docker
Bruno Cornec
 
Eduardo Miranda (Carnegie Mellon) Overruns or Underestimates? A Political Per...
Eduardo Miranda (Carnegie Mellon) Overruns or Underestimates? A Political Per...Eduardo Miranda (Carnegie Mellon) Overruns or Underestimates? A Political Per...
Eduardo Miranda (Carnegie Mellon) Overruns or Underestimates? A Political Per...
233 Grados de TI
 
Managing PostgreSQL with Ansible - FOSDEM PGDay 2016
Managing PostgreSQL with Ansible - FOSDEM PGDay 2016Managing PostgreSQL with Ansible - FOSDEM PGDay 2016
Managing PostgreSQL with Ansible - FOSDEM PGDay 2016
Gulcin Yildirim Jelinek
 
From SIP to WebRTC and vice versa
From SIP to WebRTC and vice versaFrom SIP to WebRTC and vice versa
From SIP to WebRTC and vice versa
Saúl Ibarra Corretgé
 
Closing the gap between Distros(devs) and their Users(ops)
Closing the gap between Distros(devs) and their Users(ops)Closing the gap between Distros(devs) and their Users(ops)
Closing the gap between Distros(devs) and their Users(ops)
Kris Buytaert
 

Viewers also liked (10)

Ramon Salinas 4 projects
Ramon Salinas 4 projectsRamon Salinas 4 projects
Ramon Salinas 4 projects
 
Photoshop
PhotoshopPhotoshop
Photoshop
 
Excel
ExcelExcel
Excel
 
La brutta realta
La brutta realtaLa brutta realta
La brutta realta
 
MozMeetHrvatska Mozilla QA
MozMeetHrvatska Mozilla QAMozMeetHrvatska Mozilla QA
MozMeetHrvatska Mozilla QA
 
Building distribution packages with Docker
Building distribution packages with DockerBuilding distribution packages with Docker
Building distribution packages with Docker
 
Eduardo Miranda (Carnegie Mellon) Overruns or Underestimates? A Political Per...
Eduardo Miranda (Carnegie Mellon) Overruns or Underestimates? A Political Per...Eduardo Miranda (Carnegie Mellon) Overruns or Underestimates? A Political Per...
Eduardo Miranda (Carnegie Mellon) Overruns or Underestimates? A Political Per...
 
Managing PostgreSQL with Ansible - FOSDEM PGDay 2016
Managing PostgreSQL with Ansible - FOSDEM PGDay 2016Managing PostgreSQL with Ansible - FOSDEM PGDay 2016
Managing PostgreSQL with Ansible - FOSDEM PGDay 2016
 
From SIP to WebRTC and vice versa
From SIP to WebRTC and vice versaFrom SIP to WebRTC and vice versa
From SIP to WebRTC and vice versa
 
Closing the gap between Distros(devs) and their Users(ops)
Closing the gap between Distros(devs) and their Users(ops)Closing the gap between Distros(devs) and their Users(ops)
Closing the gap between Distros(devs) and their Users(ops)
 

Similar to Fosdem 2016 - Community Driven Testing

Track a 215_fry_liberman
Track a 215_fry_libermanTrack a 215_fry_liberman
Track a 215_fry_libermanBentleyDUC
 
Jan Moons at WUD16
Jan Moons at WUD16Jan Moons at WUD16
Jan Moons at WUD16
UX Antwerp Meetup
 
Are we there yet? Rev up your productivity with project management tools
Are we there yet? Rev up your productivity with project management toolsAre we there yet? Rev up your productivity with project management tools
Are we there yet? Rev up your productivity with project management tools
Margot
 
Are we there yet? Rev up your productivity with project management tools
Are we there yet?  Rev up your productivity with project management toolsAre we there yet?  Rev up your productivity with project management tools
Are we there yet? Rev up your productivity with project management tools
Annis Lee Adams
 
Durham 2018 from pilot to service kelly hall
Durham 2018 from pilot to service  kelly hallDurham 2018 from pilot to service  kelly hall
Durham 2018 from pilot to service kelly hall
Kelly Hall
 
Non-mobile tech
Non-mobile techNon-mobile tech
Non-mobile tech
teamthreepres
 
Onboarding in Open Source Software Projects: A Preliminary Analysis
Onboarding in Open Source Software Projects: A Preliminary AnalysisOnboarding in Open Source Software Projects: A Preliminary Analysis
Onboarding in Open Source Software Projects: A Preliminary Analysis
Jürgen Münch
 
Integrating User Centered Design with Agile Development
Integrating User Centered Design with Agile DevelopmentIntegrating User Centered Design with Agile Development
Integrating User Centered Design with Agile Development
Julia Borkenhagen
 
User Experience Service showcase lightning talks - December 2018
User Experience Service showcase lightning talks - December 2018User Experience Service showcase lightning talks - December 2018
User Experience Service showcase lightning talks - December 2018
Neil Allison
 
Applied craftsmanship
Applied craftsmanshipApplied craftsmanship
Applied craftsmanship
Alexandru Bolboaca
 
Product Launch Portfolio.pdf
Product Launch Portfolio.pdfProduct Launch Portfolio.pdf
Product Launch Portfolio.pdf
JOHNADEMILUYI3
 
How to work with virtual volunteers
How to work with virtual volunteersHow to work with virtual volunteers
How to work with virtual volunteers
Temi Adewumi
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
AllianceMSFourOneEig
 
Introduction to the Software Sustainability Institute
Introduction to the Software Sustainability InstituteIntroduction to the Software Sustainability Institute
Introduction to the Software Sustainability Institute
Software Sustainability Institute
 
Conducting Remote Unmoderated Usability Testing: Part 1 - RemoteUX Training W...
Conducting Remote Unmoderated Usability Testing: Part 1 - RemoteUX Training W...Conducting Remote Unmoderated Usability Testing: Part 1 - RemoteUX Training W...
Conducting Remote Unmoderated Usability Testing: Part 1 - RemoteUX Training W...
UserZoom
 
Agile Development Practice
Agile Development PracticeAgile Development Practice
Agile Development Practice
Kshitiz Goel
 
ui42 World Usability Day 2013 Martin Krupa Ako zapojit UX do vyvoja SW
ui42 World Usability Day 2013 Martin Krupa Ako zapojit UX do vyvoja SWui42 World Usability Day 2013 Martin Krupa Ako zapojit UX do vyvoja SW
ui42 World Usability Day 2013 Martin Krupa Ako zapojit UX do vyvoja SW
ui42
 
Remote Moderated Usability Testing & Tools
Remote Moderated Usability Testing & ToolsRemote Moderated Usability Testing & Tools
Remote Moderated Usability Testing & Tools
Susan Price
 

Similar to Fosdem 2016 - Community Driven Testing (20)

Track a 215_fry_liberman
Track a 215_fry_libermanTrack a 215_fry_liberman
Track a 215_fry_liberman
 
Jan Moons at WUD16
Jan Moons at WUD16Jan Moons at WUD16
Jan Moons at WUD16
 
Are we there yet? Rev up your productivity with project management tools
Are we there yet? Rev up your productivity with project management toolsAre we there yet? Rev up your productivity with project management tools
Are we there yet? Rev up your productivity with project management tools
 
Are we there yet? Rev up your productivity with project management tools
Are we there yet?  Rev up your productivity with project management toolsAre we there yet?  Rev up your productivity with project management tools
Are we there yet? Rev up your productivity with project management tools
 
Durham 2018 from pilot to service kelly hall
Durham 2018 from pilot to service  kelly hallDurham 2018 from pilot to service  kelly hall
Durham 2018 from pilot to service kelly hall
 
Non-mobile tech
Non-mobile techNon-mobile tech
Non-mobile tech
 
Onboarding in Open Source Software Projects: A Preliminary Analysis
Onboarding in Open Source Software Projects: A Preliminary AnalysisOnboarding in Open Source Software Projects: A Preliminary Analysis
Onboarding in Open Source Software Projects: A Preliminary Analysis
 
Integrating User Centered Design with Agile Development
Integrating User Centered Design with Agile DevelopmentIntegrating User Centered Design with Agile Development
Integrating User Centered Design with Agile Development
 
User Experience Service showcase lightning talks - December 2018
User Experience Service showcase lightning talks - December 2018User Experience Service showcase lightning talks - December 2018
User Experience Service showcase lightning talks - December 2018
 
Applied craftsmanship
Applied craftsmanshipApplied craftsmanship
Applied craftsmanship
 
Product Launch Portfolio.pdf
Product Launch Portfolio.pdfProduct Launch Portfolio.pdf
Product Launch Portfolio.pdf
 
How to work with virtual volunteers
How to work with virtual volunteersHow to work with virtual volunteers
How to work with virtual volunteers
 
State of FOSS in Guyana
State of FOSS in GuyanaState of FOSS in Guyana
State of FOSS in Guyana
 
Agile Project Management
Agile Project ManagementAgile Project Management
Agile Project Management
 
Introduction to the Software Sustainability Institute
Introduction to the Software Sustainability InstituteIntroduction to the Software Sustainability Institute
Introduction to the Software Sustainability Institute
 
VishalBendreQa
VishalBendreQaVishalBendreQa
VishalBendreQa
 
Conducting Remote Unmoderated Usability Testing: Part 1 - RemoteUX Training W...
Conducting Remote Unmoderated Usability Testing: Part 1 - RemoteUX Training W...Conducting Remote Unmoderated Usability Testing: Part 1 - RemoteUX Training W...
Conducting Remote Unmoderated Usability Testing: Part 1 - RemoteUX Training W...
 
Agile Development Practice
Agile Development PracticeAgile Development Practice
Agile Development Practice
 
ui42 World Usability Day 2013 Martin Krupa Ako zapojit UX do vyvoja SW
ui42 World Usability Day 2013 Martin Krupa Ako zapojit UX do vyvoja SWui42 World Usability Day 2013 Martin Krupa Ako zapojit UX do vyvoja SW
ui42 World Usability Day 2013 Martin Krupa Ako zapojit UX do vyvoja SW
 
Remote Moderated Usability Testing & Tools
Remote Moderated Usability Testing & ToolsRemote Moderated Usability Testing & Tools
Remote Moderated Usability Testing & Tools
 

Recently uploaded

Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
Jen Stirrup
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
Globus
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 

Recently uploaded (20)

Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 

Fosdem 2016 - Community Driven Testing

  • 1. Community Driven Testing: Lessons learned from the BuddyUp Pilot project Marcia Knous and Ioana Chiorean
  • 2. What is BuddyUp? ● Single support entry point for users - integrates support offered on hardware, software or service issues ● Web app that enables on-device notifications for an instant answer to any question you have A Firefox OS support app
  • 3. What is BuddyUp? A Firefox OS support app
  • 4. Why BuddyUp? ● An opportunity to try something new! ● No dedicated QA resources available for the project ● App was planned to ship by default on the Firefox OS 2.5 release The Mozilla mission in action: human collaboration across an open platform
  • 5. Pilot Project Objectives ● Teach contributors skills that would span the mobile testing landscape ● Give contributors a sense of what is like to be part of a QA testing team ● Make it easy for any FxOS user interested to help to become and feel part of a larger community of helpers ● Develop community mentors
  • 6. Who participated? ● Two mentors - Marcia Knous and Ioana Chiorean ● Three community members ○ Christos ○ Fredy ○ Karthikeyan ● First team meeting held in Mozilla Paris space in February, 2015 (Developers, Project Management, UX) Ioana, Karth and Fredy discussing the project
  • 8. How we structured testing ● App divided into three parts ○ Testing as someone asking a question ○ Testing as someone answering a question ○ Profile and Settings ● Owners created a short test plan and test cases for each area
  • 9. How we structured testing ● Periodic smoketests run to catch regressions ● Community dialed into project meetings and reported status
  • 10. How did they benefit? ● Gained knowledge in mobile testing, which can help them get a job ● Gained knowledge of how to approach testing an app from a project perspective ● Worked equally with the staff, as an important member of the team - they attended team meetings, sent reports, smoketested
  • 11. How did they benefit?
  • 12. Challenges and Lessons ● Time zone challenges ● Time based requests are difficult ● Lead Developer left for some time, and the project lost momentum ● Resource balancing ● No automation infrastructure meant lots of repetitive manual testing
  • 13. Going further ● Created two tiger teams for Firefox OS features (Pin the Web/Control Center) ● Provided better documentation that can be applied to other projects as well ● Realized that in-person training is way more efficient than online meetings so we will try to duplicate this How BuddyUp experience can help us more