Slide 1

Slide 1 text

#wooconf @rzen Test Everything. #wooconf @rzen Slides & Resources: WPSessions.com/wooconf

Slide 2

Slide 2 text

2 #wooconf @rzen Test Everything. 1. Why bother 2. What to test 3. Tools to use 4. Where to start 5. Additional resources

Slide 3

Slide 3 text

3 #wooconf @rzen Test Everything. Stuck? Lost? Don’t leave here without talking to me first.

Slide 4

Slide 4 text

#wooconf @rzen Test Everything. 1. Why bother with testing things? Let’s get the big question out of the way first.

Slide 5

Slide 5 text

#wooconf @rzen Test Everything. #wooconf @rzen Test Everything. Increase avg. ticket price Attract more leads Increase conversions Reduce abandonment Prevent errors Improve email open rate Increase clickthrough Reduce churn Produce better products Increase customer lifetime value Eliminate unknowns Eliminate downtime

Slide 6

Slide 6 text

#wooconf @rzen Test Everything. #wooconf @rzen Test Everything.

Slide 7

Slide 7 text

“ #wooconf @rzen Test Everything. When we wanted to remove PayPal as a payment option, instead of just removing it for good, we ran a short-term test. The test showed that our sales dropped 20% when we removed PayPal. — Syed Balkhi, CEO of Awesome Motive

Slide 8

Slide 8 text

“ #wooconf @rzen Test Everything. If you create a coupon code, it's because you want it to a) work, and b) help you generate sales. But if you don't test its performance, it may do neither. Don't use hope as a strategy. Test everything. — Chris Lema, VP of Product, Liquid Web

Slide 9

Slide 9 text

“ #wooconf @rzen Test Everything. Business is one big test. But I prefer the word “experiments.” Ten years doing this, I know that if we stop experimenting, pushing out new products, trying new pricing and packages, etc. is the time we start our descent. — Cory Miller, Founder of iThemes

Slide 10

Slide 10 text

#wooconf @rzen Test Everything. Mistakes burn money. Testing prevents mistakes.

Slide 11

Slide 11 text

#wooconf @rzen Test Everything. 2. What to test Your business has a lot of facets

Slide 12

Slide 12 text

#wooconf @rzen Test Everything.

Slide 13

Slide 13 text

#wooconf @rzen Test Everything.

Slide 14

Slide 14 text

#wooconf @rzen Test Everything.

Slide 15

Slide 15 text

#wooconf @rzen Test Everything.

Slide 16

Slide 16 text

#wooconf @rzen Test Everything.

Slide 17

Slide 17 text

#wooconf @rzen Test Everything.

Slide 18

Slide 18 text

#wooconf @rzen Test Everything.

Slide 19

Slide 19 text

#wooconf @rzen Test Everything.

Slide 20

Slide 20 text

20 #wooconf @rzen Test Everything. 1. Marketing offers 2. Sales copy 3. Pricing and Positioning 4. Discounts and Coupons 5. Up-sells & Cross-sells

Slide 21

Slide 21 text

21 #wooconf @rzen Test Everything. 1. Can your site withstand a large, sustained traffic spike? 2. How quickly does your site load? How about on mobile? 3. Is your site online right now? 4. Has there been any downtime?

Slide 22

Slide 22 text

22 #wooconf @rzen Test Everything. 1. Can customers buy without errors? 2. What is the complete user experience from landing to order confirmation email? 3. How many emails does the visitor get? 4. Are any of those welcoming?

Slide 23

Slide 23 text

23 #wooconf @rzen Test Everything. 1. Do complete features behave the way they should? 2. Do individual pieces of code function as intended? 3. Have any recent updates broken previously-tested, working code? 4. Does every key device work correctly and quickly?

Slide 24

Slide 24 text

24 #wooconf @rzen Test Everything. 1. Does your site meet compliance requirements? 2. Can visitors who depend on assistive tech successfully complete an order?

Slide 25

Slide 25 text

#wooconf @rzen Test Everything. 3. Tools to use There are many things to make your work easier.

Slide 26

Slide 26 text

#wooconf @rzen Test Everything. Split Testing Optimizely Google Analytics Optimize

Slide 27

Slide 27 text

#wooconf @rzen Test Everything. Performance & Uptime Blazemeter Pingdom

Slide 28

Slide 28 text

#wooconf @rzen Test Everything. Accessibility Testing SiteImprove pa11y

Slide 29

Slide 29 text

#wooconf @rzen Test Everything. Ghost Inspector End-to-end Testing Robot Ninja

Slide 30

Slide 30 text

#wooconf @rzen Test Everything. Testing Tools PHPUnit QUnit Jasmine CodeCeption Behat Code Testing Continuous Integration Circle CI Travis CI Magnum CI Scrutinizer CI Saucelabs Bitbucket Pipelines Codeship Local Development WP-CLI WC Cyclone PHPCS PHPMD

Slide 31

Slide 31 text

#wooconf @rzen Test Everything. Quality Web Hosts Pantheon Liquid Web Pagely WPEngine Testing Environments Local Development Local by FlyWheel MAMP Desktop Server Vagrant (Chassis, VVV)

Slide 32

Slide 32 text

#wooconf @rzen Test Everything. 4. Where to start Getting down to brass tacks.

Slide 33

Slide 33 text

#wooconf @rzen Test Everything. Start small Focus on immediate needs Build momentum over time

Slide 34

Slide 34 text

34 #wooconf @rzen Test Everything. ◆ Add uptime monitoring ◆ Add one recorded end-to-end test ◆ Try a new call to action (CTA) ◆ Try some new sales copy

Slide 35

Slide 35 text

35 #wooconf @rzen Test Everything. ◆ Conduct a performance test ◆ Test site accessibility ◆ Test new pricing ◆ Test across devices ◆ Add unit tests to code

Slide 36

Slide 36 text

36 #wooconf @rzen Test Everything. ◆ Add acceptance tests to code ◆ Introduce complete testing automation ◆ Create a new, comprehensive site upgrade and deployment procedure

Slide 37

Slide 37 text

#wooconf @rzen Test Everything. 5. Additional Resources

Slide 38

Slide 38 text

#wooconf @rzen Test Everything. Articles Automating WooCommerce testing with Ghost Inspector How freemium nearly caused our business to implode The 17 emails we send to engage customers, reduce churn & increase revenue Recommended Reading Have you started to automate website testing? The reason why clients should want to pay for testing

Slide 39

Slide 39 text

#wooconf @rzen Test Everything. Articles Carl Alexander's “Intro to WP Unit Testing” Pippins “Unit Tests for WP Plugins” Tom McFarlin's “Intro to WP Unit Testing” Code testing resources Videos How to write clean, testable code WordPress Unit Testing Tim Nash: Going beyond unit tests (Slides)

Slide 40

Slide 40 text

#wooconf @rzen Test Everything. WPSessions.com/sessions/wordpress-unit-testing/ Get another 150 minutes (!!) of code testing training from several other top-notch experts! Learn from some smarter people

Slide 41

Slide 41 text

#wooconf @rzen Test Everything.

Slide 42

Slide 42 text

#wooconf @rzen Test Everything.

Slide 43

Slide 43 text

#wooconf @rzen Test Everything. Mistakes burn money. Testing prevents mistakes.

Slide 44

Slide 44 text

#wooconf @rzen Test Everything. Start small Focus on immediate needs Build momentum over time

Slide 45

Slide 45 text

#wooconf @rzen Test Everything. Thanks! These slides and resources: WPSessions.com/wooconf