Platform/Projects/BuddyUp/SprintsQA/November-25-2014

From MozillaWiki
Jump to: navigation, search

SprintsQA

November-25-2014

Trello board for sprint details

Temp sprint (11/11 - 11/25)

  • [DONE] As a Helpee, I receive confirmation that my question was submitted so that I am confident it will be addressed.
  • [DONE] As a FxOS BuddyUp Mobile client user I can launch the BuddyUp app so that I can provide help.
  • [DONE] [S] As a helper I can select a question so that I can add a comment and get visual confirmation of submission.
  • [DONE] [S] As a Helper, I can see a list of help requests, so that I can decide which request I want to address.
  • [DONE] [S] As a Helpee, I get assigned a random display name as a concatenation of an adjective and an animal name (similar to Google Doc) so that I can be identified by other users.
  • [DONE] As a Helpee, I can see my previous questions
  • [DONE] As a Helper, I can set a friendly name, my preferred languages, my preferred operator and my preferred handset, so that I can define my profile.
  • [DONE] As a Helpee, I can set a friendly name, so that I can decide how other users identify me.

Asking Questions advanced (11/25 - 12/09)

  • [M] As a Helpee, I want my help request to be categorized automatically based on my OS language, my OS version, my handset type and my operator, so that my help request gets answered more quickly and efficiently.
  • [S] As a Helpee I can mark as helpful a specific comment, so that I can notify the helper that his comment helped me.
  • [S] As a Helpee I can mark a comment as resolution of a discussion thread I created, so that I can notify the helper that I have an answer to my question and I stop receiving notifications.
  • [M][Front End] As a Helpee, I get a OS notification when someone added a comment on one of my discussion threads, so that I can review it quickly.
  • [S][Front End] As a helper I receive OS notifications when new comments are added by the Help Requester on a thread I already commented, so that I can provide further clarifications.

Questions

1) For the first item I am guessing we are going to mock mozSettings for the three items we are interested in and then once https://bugzilla.mozilla.org/show_bug.cgi?id=846200 land, we can update the manifest and use mozSettings directly, correct?

2) On the second item, there seems to be a contradiction in the UX document on the page 'Helpee - Mark a Comment as Helpful'. Under the first screen it states "User has asked a question and found the response to be helpful." but then on the side notes it states "A helpee can only mark a comment as helpful in a question that is not their own." - I am taking this simply as an oversight and that anyone can actually mark a comment as helpful. The general flow being, tap the thumbs up, the icon turns to an active state, the count is incremented by one and the new count is sent to the server.

What happens when the user taps the icon again though? It is easy enough when the user has not left the thread, closed the app etc. but, once the user has navigated to a different context/view and returns to the question thread, we need to know which comments the user has already marked as useful so that:

1. We can set the relevant icons to an active state 2. Decrement the count if the user taps on a thumbs up icon of a comment they have already marked as helpful and set the icon back to it's inactive state.

Currently I do not see any correlation between helpful votes given and the user(s) who voted.

3) Just making sure I am clear on this one.

  • The option to mark a comment as the answer will only be visible to the Helpee the asked the question?
  • There can only be one comment marked as the answer?
  • Once the question has been marked as answered, no more comments are allowed and the 'receive notifications' checkbox field is remove[disabled]?
  • In the UX doc it mentions 'Once a question has been marked solved it will appear in the suggested answers list.' Is this a list that will be managed on the server or, is it simply the list we will get if we call the Questions API with is_solved = true?

4) I have a general question regarding notifications. I know that we have decided for phase 1, unless the user is on the thread that received and update, we are sticking all notifications in the tray. My question regarding this is, when the user then taps on the notification in the tray, what happens next?

So, the notification event itself will wake the app so, will tapping the notification simply bring the app to the foreground? If so, we run into this issue of the app opening up, there is something new, but we do not provide the user with any indication o what is new. Am I missing something?