0.7 Alpha5 – Triage test spec


Created On: Jan 12, 2007

Last Modified: jan 12, 2007

Release version: alpha5


Content

I. Introduction


Test triage states can be set and modified, that item automatically set triage states when and how they are supposed to and that triaged items sort appropriately .

Date

Update Purpose

Modified By

Notes

Jan 12, 2007

First draft

Dan Steinicke




Module

Test Case id

Description

Status/ Remark

Auto-triage on creation

TC0001

Check that events created by double clicking calendar that have start time in past and end time in past have a triage status of DONE

Auto-triage on creation

TC0002

Check that events created by double clicking calendar that have start time in past and end time in future have a triage status of NOW

Auto-triage on creation

TC0003

Check that events created by double clicking calendar that have start time in future and end time in future have a triage status of LATER

Auto-triage on creation

TC0004

Check that events created by subscribing to a collection that have start time in past and end time in past have a triage status of DONE

Auto-triage on creation

TC0005

Check that events created by subscribing to a collection that have start time in past and end time in future have a triage status of NOW

Auto-triage on creation

TC0006

Check that events created by subscribing to a collection that have start time in future and end time in future have a triage status of LATER

Auto-triage on creation

TC0007

Check that events created by syncing a collection that have start time in past and end time in past have a triage status of DONE

Auto-triage on creation

TC0008

Check that events created by syncing a collection that have start time in past and end time in future have a triage status of NOW

Auto-triage on creation

TC0009

Check that events created by syncing a collection that have start time in future and end time in future have a triage status of LATER

Auto-triage on creation

TC0010

Check that events created by clicking appbar New button that have start time in past and end time in past have a triage status of DONE

Auto-triage on creation

TC0011

Check that events created by clicking appbar New button that have start time in past and end time in future have a triage status of NOW

Auto-triage on creation

TC0012

Check that events created by clicking appbar New button that have start time in future and end time in future have a triage status of LATER

Auto-triage on creation

TC0013

Check that events created by clicking menu selection Item > New > that have start time in past and end time in past have a triage status of DONE

Auto-triage on creation

TC0014

Check that events created by clicking menu selection Item > New > that have start time in past and end time in future have a triage status of NOW

Auto-triage on creation

TC0015

Check that events created by clicking menu selection Item > New > that have start time in future and end time in future have a triage status of LATER

Auto-triage on creation

TC0016

Notes created by double clicking calendar have a triage status of NOW

Auto-triage on creation

TC0017

Notes created by subscribing to a collection have a triage status of NOW

Auto-triage on creation

TC0018

Notes created by syncing a collection have a triage status of NOW

Auto-triage on creation

TC0019

Notes created by clicking appbar New button have a triage status of NOW

Auto-triage on creation

TC0020

Notes created by clicking menu selection Item > New > Notes have a triage status of NOW

Auto-triage on creation

TC0021

Tasks created by double clicking calendar have a triage status of NOW

Auto-triage on creation

TC0022

Tasks created by subscribing to a collection have a triage status of NOW

Auto-triage on creation

TC0023

Tasks created by syncing a collection have a triage status of NOW

Auto-triage on creation

TC0024

Tasks created by clicking appbar New button have a triage status of NOW

Auto-triage on creation

TC0025

Tasks created by clicking menu selection Item > New > Tasks have a triage status of NOW

Auto-triage on creation

TC0026

Mail created by double clicking calendar have a triage status of NOW

Auto-triage on creation

TC0027

Mail created by subscribing to a collection have a triage status of NOW

Auto-triage on creation

TC0028

Mail created by syncing a collection have a triage status of NOW

Auto-triage on creation

TC0029

Mail created by clicking appbar New button have a triage status of NOW

Auto-triage on creation

TC0030

Mail created by clicking menu selection Item > New > Mail have a triage status of NOW

Auto-triage on receipt of mail

TC0031

Check that received email have a triage status of NOW

Auto-triage on send of mail

TC0032

Check that sent email have a triage status of DONE

Auto-triage on alarm

TC0033

Create a Note with an alarm set in the future; set triage status to LATER; immediately after the alarm time the triage status should change to NOW

Auto-triage on alarm

TC0034

Create a Task with an alarm set in the future; set triage status to LATER; immediately after the alarm time the triage status should change to NOW

Auto-triage on alarm

TC0035

Create a Mail with an alarm set in the future; set triage status to LATER; immediately after the alarm time the triage status should change to NOW

Auto-triage on alarm

