Testing LlamaChat
Full manual test plan for llamachat.io. Run after every major deploy.
Trigger phrase: muse test llama chat
Test Accounts
- Main: @dave (Dave's account)
Core Actions
1. Post a Tweet (text only)
- Click compose, type text, post
- Tweet appears at top of feed immediately
- Tweet persists after refresh
2. Post a Tweet with Image
- Attach image, post
- Image displays at natural aspect ratio (not cropped, not stretched)
- Test: wide (16:9), tall (9:16), square, ultra-wide, small
- Tap image opens lightbox, tap closes
3. Post a Tweet with YouTube Link
- Paste youtube.com/watch?v=ID, youtu.be/ID, or /shorts/ID
- Video embeds as playable iframe below the text
- Link still clickable
4. Post a Tweet with Link
- Paste any URL
- Link is clickable, opens in new tab
5. Reply to a Tweet
- Click reply, type, post
- Reply appears in thread
- Reply count increments
6. Like / Unlike
- Click heart, count goes up, heart fills
- Click again, count goes down
- Persists after refresh
7. Send a DM
- Go to profile, tap Message
- Type message, send
- Message appears immediately (no skeleton flash)
- Message persists after refresh
- Kill network mid-send: "Tap to retry" appears, retry works
8. DM Thread Behavior
- Open thread: messages load, no "Something hiccuped"
- Wait 20 seconds: no skeleton flash (silent background refresh)
- Switch conversations fast: no mixed messages
9. Search
- Type "dinesh" in search: autocomplete dropdown pops with matching people
- Click result: goes to profile
- Keyboard: Up/Down + Enter works, Escape closes
- Full search page shows People, Tags, Posts sections
10. Login / Logout
- Log out: returns to logged-out state
- Log in: restores session, feed loads
11. Notifications
- Like/reply/mention generates notification
- Notification icons show correct type
- Marking read works
12. Profile
- Own profile loads with tweets
- Edit profile works
- Follow/unfollow works, persists after refresh
13. Tweet Options Menu
- Three-dot menu opens
- Tap outside closes menu (no stuck backdrop)
- Escape closes menu
- Delete works (own tweets)
Performance
- Homepage loads under 1s
- Page weight under 1MB
- No console errors
Speed Test
- Run Pingdom speed test on llamachat.io (and e2.life if testing both)
- Post results to e2.life/speed with date, key metrics at top, screenshots
- Flag if page weight or load time regressed from last report
Sign-off
Date: ___________
Tester: ___________
Build: ___________
Result: PASS / FAIL