1. Structure
    1. HW
      1. IOS Versions
        1. v2.6 claims to work on IOS 8.0+
        2. V4.02(26) Works on IOS 10.0+
      2. Website
        1. Under Discussion
      3. Android Versions
        1. In Progress
      4. Database Server
    2. Collateral
      1. Links to vendors
        1. On a brand page
        2. On an article / blog
          1. Should links on an article go to an external site or internal to the app?
      2. Agreements
        1. Privacy Policy
  2. Functions
    1. Application
      1. Search
        1. enter a brand and see a list of results including that brand
        2. enter part of a brand and see a list of results including that brand
        3. Refine Search
          1. Can I refine my search after I type in a category?
        4. Brand Addition Suggestion
          1. can I suggest for non-existent brands to be included in the app?
          2. When the user suggests a new brand do they get an acknowledgment from the app?
          3. If a user suggests a new brand and that brand is added to the app, Do they get a notification?
        5. Search Suggestion
          1. Can I get recommended brands that match the style of my search?
          2. Are the suggestions valid?
          3. Are the brands suggested relevant to the user?
          4. Are the brands sorted by relevance to the search?
        6. Does the search results give basic information about the brand at a glimpse?
        7. Is the basic information of brand given on search results consistent with the information on the details page?
        8. Are the search results valid?
        9. Can I get the closest retailer including the retailers website when I type in a brand?
        10. Is the brand ethical rating shown accurate for that brand?
      2. Categories
        1. Category Types
          1. Brands
          2. I'm a new user and I don't know much about brands, can I get suggestions for brands just by entering in my preferences?
          3. Is there an explanation for the given ethical rating?
          4. Is the explanation for the given ethical rating credible?
          5. Is there a link provided for the retailer?
          6. Is the brand logo displayed?
          7. Is there a description for the brands?
          8. Is there an ethical rating for the brands?
          9. Feedback
          10. Is my feedback saved to the database?
          11. Is my feedback sent to the brand?
          12. Does the user get a response from the brand?
      3. News Articles
        1. Can I search through news articles?
        2. click an article to go to the full article
        3. see a picture related to that article
        4. articles should be shorted by date of publishing
    2. Calculation
      1. Vendor Rating
        1. Should be adjusted depending on results from Good On You research
    3. transformations
      1. passwords
        1. you should be able to update your password
        2. it shouldn't update your password if it doesn't match the confirmation
        3. you should be able to log in with your new password
        4. You shouldn't be able to log in with your old password
        5. If password is forgotten, will it be easy to retrieve my credentials?
      2. email address
        1. you should be able to see your email
        2. change your email
      3. favorites
        1. When I favorite a brand, will it be retained if I'm a guest user?
        2. When I favorite a brand, will it be retained if I'm a logged in user?
        3. Can I see the list of my favorited brands if I'm not logged in?
        4. Can I see the list of my favorited brands if I'm logged in?
        5. Can my favorites have an effect on recommended brands?
        6. Can my favorites have an effect on offers?
    4. Startup/Shutdown
      1. Loading Times
        1. Reference
          1. https://www.adweek.com/digital/study-consumers-will-abandon-apps-with-greater-than-six-second-load-times-infographic/
        2. Users will leave if loading times are greater than 6000ms
      2. Removing your data
        1. Can You remove your data
        2. Can you log in afterwards
        3. are your favorites and preferences still there?
      3. Is installation process intuitive?
      4. Can you reduce the number clicks/steps in installation so that it is at par with comparable products?
      5. Is it easy to install? Does the user need to be technically aware person to install it?
      6. Is uninstallation a one click process?
      7. When the app is uninstalled, are all the folders and related data deleted from phone?
      8. When the user closes the app without logging out, does the user remain logged in?
      9. If the user exit the app without logging out, when they opens it again, will they be in logged in state?
      10. When the user exit the app, will the app still be running in the background or shuts down completely?
      11. Is registration by email easy? Are there any hiccups?
      12. Is registration through facebook easy? Are there any hiccups?
      13. Is the user able to read the privacy statement before registering?
      14. Is the user made to agree to other promotions, newsletter or notifications during registration process?
      15. Is logout a one click process?
      16. Will the user be able to sign in again intuitely after they have sign out?
    5. Multimedia
      1. Image load within 6 seconds
      2. Missing Images
        1. Tour
        2. Categories
        3. Settings
    6. Error Handling
      1. Failed to go to An Item
      2. Random Failure boot too OS
      3. Register with no or unwarrated input data. Does the app display proper warning messages?
      4. Login with no or unwarrated input data. Does the app display proper warning messages?
      5. Search with no data or unwarranted input data. Does the app display appropriate warning message?
      6. Are input text rendered by front end handled for special characters and sql injection?
      7. Are input text consumed by back end handled for special characters and sql injection?
      8. If the app crashes when I have entered feedback to send, will I lose the input data?
      9. Will crash logs be maintained?
    7. Time-related
      1. Offers - Are all offers available at this time period and relevant for this user listed ?
      2. Offers - Is it intuitive for the user to know that he has to register to get offers?
      3. Are the offers displayed for the period of offer available?
      4. Is the user able to avail the offer when they place the order?
      5. Is the user able to avail the offer when they uses the promo code?
      6. Is there a way to cater for both hemispheres?
      7. Will offers be recommended based on season?
      8. Will I be notified when there's going to be system maintenance?
    8. Interactions
      1. Are the recommended brands should be sorted and prioritized based on favorites?
      2. Are brands displayed based on country selected?
      3. Are brands displayed only if its shippable to the location ?
    9. Testability
      1. Are there any user analytics or log files to understand for marketing and planning purpose, to understand the painpoints and work to improve on it
  3. Data
    1. Persistant
      1. Is the user able to change the look and feel of app such as font size, font color on Settings?
      2. Is the user able to change country in Settings?
      3. Is the updated country retained in Settings?
      4. Can the user set his preferences about emails, newsletters and notifications on the Settings?
    2. Input data
      1. Search by maximum characters allowed on the input field. Is this handled?
      2. Search by more than maximum characters allowed. Is this handled?
      3. Search by SQL injection. Is this handled?
      4. Search with nothing. Is this handled?
      5. I suggest for brand (to be included in the app) with special character combination. Is this handled?
      6. Is the text entered in feedback validated for special characters?
      7. Is the text entered in feedback validated for sql injection?
    3. Sequences
      1. Are search suggestions sorted?
      2. Are the search results sorted?
    4. Big/Little
      1. Number Of Results
      2. Distance Selection
      3. Budget Selection
    5. Cardinality
      1. Number Of Filters used
      2. Logged In / Not Logged In
      3. Price Select Buttons
  4. Interfaces
    1. Main Navigation Tabs
    2. Topic Links
    3. Sharing
    4. Are the screen and font color used appealing to the user?
    5. Are the screen and font color used appealing to the users with color blindness or partially blind?
    6. Are the brands and details not offensive to any ethnicity, gender, tastes, age group or ability/mobility
    7. Is the app localized for each country?
    8. Does the app adapt to Portrait and Landscape screen view?
    9. Is the app easy to navigate as a first time user?
  5. Operations
    1. Users
      1. Fashionistas
      2. Environmentally Concious
      3. Teenagers
      4. Will there be an options for people who are gender non conforming?
    2. Environment
      1. Shopping Center
        1. Does the app work while you in shopping centers say various levels of connectivity
      2. Country
        1. The App should work if your not close to any stores
      3. On The Move(Car, Bullet Train)
        1. How do this distance to stores work when you moving
        2. Does this Change if traveling faster
        3. Will the app have history record of places travelled?
    3. Will the app continue to perform when the wifi strength is low? Does it give any related warning message?
    4. When the device loses the connectivity during operation, will I lose the data entered?
    5. Does the app work in airplane/ no connectivity mode?
    6. If the app continues to run in the background after the user exits, is the memory usage minimal? Does it cause device to get heated up?
    7. Does the server cater for the maximum number of concurrent users expected?
    8. Does the app have auto software update settings?
    9. Is it compatible with iOS devices such as iPhone and iPad?
      1. Will the app's interface look the same in each iOS device if it is compatible?
    10. When app software upgrades is the app settings such as user credentials and preferences preserved?
  6. Time
    1. Should work at any time of the day especially at peak hours for Australia, US, UK
      1. Does The app run the same at 5:00am
      2. Does The app run the same at 00:00 AM
      3. Does The app run the same at 23:59 PM
      4. Does They app run the same at 8:00 AM
    2. How much time does it take the app to open after the app icon is clicked?
    3. Does logging in takes long time? Is it easy?
    4. Does the app have any issues in performance when working in concurrent with any other apps?
    5. Do you expect a peak time usage?
  7. Platform
    1. Is the code handled for memory leaks?
    2. Switch OFF iPhone location services. Search for nearest retailers. Does it give warning message that location services is OFF?
    3. If the user receives a call while browsing through the app, is the state preserved if I disconnect or connect the call?