TC0036

Create a Event with an alarm set in the future; set triage status to LATER; immediately after the alarm time the triage status should change to NOW

Auto-triage as time passes

TC0037

Create an event starting in the future; check that the triage status is LATER

Auto-triage as time passes

TC0038

Create an event starting in the future; wait until after the start time has passed but before the end time has passed and check that the triage status is NOW

Auto-triage as time passes

TC0039

Create an event starting in the future; wait until after the start time are in the past and check that the triage status is NOW

Auto-triage as time passes

TC0040

Create an event starting in the future; wait until after the start time has passed but before the end time has passed and check that the triage status is NOW

Triage column sort order

TC0041

Test that an event in the middle of group of now events sorted by triage (dashboard view) moves to the top of the list when its start time equals now

Once an item becomes DONE it stays DONE

TC0042

Create an event in the near future and mark it as DONE. After its start time has passed and check that triage status is still DONE

Once an item becomes DONE it stays DONE

TC0043

Create an event with an alarm in the near future and mark it as DONE. Wait for the alarm to go off and check that triage status is still DONE

Once an item becomes DONE it stays DONE

TC0044

Create an event in the future and mark it as DONE. Drag the event so the current time is within its duration and check that it is still DONE

Triage status cycling

TC0045

Change the triage status from NOW to LATER

Not sure this is useful

Triage status cycling

TC0046

Change the triage status from NOW to DONE

Not sure this is useful

Triage status cycling

TC0047

Change the triage status from LATER to NOW

Not sure this is useful

Triage status cycling

TC0048

Change the triage status from LATER to DONE

Not sure this is useful

Triage status cycling

TC0049

Change the triage status from DONE to NOW

Not sure this is useful

Triage status cycling

TC0050

Change the triage status from DONE to LATER

Not sure this is useful

Triage purge

TC0051

Select menu View > Use sections then create 9 events:

  • 1a with a status of NOW

  • 1b with a status of NOW

  • 1c with a status of NOW

  • 2a with a status of LATER

  • 2b with a status of LATER

  • 2c with a status of LATER

  • 3a with a status of NOW

  • 3b with a status of NOW

  • 3c with a status of NOW

click on the Triage column header and check that the list sorts by triage

not sure how to make this simpler seems like this amount of setup is required for these tests

Triage purge

TC0052

Using the setup from TC0051 click on the triage column header and check that the sort reverses

Triage purge

TC0053

Using the setup from TC0051

  • change all a items to NOW triage status

  • change all b items to LATER triage status

  • change all c items to DONE triage status

Verify that:

  • all 1 events are still in the NOW section

  • all 2 events are still in the LATER section

  • all 3 events are still in the DONE section


Triage purge

TC0054

Click on triage status header and Verify that:

  • all 1 events are still in the NOW section

  • all 2 events are still in the LATER section

  • all 3 events are still in the DONE section


Triage purge

TC0055

Click on the triage purge appbar button and verify that all item are now in the section that matches their triage status

Automatic changes to triage status cause items to change sections

TC0056

Create an event with a start time in the near future; watch the sectioned dashboard and verify that the event moves from LATER to NOW section when its start time arrives

Automatic changes to triage status cause items to change sections

TC0057

Create a new note item with an alarm in the near future; set the status to later; watch the sectioned dashboard and verify that the event moves to NOW section when alarm goes off

Automatic changes to triage status cause items to change sections

TC0058

Create a new task item with an alarm in the near future; set the status to later; watch the sectioned dashboard and verify that the event moves to NOW section when alarm goes off

Automatic changes to triage status cause items to change sections

TC0059

Create a new mail item with an alarm in the near future; set the status to later; watch the sectioned dashboard and verify that the event moves to NOW section when alarm goes off

Automatic changes to triage status cause items to change sections

TC0060

Create a new event item with an alarm in the near future; set the status to later; watch the sectioned dashboard and verify that the event moves to NOW section when alarm goes off


 

III. Approach

State how testing will be done.

Black box testing and white box testing.

Functionality test will be done by a combination of automated scripts and manual steps.



IV. Resources

Description the resource needed to perform testing
 

Software/Tools

CATS, Record/Playback scripting

Data

Test Data needed to perform this module test

Personnel

QA Team

 

VI. Sign Off Approval

 

Role

Name

Program Manager

Sheila Mooney

UI Designer

Mimi Yin

QA Manager

Aparna Kadakia

QA Team

Dan Steinicke, Mikeal Rogers