Confirmed users
4,378
edits
(16 intermediate revisions by the same user not shown) | |||
Line 26: | Line 26: | ||
==== PM 1.1.0 Requirements: ==== | ==== PM 1.1.0 Requirements: ==== | ||
* https://docs.google.com/spreadsheet/ccc?key=0AtVT90hlMtdSdGw5QzNLZDczeWRFZ2JIOWJMUUZzSWc#gid=0 | * https://docs.google.com/spreadsheet/ccc?key=0AtVT90hlMtdSdGw5QzNLZDczeWRFZ2JIOWJMUUZzSWc#gid=0 | ||
==== Bugs tracking features: ==== | |||
* For leo : https://bugzilla.mozilla.org/buglist.cgi?keywords=feature&keywords_type=allwords&list_id=6183586&query_based_on=features%2C%20leo%2B&chfieldto=Now&chfield=%5bBug%20creation%5d&query_format=advanced&component=Gaia%3A%3AE-Mail&product=Boot2Gecko&known_name=features%2C%20leo%2B | |||
==== Email Debugging info: ==== | ==== Email Debugging info: ==== | ||
Line 33: | Line 35: | ||
==== Specs: ==== | ==== Specs: ==== | ||
* 1.0.1 Implementation is Activesync for Hotmail and IMAP for Gmail/Others | * 1.0.1 Implementation is Activesync for Hotmail and IMAP for Gmail/Others | ||
** [http://en.wikipedia.org/wiki/Internet_Message_Access_Protocol IMAP information] | |||
** [http://en.wikipedia.org/wiki/Exchange_ActiveSync ActiveSync information] | |||
** [https://wiki.mozilla.org/B2G/QA/Gaia_Test_Plan/Email/Differences_in_Protocol Differences in the protocol for B2G] | |||
* [https://www.dropbox.com/sh/8u8nmhvgzkltc7l/A1069183YG/Apps/Email Email Design Specs] | * [https://www.dropbox.com/sh/8u8nmhvgzkltc7l/A1069183YG/Apps/Email Email Design Specs] | ||
* [http://buildingfirefoxos.com/ Building Blocks for any app in Firefox OS] | * [http://buildingfirefoxos.com/ Building Blocks for any app in Firefox OS] | ||
Line 38: | Line 43: | ||
* [https://developer.mozilla.org/en-US/docs/WebAPI/Device_Storage_API Device Storage API] | * [https://developer.mozilla.org/en-US/docs/WebAPI/Device_Storage_API Device Storage API] | ||
* [https://wiki.mozilla.org/Gaia Gaia System Specs] | * [https://wiki.mozilla.org/Gaia Gaia System Specs] | ||
==== QA Mapping ==== | ==== QA Mapping ==== | ||
* [https://docs.google.com/spreadsheet/ccc?key=0AqDJxnTd7VDLdG05cXR1Y01zc2pMeVlHaHlhOElRN3c#gid=0 Testcase Writing Spreadsheet] | * [https://docs.google.com/spreadsheet/ccc?key=0AqDJxnTd7VDLdG05cXR1Y01zc2pMeVlHaHlhOElRN3c#gid=0 Testcase Writing Spreadsheet] | ||
Line 66: | Line 72: | ||
==== OS Diagrams ==== | ==== OS Diagrams ==== | ||
* https://github.com/sotaroikeda/firefox-diagrams/wiki/Firefox-Diagrams | * https://github.com/sotaroikeda/firefox-diagrams/wiki/Firefox-Diagrams | ||
==== Meetings ==== | |||
* [https://mozqa.etherpad.mozilla.org/b2g-qa-roundtable qa round table meetings schedule] | |||
* [https://mozqa.etherpad.mozilla.org/b2g-standup b2g qa weekly standups] | |||
* [https://etherpad.mozilla.org/gaia-meeting-notes gaia crossfunctional weekly standups] | |||
* [https://etherpad.mozilla.org/b2g-meeting-notes b2g crossfunctional team weekly standups] | |||
=== Schedule Milestones === | === Schedule Milestones === | ||
Line 84: | Line 96: | ||
=== Mobile Device === | === Mobile Device === | ||
Test devices : | Test devices : | ||
* Leo | |||
* Inari | |||
Backup test devices: | |||
* Otoro | * Otoro | ||
* Unagi | * Unagi | ||
Line 135: | Line 150: | ||
* Smoke test runs on a daily basis | * Smoke test runs on a daily basis | ||
* Automation Tests for future regression testing | * Automation Tests for future regression testing | ||
== Dependencies/Risk == | |||
* Some Marionette features need to land before certain automation tests can be written. (ie swiping) | |||
* Test Runs w/ tests on the areas of change can only commence once the features have been complete. | |||
== Signoff/Exit Criteria == | == Signoff/Exit Criteria == | ||
Line 152: | Line 171: | ||
* General | * General | ||
** Setup Account Panel ( https://github.com/mozilla-b2g/gaia/blob/master/apps/email/js/setup-cards.js ) | ** Setup Account Panel ( https://github.com/mozilla-b2g/gaia/blob/master/apps/email/js/setup-cards.js ) | ||
*** First time use | |||
*** Email Settings | |||
**** Add | |||
**** Done | |||
*** account/password | *** account/password | ||
**** name, password, account check | |||
*** manual setup | *** manual setup | ||
** Message View Panel ( https://github.com/mozilla-b2g/gaia/blob/master/apps/email/js/message-cards.js ) | ** Message View Panel ( https://github.com/mozilla-b2g/gaia/blob/master/apps/email/js/message-cards.js ) | ||
** Message List Panel ( https://github.com/mozilla-b2g/gaia/blob/master/apps/email/js/mail-app.js ) | ** Message List Panel ( https://github.com/mozilla-b2g/gaia/blob/master/apps/email/js/mail-app.js ) | ||
Line 159: | Line 184: | ||
** Compose Cards ( https://github.com/mozilla-b2g/gaia/blob/master/apps/email/js/compose-cards.js ) | ** Compose Cards ( https://github.com/mozilla-b2g/gaia/blob/master/apps/email/js/compose-cards.js ) | ||
** Email tab drawer ( https://github.com/mozilla-b2g/gaia/blob/master/apps/email/js/folder-cards.js ) | ** Email tab drawer ( https://github.com/mozilla-b2g/gaia/blob/master/apps/email/js/folder-cards.js ) | ||
** Search Panel | ** Search Panel | ||
** Contacts (https://github.com/mozilla-b2g/gaia/blob/master/apps/email/js/contacts.js) | ** Contacts (https://github.com/mozilla-b2g/gaia/blob/master/apps/email/js/contacts.js) | ||
* Gestures | * Gestures | ||
** long tap on email address | |||
* Keyboard Short Cuts | * Keyboard Short Cuts | ||
Line 170: | Line 195: | ||
* Input | * Input | ||
** Symbols: | ** Symbols: | ||
*** Astricks () {} [] & ^ % $ # @ ! ~ etc. | *** Astricks () {} [] & ^ % $ # @ ! ~ etc. | ||
**** Note: in email address and passwords esp. | |||
** Screen size (making sure that things fit) | ** Screen size (making sure that things fit) | ||
* folder names in foreign characters | |||
* Content | |||
** Line Breaking: | |||
*** http://en.wikipedia.org/wiki/Line_breaking_rules_in_East_Asian_languages#Line_breaking_rules_in_Japanese_text_.28Kinsoku_Shori.29 | |||
* Conditional Functionality | * Conditional Functionality | ||
Line 177: | Line 207: | ||
*** IMAP: | *** IMAP: | ||
**** Send | **** Send | ||
***** cc, bcc, to | |||
****** interaction with contacts | |||
****** verify date/time | |||
***** sent folder copy | |||
***** attachments | |||
***** Cancel/Discard | |||
***** Cancel/Save Draft | |||
***** Home/Invoke multiple draft emails | |||
**** Receive | **** Receive | ||
***** cc, bcc, to | |||
****** interaction with contacts | |||
***** attachments | |||
**** Move mail to another folder | |||
**** Multi Move mail to another folder | |||
**** delete mail | |||
**** multiple delete mail | |||
**** manual refresh | |||
**** search | |||
**** flag | |||
**** multiple flag | |||
**** read/unread | |||
**** multiple read/unread | |||
**** switching folders | |||
**** Account Settings | |||
***** Synchronize time | |||
***** default account (currently busted) | |||
***** Delete account | |||
***** Add account | |||
*** ActiveSync: | *** ActiveSync: | ||
**** Send | **** Send | ||
***** cc, bcc, to | |||
***** verify date/time | |||
***** sent folder copy | |||
***** attachments | |||
***** Cancel/Discard | |||
***** Cancel/Save Draft | |||
***** Home/Invoke multiple draft emails | |||
**** Receive | **** Receive | ||
***** cc, bcc, to | |||
***** attachments | |||
**** Move mail to another folder | |||
**** Multi Move mail to another folder | |||
**** delete mail | |||
**** multiple delete mail | |||
**** manual refresh | |||
**** search | |||
**** flag | |||
**** multiple flag | |||
**** read/unread | |||
**** multiple read/unread | |||
**** switching folders | |||
**** Account Settings | |||
***** Synchronize time | |||
***** default account (currently busted) | |||
***** Delete account | |||
***** Add account | |||
* Server | * Server | ||
** | ** Hotmail Server | ||
** IMap Server | |||
** Gmail Server | |||
** Outlook Server | |||
== Beta Conditional == | == Beta Conditional == | ||
Line 189: | Line 274: | ||
*Content Conditions | *Content Conditions | ||
** receive html version of email | |||
** check links in email | |||
** Phishing issues? | |||
*Physical Conditions | *Physical Conditions | ||
Line 208: | Line 296: | ||
*** Buffer Overflow (max characters) | *** Buffer Overflow (max characters) | ||
** removal of characters | ** removal of characters | ||
** Attachments | |||
*** Uploading more attachment in size than server allows | |||
*** Downloading more attachments than SDcard has space for | |||
** Account Setup: | |||
*** IMAP: | |||
**** invalid account | |||
**** destination unreachable | |||
**** wrong host name | |||
**** wrong port | |||
**** SMTP: | |||
***** invalid account | |||
***** wrong hostname | |||
***** wrong port | |||
*** Activesync: | |||
**** invalid account | |||
**** destination unreachable | |||
**** wrong host name | |||
**** https:// web site address (correct is m.hotmail.com) | |||
*Race Conditions | *Race Conditions | ||
Line 284: | Line 390: | ||
* Help? | * Help? | ||
* Performance | |||
== Usability == | == Usability == | ||
*Usability | *Usability | ||
* Accessibility (508 compliance) | * Accessibility (508 compliance) |