Theory
Watching, done properly
Unit 2 એ usability testing નો IDEA શીખવ્યો: real users ને real tasks attempt કરતાં watch કરો. પણ 'just watch someone' informally એ value નો મોટો ભાગ miss કરે છે: તમે ભૂલી જાઓ છો કે શું test કરવું, too much help કરો છો, અને vague 'it seemed okay' સાથે end કરો છો.
Professionally done, usability testing એ disciplined 3-phase PROCESS છે: plan, conduct, analyze. દરેક phase ની rules છે જે casual watching ને reliable findings માં ફેરવે છે જેના પર તમે act કરી શકો.
આ lesson એ process છે, FestConnect ના registration prototype પર 5 first-years સાથે run કરેલું.
Follow along
Usability testing process, phase by phase
- PLAN: goals define કરો Exactly શું learn કરવું છે એ decide કરો ('શું first-years બિન-મદદથી register થઈ શકે છે?') અને કયા metrics (success rate, time, errors).
- PLAN: tasks લખો + recruit Realistic, non-leading tasks લખો ('register for Garba Night'); ~5 representative users (real first-years) ને recruit કરો; prototype તૈયાર કરો.
- CONDUCT: brief અને reassure Participant ને કહો કે તમે DESIGN ને test કરી રહ્યા છો, તેમને નહીં; think-aloud ને encourage કરો (thoughts ને out loud કહો).
- CONDUCT: tasks આપો, silently observe કરો એક task એક સમયે; ક્યાં struggle કરે છે એ watch કરો; help અથવા lead ન કરો; notes લો; consent સાથે record કરો.
- ANALYZE: patterns શોધો બધા observations ને compile કરો; MULTIPLE users ને hit કરતા issues ને identify કરો (patterns one-offs કરતાં વધુ matter કરે છે).
- ANALYZE: severity rate કરો + recommend Issues ને critical થી minor સુધી rank કરો; findings ને next iteration માટે prioritised, actionable fixes માં transform કરો.
Theory
Phase 1: Planning એ મોટાભાગનું work છે
Test એ તેના plan જેટલું જ good છે. કોઈ બેસે એ પહેલાં:
- objectives define કરો: તમે SPECIFICALLY શું learn કરવા માંગો છો? Vague goals vague results આપે છે
- task scenarios લખો: realistic અને TASK-based ('book a ticket for Garba Night'), ક્યારેય leading નહીં ('try our lovely new date picker')
- representative participants recruit કરો: real target users (first-years), about 5
- metrics decide કરો: task success rate, time on task, error count, satisfaction
- prototype અને script તૈયાર કરો
Planning પર skimp કરો અને તમે noise gather કરતી session ચલાવશો. આ phase છે જ્યાં testing succeeds અથવા fails થાય છે.
Theory
Phase 3: Chaos ને recommendations માં ફેરવવું
5 sessions પછી તમારી પાસે notes નો heap છે. Analysis એને useful બનાવે છે:
- patterns શોધો: 5 માંથી 4 users ને hit કરતું issue એ REAL છે; એક user એ once કર્યું એ fluke હોઈ શકે છે. Patterns, anecdotes નહીં, decisions ને drive કરે છે
- severity rate કરો: registration ને BLOCK કરતો bug એ CRITICAL છે; slightly-confusing label એ MINOR છે. પહેલા critical ને fix કરો
- prioritise અને recommend: findings ને actionable changes ની ranked list માં translate કરો
Output એ 'the test showed problems' નથી: એ 'here are the 3 critical issues, ranked, with recommended fixes' છે જે સીધું next design iteration (next lesson) માં feed થાય છે.
Quiz
Usability testing process ના ત્રણ main phases કયા છે?
- Design, code, deploy
- Plan, conduct, analyze
- Sketch, colour, animate
- Research, ignore, ship
- Brand, market, sell
Show the answer
Plan, conduct, analyze
Usability testing 3 disciplined phases માં ચાલે છે: PLAN (goals, tasks, participants, metrics), CONDUCT (brief, tasks આપો, silently observe), અને ANALYZE (patterns શોધો, severity rate કરો, fixes recommend કરો). આ structure એ reliable findings ને casual watching થી separate કરે છે. Option A એ software BUILD lifecycle છે, testing નહીં. Option C visual-design steps ને list કરે છે. Option D માં 'ignore' છે, test ના purpose નો opposite. Option E એ marketing છે. Process spine તરીકે plan-conduct-analyze ને memorise કરો; દરેક phase ની પોતાની rules છે (non-leading tasks લખો; help વગર observe કરો; severity પ્રમાણે prioritise કરો), અને exam ઘણીવાર તમને દરેક phase ના steps ને expand કરવા કહે છે.
Think first
એક user vs pattern
તમારા 5 sessions માં, એક participant એ profile photo upload ને fumble કર્યું, જ્યારે five માંથી four date field પર stuck થયા. limited time માં, તમે કયું પહેલા fix કરશો, અને કયો principle decide કરે છે? પછી tap કરો.
Show the answer
પહેલા date field ને fix કરો. Principle એ PATTERNS OVER ANECDOTES છે combined with SEVERITY: 5 માંથી 4 users એ same wall ને hit કરવી એ strong, recurring signal છે real, widespread problem નો, જ્યારે એક person નો photo-upload fumble fluke હોઈ શકે છે (fatigue, misunderstanding) અને whole flow ને far less affect કરે છે. Analysis એ precisely આ triage છે: issues ને weight કરો કે કેટલા MANY users એ hit કર્યા અને કેટલું BADLY એ task ને block કરે છે, પછી critical, common ones ને પહેલા fix કરો. દરેક one-off ને chase કરવાથી limited time waste થાય છે; recurring, blocking issue એ જગ્યા છે જ્યાં impact છે. Data-driven prioritisation, gut feeling નહીં.
Watch out
Process slips
Weak planning: vague goals અને leading tasks session ને start થતા પહેલા doom કરે છે.
Test દરમિયાન helping: stuck user ને rescue કરવાથી finding erase થાય છે (Unit 2 નો hard rule); silently observe કરો.
Anecdotes ને report કરવાં: 'one user struggled' weak છે; users પર PATTERNS ને report કરો, severity દ્વારા ranked.
No actionable output: findings એ prioritised RECOMMENDATIONS માં transform થવા જોઈએ, માત્ર problem list નહીં, અથવા કંઈ change નથી થતું.
Too late testing: prototypes ને early test કરો (cost-of-change), finished build નહીં.
Theory
Findings ત્યાં સુધી useless છે જ્યાં સુધી તમે act ન કરો
Test જે critical fixes ની ranked list produce કરે છે એ માત્ર half value છે; બીજી half એ actually design ને CHANGING કરવાની અને ફરી TEST કરવાની છે. એ loop: design, test, learn, refine, retest: એ ITERATIVE design process છે, અને એ next lesson છે: engine જે feedback ને genuinely better FestConnect માં ફેરવે છે, one cycle at a time. Iteration વગર testing એ માત્ર complaints collect કરવાનું છે.
Summary
Key takeaways
- Usability testing 3 phases માં ચાલે છે: plan, conduct, analyze.
- Plan: goals અને metrics define કરો, realistic non-leading tasks લખો, ~5 representative users recruit કરો, prototype તૈયાર કરો.
- Conduct: brief અને reassure (design ને test, તેમને નહીં), think-aloud encourage કરો, એક task એક સમયે આપો, help વગર silently observe કરો.
- Analyze: users પર patterns શોધો, severity ને rate કરો (critical થી minor), actionable recommendations માં prioritise કરો.
- Metrics: task success rate, time on task, error rate, satisfaction.
- Patterns anecdotes ને beat કરે છે; common, blocking issues ને પહેલા fix કરો.
- Memory hook: plan, conduct, analyze: watching users, done with discipline.