Meego Wiki
Views

Quality/Meego Handset Calendar TestPlan

From MeeGo wiki
Jump to: navigation, search

Contents

Meego contacts test plan

Component Summary

MeeGo calendar is designed for manageing date, event and task on MeeGo platform

Feature to be Tested

Feature Category Feature Description Comments
basic function
  • view an event
  • add a new event
  • edit an existing event
  • search event
fields of an event include: Event Title, From , To (date and time), a check box to mark an all day event, Event Location, Event Description, Guest list, Reminder , Recurrence , Calendar to which this event should be posted , Guest list
GUI layout and function
  • Home screen and actions
  • coming up view
  • 3 day view
  • month view
  • create new/edit screen and actions
  • settings
  • Home screen and actions include: Select view, Filter, Create new event, Search
  • create new/edit screen actions include: Save and Cancel
  • settings include: Start of week , Start of the day , End of the day , Add/Remove accounts


Feature not to be Tested

Feature Feature Description Comments
Multiple storage support this feature isn't very clear and won't be integrated soon
iCalendar standart support this feature isn't very clear and won't be integrated soon
Invitations support this feature isn't very clear and won't be integrated soon
vCalendar standart support this feature isn't very clear and won't be integrated soon
Gregorian calendar support this feature isn't very clear and won't be integrated soon
Multiple calendar support this feature isn't very clear and won't be integrated soon
Concurrency support this feature isn't very clear and won't be integrated sooner

Test Strategy and Approach

Functional test

All basic functionalities are covered in functional test

  • check if it can search and view event
  • check if it can add and edit event
  • check if different screen and view are shown properly: home screen, coming up view, 3 day view, month view, create new/edit screen

Negative test

Negative test will use different malformed input to test the behavior of Calendar.
When adding new event and editing an existing event, there are many fields to be filled, so negative test is a important part for Calendar test.

The malformed input includes:

  • Very short and long string
  • Special character in string


Stress test

Stress test focuses on testing beyond normal operational capacity, such as

  • Open and close Calendar very frequently, and check whehter it could be opened and closed properly each time.
  • Add many event
  • delete all event


I18N/L10N test

This is localization test. We will set another language environment (such as Chinese Simplified) instead of default English environment and check whether the change applied to Calendar.

Test Design

Event edit

  • Check can add title for a new event
  • Check can add from for a new event
  • Check can add to for a new event
  • Check can set all day event turn on for a new event
  • Check can set all day event turn off for a new event
  • Check can add location for a new event
  • Check can add description for a new event
  • Check can add guest list for a new event
  • Check can set remider turn on
  • Check can set remider turn off
  • Check can set recurrence to one time
  • Check can set recurrence to daily
  • Check can set recurrence to weekly
  • Check can set recurrence to every 2 weeks
  • Check can set recurrence to monthly
  • Check can set recurrence to yearly
  • Check can add target calendar to a new event
  • Check can change title of an envet
  • Check can change from of an envet
  • Check can change to of an envet
  • Check can change all day event to turn on
  • Check can change all day event to turn off
  • Check can change location
  • Check can delete location
  • Check can change description
  • Check can delete description
  • Check can add some new guset to guset list
  • Check can delete some guest from guest list
  • Check can change reminder to turn on
  • Check can change reminder to turn off
  • Check can change recurrence to One time
  • Check can change recurrence to Daily
  • Check can change recurrence to Weekly
  • Check can change recurrence to Every 2 weeks
  • Check can change recurrence to Monthly (on every Xth day of week)
  • Check can change recurrence to Yearly
  • Check can change target calendar of an envet
  • Check can delete an event
  • Check if the edited event can be saved
  • Check if it can cancel saving the edited event
  • Check if new event can be added
  • Check if existing event can be edited

Different View

  • Check if it can show Coming Up View properly, events are sorted and events with a alarm/reminder is shown with proper icon
  • Check if it can support Coming Up View Gestures, tapping and flicking up/down could work in coming up view
  • Check if Calendar 3 Day View is shown properly, 3 day view for today and other days all shown properly
  • Check if it can support Calendar 3 Day View Gestures, , tapping and flicking up/down could work in 3 day view
  • Check if Calendar Month View is shown properly, month grid is shown and events for differnet days are shown in correct color and size
  • Check if it can support Calendar Month View Gestures, tap and flick left and right could work in month view
  • Check if Calendar Event View is shown properly, the selected event details is shown
  • Check if it can support Calendar Event View actions/Gestures, tapping and flicking up/down could work in event view
  • Check if home screen view is shown properly, the the last view is shown in home screen view
  • Check title field of an event is shown properly
  • Check from field of an event is shown properly
  • Check to field of an event is shown properly
  • Check all day event flag of an event is shown properly
  • Check location field of an event is shown properly
  • Check description field of an event is shown properly
  • Check guest list of an event is shown properly
  • Check reminder field of an event is shown properly
  • Check recurrence field of an event is shown properly
  • Check target calendar field of an event is shown properly
  • Check pressing Edit action of event view could open edit view to edit the event
  • Check if add new/edit event view can be opened by tapping Create new event

Filter

  • Check if it can filter the current view to only show a specific calendar or all calendars

Search event

  • Check if event can be searched by title
  • Check if event can be searched by from
  • Check if event can be searched by to
  • Check can search event by location
  • Check can search event by description
  • Check can search event by guest
  • Check can search event by full keyword
  • Check can search event by partial keyword

Calendar settings

  • Check if Start of week in settings can be setted
  • Check if Start of the day in settings can be setted
  • Check if End of the day settings can be setted
  • Check if Add/Remove accounts in settings can be setted

Negative test

  • Check can input very long string in string field
  • Check can input very short string in string field
  • Check can input strange characters in string field
  • Check can not input blank string in string field
  • Check can input long/short/strange characters in title field
  • Check can input long/short/strange characters in location field
  • Check can input long/short/strange characters in description field
  • Check can not add two guest with the same name in guest list
  • Check can remove all guest from guest list

Stress test

  • Check can add many guest in guest list


Test Environment

  • MSRT CDK
  • Aava
  • Netbook
    • With DUI image for netbook

QA Contact

Developers

References

Personal tools