Meego Wiki
Views

Quality/Plans/Meego1.2 email test plan

From MeeGo wiki
Jump to: navigation, search

Contents

MeeGo 1.2 Email application Test Plan

History

Date Modification
11/15/2010 Creation of this WIKI
11/15/2010

Component Summary

The email application for meego handset is used for send,receive emails on meego handset devices.It uses the QMF (qt messaging framework) as its backend. The email application will provide below functions: Email account management, Send message, Receive message and Message management.

  • Email account management includes add/edit/remove email accounts, setup different email account settings, enable/disable email accounts
  • Send message includes send different email messages to different email accounts using different email protocols functionality
  • Receive message includes receive different format emails from different email account functionalities.
  • Message management includes compose email messages,render different email messages,move email messages, email folder management, search email messages.

Feature to be Tested

The features listed here are all from MeeGo Email FeatureZilla, the email application test will cove all these features with required priority. At the same time, the test may also cover other features which are not listed in this table, such as email setting support in handset settings application, email collaboration with contact application.

The Grey Features , with unspecified meego release version, will not be covered in this test plan.

Feature ID Feature Feature Set Priority Version Comments
3065 [FEA] [MASTER] Email application General Application support High Meego 1.2 .
4306 [FEA] pop3 e-mail account set-Incoming Address Account management High Meego 1.2 .
4307 [FEA] E-mail account set up - POP3 Port High Meego 1.2 .
4308 [FEA] E-mail account set up - POP3 Secured High Meego 1.2 .
4309 [FEA] POP3 email account set up - Username and Password High Meego 1.2 .
4313 [FEA] IMAP4 email account set up - Incoming Address High Meego 1.2 .
4314 [FEA] E-mail account set up - IMAP Port High Meego 1.2 .
4315 [FEA] [FEA] E-mail account set up - IMAP4 Secured High Meego 1.2 .
4316 [FEA] IMAP4 e-mail account set up - Username and Password High Meego 1.2 .
4322 [FEA] E-mail account set up - SMTP address High Meego 1.2 .
4323 [FEA] E-mail account set up - SMTP Port High Meego 1.2 .
4324 [FEA] E-mail account set up - SMTP Authentication High Meego 1.2 .
4325 [FEA] E-mail account set up - SMTP Secured High Meego 1.2 .
4326 [FEA] Email Provider Support High Meego 1.2 .
4335 [FEA] Manage accounts screen High Meego 1.2 .
4336 [FEA] Edit email account screen High Meego 1.2 .
4337 [FEA] Default email account High Meego 1.2 .
4359 [FEA] Email security UI POP3 High Meego 1.2 .
4360 [FEA] Email security UI IMAP High Meego 1.2 .
3105 [FEA] Email SMTP support Send message High Meego 1.2 .
3106 [FEA] Email secure SMTP support High Meego 1.2 .
4320 [FEA] e-mail client - SMTP Protocol High Meego 1.2 .
4321 [FEA] MIME Type - SMTP Protocol High Meego 1.2 .
3107 [FEA] Email POP3 support Receive message High Meego 1.2 .
3108 [FEA] Email IMAP4 support High Meego 1.2 .
3111 [FEA] Email secure POP3 support High Meego 1.2 .
3112 [FEA] Email secure IMAP4 support High Meego 1.2 .
4304 [FEA] Email client - POP3 Protocol High Meego 1.2 .
4305 [FEA] MIME Type - POP3 Protocol High Meego 1.2 .
4311 [FEA] Email Client - IMAP Protocol High Meego 1.2 Duplicated with #3108
4312 [FEA] Email Client - IMPA4 Protocol High Meego 1.2 .
3109 [FEA] Email attachments Message Management High Meego 1.2 .
3110 [FEA] Email rich HTML messages High Unspecified .
3113 [FEA] Email IMAP4 folders High Meego 1.2 .
3258 [FEA] Email simple search High Unspecified .
3259 [FEA] Email advanced search High Unspecified .
3260 [FEA] Email easy archiving / sorting High Unspecified .
4310 [FEA] E-mail folders - Retrieving with POP3 accounts - Keep a copy on server High Meego 1.2 .
4317 [FEA] Email Folders High Meego 1.2 .
4318 [FEA] E-mail folders - Synchronization with IMAP4 Accounts High Meego 1.2 .
4319 [FEA] E-mail folders - Synchronizaiton with IMAP4 accounts - Sending-emails High Meego 1.2 .
4327 [FEA] Scheduled email check High Meego 1.2 .
4328 [FEA] Manual email check High Meego 1.2 .
4329 [FEA] Message downloading options Undecided Unspecified .
4330 [FEA] Message downloading options 2 Undecided Unspecified .
4331 [FEA] Message downloading options 3 Undecided Unspecified .
4332 [FEA] Message downloading options 4 Undecided Unspecified .
4333 [FEA] Message downloading options 5 Undecided Unspecified .
4334 [FEA] Email home screen High Meego 1.2 .
4338 [FEA] List View screen High Meego 1.2 .
4339 [FEA] List View screen actions High Meego 1.2 .
4340 [FEA] Message list screen - Search High Meego 1.2 .
4341 [FEA] Message list screen - manage messages High Meego 1.2 .
4342 [FEA] [FEA] Folder list screen High Meego 1.2 .
4343 [FEA] Folder list screen actions High Meego 1.2 .
4344 [FEA] Manage folders screen High Meego 1.2 .
4345 [FEA] Message view screen High Meego 1.2 .
4346 [FEA] Message view screen - hypertext High Meego 1.2 .
4347 [FEA] Message view screen - hypertext 2 Undecided Unspecified .
4348 [FEA] Message view screen - hypertext 3 Undecided Unspecified .
4349 [FEA] Message view screen actions High Meego 1.2 .
4350 [FEA] Email Composer screen High Meego 1.2 .
4351 [FEA] Email composer screen actions High Meego 1.2 .
4352 [FEA] Email Composer Cancel action High Meego 1.2 .
4353 [FEA] Email Composer Send action High Meego 1.2 .
4354 [FEA] Attach file action (Composer) High Meego 1.2 .
4355 [FEA] Attach vCard action Undecided Unspecified .
4356 [FEA] Add 'CC' and 'BCC' fields action Undecided Unspecified .
4357 [FEA] Email Signature High Meego 1.2 .
4358 [FEA] Email Signature vCard Undecided Unspecified .
4361 [FEA] Touch screen and gesture support Undecided Unspecified .
4362 [FEA] Landscape and portrait mode support Undecided Unspecified .
4363 [FEA] Conversation View High Meego 1.2 .
4906 [FEA] Email backend - Send messages Email backend support High Meego 1.1 .
4907 [FEA] Email backend - Retrieve folder and message lists High Meego 1.1 .
4908 [FEA] Email backend - Retrieve messages High Meego 1.1 .
4909 [FEA] Email backend - Search messages High Meego 1.1 .
4910 [FEA] Email backend - Manage messages High Meego 1.1 .
4911 [FEA] Email backend - Status reporting High Meego 1.1 .
4912 [FEA] Email backend - Unrestricted accounts High Meego 1.1 .
4913 [FEA] Email backend - Messaging types High Meego 1.1 .
4914 [FEA] Email backend - Extendable storage support High Meego 1.1 .
4915 [FEA] Email backend - Secure email High Meego 1.1 .
4916 [FEA] Email backend - Email protocols: plugins High Meego 1.1 .
4917 [FEA] Email backend - Email protocols: POP High Meego 1.1 .
4918 [FEA] Email backend - Email protocols: SMTP High Meego 1.1 .
4919 [FEA] Email backend - Email protocols: IMAP High Meego 1.1 .
4920 [FEA] Email backend - Email protocols: IMAP: Large message handling support High Meego 1.1 .
4921 [FEA] Email backend - Email protocols: IMAP: Large folder handling support High Meego 1.1 .
4922 [FEA] Email backend - Email protocols: IMAP: Push email support High Meego 1.1 .
4923 [FEA] Email backend - Email protocols: IMAP: Server side standard folders High Meego 1.1 .
4924 [FEA] Email backend - Email protocols: IMAP: Disconnected support High Meego 1.1 .
4925 [FEA] Email backend - Email protocols: IMAP: Lemonade quick resync support High Meego 1.1 .
4926 [FEA] Email backend - Email protocols: IMAP: Concurrency High Meego 1.1 .
4927 [FEA] Email backend - Email protocols: IMAP: Server side searching support High Meego 1.1 .
4928 [FEA] Email backend - Email protocols: SMTP+IMAP: Forward without downloading High Meego 1.1 .
8161 [FEA] E-mail folders - Synchronization with IMAP4 Accounts - Deleting emails High Meego 1.1 .
9255 [FEA] [I18N]The Email client shall be internationalized according to the dependencies listed in Core Master 5068. High Meego 1.1 .
9255 [FEA] [I18N]The Email client shall be internationalized according to the dependencies listed in Core Master 5068. I18N/L10N High Meego 1.1 .
9272 [FEA] [L10N] The Email client shall be translated into the POR languages as listed in Core Master #5068 High Meego 1.1 .

