Engagement/Mozilla.org Durable Team/Testing Playbook: Difference between revisions

From MozillaWiki
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
Line 1: Line 1:
# Numbered list item
# 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)
Testing gives us data to optimize user experience, leading to increased conversion (downloads, Accounts sign ups, newsletter sign ups, etc)
# Test tracker
Test tracker
## Planning.  Define the following in bugzilla/google docs linked from wiki page:
Planning.  Define the following in bugzilla/google docs linked from wiki page:
## 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

Revision as of 22:12, 14 March 2016

  1. Testing: Why
    1. Why test?
      1. Testing gives us data to optimize user experience, leading to increased conversion (downloads, Accounts sign ups, newsletter sign ups, etc)
  2. Test tracker
    1. Planning. Define the following in bugzilla/google docs linked from wiki page:
    2. Hypothesis
    3. Test Plan
    4. Measurement requirements
  3. Implementation
    1. Choose testing tool(s)
      1. what tool do we use to split traffic?
        1. Optimizely offers the most detailed targeting options
        2. Custom js keeps the page weight lighter and doesn’t depend on third party tools
        3. GA
      2. what tool do we use to run the test?
        1. When do we use GA?
          1. More control over the code changes
          2. More complex changes in Design and Page functionality
          3. Pages change based off of information in the Browser (eg. Welcome page - changes based off whether your browser is set as default
          4. Segmenting results
          5. Multiple Pages
        2. 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 Review Checklist for reviewing Optimizely set up Does test look and work as expected on demo server? Are correct measurements being reported in GA? 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 Data studio links on wiki page Deploy winning tests globally with L10N team Define additional hypotheses and tests based on test data