Round 1

THINKING FRAMEWORKS & USER PROFILES

CREATE USER PROFILES

Think about the different types of people in your country. Here are some ideas to create different user profiles

  • Regions of the country
  • Social Classes
  • Tech Savvy level
  • Interests – Sports / music etc
  • Job based – people working outside of IT
  • Connectivity – 3G/4G
  • Time – Hasn’t used the application in a long time or had deleted it
  • Many many more!

THINK ABOUT EACH USERS PERSPECTIVE

  • For each of your user profiles think about the below questions
  • Why would this profile want to use this app?
  • What other apps would they be familiar with?
  • What is their day to day journey?
  • Many many more!

HOW WOULD THEY USE THE APP?

Use the app as if you were that user to inspire new ways of testing the app

TESTING AREAS

Facebook Core Growth

Apps

  • Facebook Android
  • Facebook Lite (Android)
  • Web version of Facebook

Testing Scope

TESTING SCOPE IDEAS
App Discovery
  • Are you able to find the app in search engines or in the app store while looking in Arabic?
  • What are the different ways that you find apps?
  • Are there any ways that people locally discover and find out and install apps outside of iTunes, Apple App Store and Google Play Store?
Registration
  • Does registration work as expected when using Arabic?
  • Error handling – do the localised error messages make sense?
New User Experience
  • Are the initial suggestions of friends, groups and pages appropriate / accurate? If they seem completely off – this is a bug.
  • When you use common local arabic words are they recognised in the search?
Contact Importer
  • Does it work correctly to import friends who you have stored in both Arabic and English?
  • Are duplicate contacts recognised?
Login
  • What happens when you use different email providers
  • Using different accents in input fields
  • Error handling – do the localised error messages make sense?
Account Recovery
  • Forgot Password flows

Instagram Core Growth

Apps

  • Instagram Android App
  • Web version of Instagram

Testing Scope

AREA IDEAS
App Discovery
  • Are you able to find the app in search engines or in the app store while looking in Arabic?
  • What are the different ways that you find apps?
  • Are there any ways that people locally discover and find out and install apps outside of Apple App Store and Google Play Store?
Registration
  • Can you create a new account using
    • Phone Only
    • Email Only
    • Facebook Connect
  • Error handling – do the localised error messages make sense
  • What happens if the registration process is interrupted?
New User Experience
  • Facebook Connect (when you sign up using email or phone)
  • Contacts Import
  • Follow (Discover and Suggested Users)
    • Follow All
    • Follow specific users
    • Try not following any user
  • Upload: Profile Photo
Login / Logout
  • Try different login variations (email/phone/username)
  • Does the device remember your account information for future login?
  • Error handling – do the localised error messages make sense
Account Switching
  • When you switch accounts are you staying inside the same session?
Account Recovery
  • Change your password.
    • Go to Profile
    • Use Settings
  • Account Recovery
    • Use ‘Forgot your login details? get help signing in’ on Login screen
    • Recover account using Email
    • Recover account using Phone
  • Error handling – do the localised error messages make sense
  • What happens if the recovery process is interrupted?
Explore
  • Explore: Make a new account and have 0 Followers and Followings:
    • Explore the feed.
    • Select a video that you want to watch in Explore.
    • Watch the video in Explore.
    • Search for something you are interested in using Explore, then explore the results. Watch a video in your results

Search on all Platforms

Apps

  • Facebook Android
  • Facebook Lite (Android)
  • Web version of Facebook
  • Instagram Android App

Testing Scope

AREA IDEAS
People Search
  • Can you find people in the general search field?
  • Can you find people in the People tab?
  • Can you find your friends by their English or Arabic names?
Page Search
  • Can you find pages in the general search field?
  • Can you find pages in the Pages tab?
  • Are the pages shown relevant / related to your intended search? (if not, it’s a bug)
  • Search for pages you would be interested in –
    • Can you find them via their Arabic name?
    • Can you find them via their English name?
    • Can you find pages that have mixed language in the name?
Group Search
  • Can you find groups in the general search field?
  • Can you find groups in the Groups tab?
  • Find group you have joined (connected)
  • Search for groups you would be interested in –
    • Can you find them via their Arabic name?
    • Can you find them via their English name?
    • Can you find pages that have mixed language in the name?
Searching for Content
  • Find group you have joined (connected)
  • Find popular group in Egypt (not joined)
    • Group name in arabic
    • Group name in English
    • Mixed Languages Group name
  • Try these on top tab and then again on the Groups tab
Simple grammar
  • Search for “photos of {anything. eg. dogs}” – Arabic and English
    • Expect photo module to trigger
  • Search for “Videos of {anything. eg. dogs}” – Arabic and English
    • Expect video module to trigger
  • Keyword against the thing should have that come up / pages/ photo etc
Typing Suggestions / auto complete
  • Do suggestions make sense as you type for categories above?
  • Are there many offensive suggestions?
Other
  • How are the results ordered?
  • What does “no results” look like?

Events

Apps

  • Web version of Facebook
  • Facebook Android

Testing Scope

AREA IDEAS
Dashboard / Event Homepage
  • Are you able to perform some of the basic actions on the dashboard, such as:
    • Navigate to the dashboard
    • Use the different tabs
  • Do the badge numbers make sense?
  • Are you able to connect to events?
  • Are you able to search for, find and join events?
  • Do permalinks work as?
Single Event Page
  • Ensure the following actions work:
    • Get to the permalink
    • Find information on the event
    • Share the event page
Search
  • Are you able to find events via search?
Notifications
  • When you receive an event notification – is it clear why the notification was received and what does it mean?
  • Are you able to find information about the event through the notifications received?
Create Events
  • Ensure the following actions and functionalities work properly:
    • Create an event
    • Invite friends to the event
    • Post to your page/timeline/etc.
    • Ensure notifications are received
Pages  

  • finding events within pages.
  • connecting to them
  • finding other events by this page