Feature not to be Tested

  • Non Megoo 1.1/1.2 features
  • Email backend features will not be covered in this test plan

Test Strategy and Approach

Test will cover all Email Client features that are expected to be delivered in MeeGo 1.2 release, and QA will align the feature priority settings in featurezilla to the test priority.

For Email Client test design, QA will apply Test Design Guideline and Test Design Method. In summary, the Email client test design will:

  • Deliver basic tests for the individual features
  • Base on the handset usage, relevant applications and use conditions to deliver more complicated tests for more and deeper feature using combination.
  • Based on the handset usage and system characteristics to deliver negative and stress test for the robustness and reliability of the components.

Test automation:

  • Based on MeeGo Handset GUI Test Automation, QA will design new automation test cases or port manual cases to the automation system. The automation test methodology and tools will align with overall automation test: Test Automation

Test Design

Test design is based on Test Design Guideline. According to the usage modal, characteristics and application features, the check points and priority of each media application were defined. Test design tables are drafted below, and which will become the base to design test cases.

Adopting the test approach above to the component, define test points or design detailed test cases.

Test Environment

Network

  • Wifi
  • 3G/GPRS
  • BT
  • Usb network

Hardware Platforms

  • Handset platforms
  • Hardware Keyboard (USB, wireless, Bluetooth)
  • Microphone (build-in, wired, wireless e.g. bluetooth)

Tools

  • Automation GUI Test tools (for Test Automation if have)

QA Contact

Developers

  • TBD

References

  • Email client Features on Featurezilla

MeeGo Email FeatureZilla

  • Overall Test Plan

http://wiki.meego.com/Quality/Plans/1.1_Handset_UX_TestPlan

  • MeeGo Handset UI design wireframes

Personal tools