Engagement/Mozilla.org Durable Team/Testing Playbook: Difference between revisions
Jump to navigation
Jump to search
(Created page with "# Numbered list item Testing: Why Why test? Testing gives us data to optimize user experience, leading to increased conversion (downloads, Accounts sign ups, newsletter sign...") |
No edit summary |
||
(7 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
# | # Testing: Why | ||
Testing: Why | ## Why test? | ||
Why test? | ### Testing gives us data to optimize user experience, leading to increased conversion (downloads, Accounts sign ups, newsletter sign ups, etc) supporting key performance indicators. | ||
Testing gives us data to optimize user experience, leading to increased conversion (downloads, Accounts sign ups, newsletter sign ups, etc) | ## Backlog (link to come) | ||
# Planning. Define the following in bugzilla/google docs linked from the [https://docs.google.com/spreadsheets/d/1BSAR6EJj_lToGNNNp3k9RjRTlGcVrpRfZvEw9OwH_88/edit#gid=0 test tracker]: | |||
Planning. Define the following in bugzilla/google docs linked from | ## Hypothesis | ||
Hypothesis | ## Test Plan | ||
Test Plan | ## Measurement requirements | ||
Measurement requirements | # Implementation | ||
Implementation | ## Choose testing tool(s) | ||
Choose testing tool(s) | ### what tool do we use to split traffic? | ||
what tool do we use to split traffic? | #### Optimizely offers the most detailed targeting options | ||
Optimizely offers the most detailed targeting options | #### Custom js keeps the page weight lighter and doesn’t depend on third party tools | ||
Custom js keeps the page weight lighter and doesn’t depend on third party tools | #### GA | ||
GA | ### what tool do we use to run the test? | ||
what tool do we use to run the test? | #### When do we use GA? | ||
When do we use GA? | ##### More control over the code changes | ||
More control over the code changes | ##### More complex changes in Design and Page functionality | ||
More complex changes in Design and Page functionality | ##### Pages change based off of information in the Browser (eg. Welcome page - changes based off whether your browser is set as default | ||
Pages change based off of information in the Browser (eg. Welcome page - changes based off whether your browser is set as default | ##### Segmenting results | ||
Segmenting results | ##### Multiple Pages | ||
Multiple Pages | #### When do we use Optimizely? | ||
When do we use Optimizely? | ##### Simple Changes | ||
Simple Changes | ###### Copy - testing a lot of different versions | ||
Copy - testing a lot of different versions | ###### Design - basic changes | ||
Design - basic changes | ##### Can use Optimizely for directing traffic to any page. | ||
Can use Optimizely for directing traffic to any page. | ##### Basic user-agent | ||
Basic user-agent | #### When do we use funnel cakes? | ||
Review | ###### Funnel cakes are special Firefox builds that are used to measure the impact of changes to the onboarding flow on user retention, (primary use case for this team). | ||
Checklist for reviewing Optimizely set up | ###### Funnel cake set up process (link to come) | ||
Does test look and work as expected on demo server? | ## Review | ||
Are correct measurements being reported in GA? | ### [https://gist.github.com/jpetto/30396fbfdd62794d8e02 Checklist] for reviewing Optimizely set up | ||
Reporting | #### Does test look and work as expected on demo server? | ||
Tests run in Optimizely: use simple Optimizely reports | #### Are correct measurements being reported in GA? | ||
Tests run in GA: work with Analytics team to pull/build more complex reports | # Reporting | ||
Next steps | ## Tests run in Optimizely: use simple Optimizely reports | ||
Review results | ## Tests run in GA: work with Analytics team to pull/build more complex reports | ||
# Next steps | |||
Deploy winning tests globally with L10N team | ## Review results | ||
Define additional hypotheses and tests based on test data | ### [https://datastudio.google.com/#/reporting/0B6voOaUZL-jwcGg1ZVZvSUJ4dUU Newsletter conversion] | ||
### [https://docs.google.com/presentation/d/15izvYKdGkCdczRu1jjjsid2KbNqAiezknH7AnQeDwto/edit?ts=56e33125#slide=id.p Participation tasks] | |||
## Deploy winning tests globally with L10N team | |||
## Define additional hypotheses and tests based on test data |
Latest revision as of 23:54, 4 April 2016
- Testing: Why
- Why test?
- Testing gives us data to optimize user experience, leading to increased conversion (downloads, Accounts sign ups, newsletter sign ups, etc) supporting key performance indicators.
- Backlog (link to come)
- Why test?
- Planning. Define the following in bugzilla/google docs linked from the test tracker:
- Hypothesis
- Test Plan
- Measurement requirements
- Implementation
- Choose testing tool(s)
- what tool do we use to split traffic?
- Optimizely offers the most detailed targeting options
- Custom js keeps the page weight lighter and doesn’t depend on third party tools
- GA
- what tool do we use to run the test?
- When do we use GA?
- More control over the code changes
- More complex changes in Design and Page functionality
- Pages change based off of information in the Browser (eg. Welcome page - changes based off whether your browser is set as default
- Segmenting results
- Multiple Pages
- When do we use Optimizely?
- Simple Changes
- Copy - testing a lot of different versions
- Design - basic changes
- Can use Optimizely for directing traffic to any page.
- Basic user-agent
- Simple Changes
- When do we use funnel cakes?
- Funnel cakes are special Firefox builds that are used to measure the impact of changes to the onboarding flow on user retention, (primary use case for this team).
- Funnel cake set up process (link to come)
- When do we use GA?
- what tool do we use to split traffic?
- Review
- Checklist for reviewing Optimizely set up
- Does test look and work as expected on demo server?
- Are correct measurements being reported in GA?
- Checklist for reviewing Optimizely set up
- Choose testing tool(s)
- Reporting
- Tests run in Optimizely: use simple Optimizely reports
- Tests run in GA: work with Analytics team to pull/build more complex reports
- Next steps
- Review results
- Deploy winning tests globally with L10N team
- Define additional hypotheses and tests based on test data