QA/Activity Stream: Difference between revisions

no edit summary
(Contact updates for the feature)
No edit summary
Line 8: Line 8:
|-
|-
| 01/25/2016 || 1.0 || Paul Oiegas || Created first draft
| 01/25/2016 || 1.0 || Paul Oiegas || Created first draft
|-
| 02/16/2016 || 1.1 || Paul Oiegas & Vlad Bacia || Added general details form received documentation
|-
|-
| || || ||  
| || || ||  
Line 14: Line 16:
= Overview =
= Overview =
== Purpose ==
== Purpose ==
Detail the purpose of this document. For example:
Activity Stream is a broad effort to help users recover things they’ve found before, move easily between Firefox on different devices, and discover new things on the web.
* The test scope, focus areas and objectives
Trough this, we hope to increased engagement and users retention.
* The test responsibilities
 
* The test strategy for the levels and types of test for this release
=== Test Pilot ===
* The entry and exit criteria
We intend to use Test Pilot as the launch vehicle for the Activity Stream MVP. It will allow us to get into market quickly, solicit feedback from real users, and develop the product in a data driven way. Test Pilot will also help us acquire new users for our test and eventually allow us to smoothly migrate those users to this feature set in Firefox release.
* The basis of the test estimates
 
* Any risks, issues, assumptions and test dependencies
== Milestone 1 ==
* The test schedule and major milestones
 
* The test deliverables
===== Enhanced Data =====
A key emphasis of Activity Stream is having richer data. This allows us to use more recognizable imagery and longer term allows us to use various page engagement signals to develop a deep understanding of what’s interesting to a user.
We should begin by collecting the following data:
*Favicons (improve retention)
*Large favicons
*Full text of the content (Readability)
*Lead image URL from the full text
*Fixed word summary (first couple of sentences)
 
===== Addon key features =====
* '''<big>Timeline</big>'''
The timeline will be a new, core UI surface in Firefox. It is the eventual replacement for the current Library UI. It is a reverse chronological list of the most interesting pages you’ve visited and activities you’ve done in Firefox. This is a great way to interact with the content and tasks a user has interacted with over a short time horizon (48 hours). This also provides a single destination to find anything that you’ve done in the browser. Whether that be something as prosaic as visiting a site or something more nuanced as sharing a specific page with a specific user.
 
https://invis.io/GA5RW90CW
 
* '''<big>New Tab</big>'''
New Tab is an existing UI surface, but it is currently underutilized. We will keep the existing search access point. We will optimize the current Top Site’s tiles in order to allow for other content on new tab. We will show 6 smaller, fixed top sites with logos of the sites, when available. We will introduce two new sections: Recent Activity and Spotlight. Recent Activity will be a summary view of your timeline and provide the most recent actions you’ve taken (Bookmarks for now) and other interesting history. Spotlight will be a space for us to feature “nearly now” content along with recommended content in the future.
 
https://invis.io/QM5RWBSFB
 
== Milestone 2 ==
===== Awesomebar =====
The Awesomebar is a critical part of the long term success of activity stream. Eventually we should replace frecency with a more nuanced understanding of interestingness to the user. Until then we should make minimal changes to the Awesomebar as the current frecency algorithm is very successful for many users. We should focus on improving recall rather than changing any core algorithm functions. This means better favicons and potentially other images as well.
 
===== Saving and Sharing =====
Our user research shows that people repeatedly share and return to content in the browser. We should embrace this by creating a flexible save and share toolbar menu. It should allow the user to share and save to the most common services such as Facebook or Pocket.
 
We can quickly provide this functionality on desktop by leveraging the existing “shareplane” and offer the most popular services as default options in our new saving and sharing menu. We should also include the existing features built into the browser such as “Email link...” and “Save to Pocket”. There should eventually be a “more” option at the end of this menu that connects the user with the built-in sharing options provided by their OS.
 
Android and iOS provide advanced sharing options at the system level and Firefox for Android and iOS both do a great job leveraging these systems. For the MVP we can rely on these existing integrations. In the future we should consider if we want to have Firefox specific share options on mobile.
 
Share and Save actions are high signal operations. The user is clearly indicating that something is important. We should flag shared URLs and add an activity entry to the timeline including as much detail as possible e.g. “Emailed this page to Bryan Bell”.
 
https://invis.io/5A5RW88TW


== Scope ==
== Scope ==
Line 43: Line 78:


[mailto:paul.oiegas@softvision.ro Paul Oiegas] - leading QA efforts  
[mailto:paul.oiegas@softvision.ro Paul Oiegas] - leading QA efforts  
[mailto:ciprian.muresan@softvision.ro Ciprian Muresan] - QA


[mailto:cosmin.muntean@softvision.ro Cosmin Muntean] - QA
[mailto:cosmin.muntean@softvision.ro Cosmin Muntean] - QA
Line 59: Line 92:
== Scope of Testing ==
== Scope of Testing ==
=== In Scope ===
=== In Scope ===
Detail what is in scope from a testing perspective for the project team.
Activity stream is an add-on that will comprise saved bookmarks, saved pockets and more in one place and it will display all the user activity organized in an reverse chronological timeline. This will allow the user to limit the displayed pages or domains from his activity. Also the add-on will provide more searching options based on favicons, images and keywords from the read article (first sentences from it).
 
The scope of our testing is the Activity Stream-desktop add-on and its functionality. The testing effort for Activity Stream will be invested on the following areas:
 
* integration: verify the add-on integration with the current browser functionalities and UI;
* functionality: basic and advanced functionality to be verified according to the existing requirements;
* usability: the Activity Stream timeline and New Tab content must be easy to use and straightforward;
 


=== Out of Scope ===
=== Out of Scope ===
-
- The mobile implementation and testing is not yet documented.
- Testing how Bookmarks and History are imported in the add-on functionalities ?


= Requirements for testing =
= Requirements for testing =
Line 68: Line 109:
Testing will be performed on following OSes (both x86 & x64 infrastructures):
Testing will be performed on following OSes (both x86 & x64 infrastructures):


* Bulleted list item
* Windows XP
* Windows XP
* Windows Vista
* Windows 7
* Windows 7
* Windows 8
* Windows 8.1
* Windows 8.1
* Windows 10
* Windows 10
166

edits