Building Blocks co-founder Jonathan Whiteside's slides on the importance of testing in a web design and build project, as presented at Figaro Digital's design and build seminar in August 2014.
10. Building Blocks
Checklist
1. Is the requirement measurable?
2. Is the requirement coherent / consistent?
3. Is the requirement relevant?
4. Is the requirement traceable?
5. Are the requirements complete?
• Conscious requirements : problems that the new system must solve.
• Unconscious requirements : already solved by the current system.
• Unthought-of requirements : would be a requirement if it could be
imagined or known to be possible.
12. Building Blocks
Get feedback early
Using “real” people
Builds a lot of confidence with Stakeholders
Makes the team think objectively
Allows you to be brave
Can be done quickly and cheaply
16. Building Blocks
Integrate into Design process
We design in prototypes
Test every week
Send to User Testing on a Friday PM
Review Monday AM
Helps set objectives for the week ahead
27. Building Blocks
Not that complicated…
Threads = Users
Ramp up = Rate they access the site
Pacing = Dwell time on a page
And record a user journey in the browser
28. Building Blocks
Maths is important…
Page views are not the same as users
300k page views may be delivered by 30k users
Run over an hour
30. Building Blocks
Monitorserver resource usage
Testing performance DURING development can help
to size the technical infrastructure that will be needed
Also get Developers focused on optimising code
Run competitions
No surprises on go live
32. Building Blocks
A/B testing
1. Create 2 variations of the same page (or
element of a page)
2. Show each variation to the same number
of visitors
3. See which one has the best result (e.g.
CTR)
4. Keep in the winning variation
35. Building Blocks
A/B testing
Run lots of tests
But no overlaps – false positives
Little changes can have big affects
Use the results to inform future projects
Time is required for planning and thinking