Qtopia/Todo
When testing, it is important to check that changes are recorded not
just when the change is made, but also that it persists after stopping
and restarting the application. Check that the application is not
fast-loaded prior to testing.
Non-ASCII and non-Latin-1 characters should be tested.
Test cases
Adding tasks
Add empty task
Test Purpose
|
Verify that you cannot add a
task without a description
|
Test
Description
|
- Tap on New Task
- Click OK
- Verify that no new
task is appended.
|
Expected
TestResult
|
All the verification steps as
described in the Test Description must be met.
|
Testnorm/Criteria
|
Exact Match
|
Test
Suitability
|
Manual test
|
Editing a task
Test Purpose
|
Verify that a task can be edited.
|
Test
Description
|
- Tap on an existing task.
- Verify that the Task
Details are shown.
- Tap on the Edit
button or select Task > Edit
from the menu.
- Modify the Priority
and tap OK.
- Verify that the Task
Details present the correct (modified) values.
- Repeat the same for the Status
field (try different percentages) and the Due field.
- Repeat again for the Started
Date and the Completed Date.
- Finally edit the Category
and verify again that the changes are shown in the Task Details.
|
Expected
TestResult
|
All the verification steps as
described in the Test Description must be met.
|
Testnorm/Criteria
|
Exact Match
|
Test
Suitability
|
Manual test
|
Delete Task
Test Purpose
|
Verify that a task can be
deleted.
|
Test
Description
|
- Select a task.
- Tap the Delete
button.
- Verify that the dialog mentiones the selected task.
- Click No
- Verify that the
task is NOT deleted.
- Tap the Delete
button again.
- Click Yes
- Verify that the
selected task is deleted.
|
Expected
TestResult
|
All the verification steps as
described in the Test Description must be met.
|
Testnorm/Criteria
|
Exact Match
|
Test
Suitability
|
Manual test
|
Find Task
Test Purpose
|
Verify that a task can be found
using the Find function.
|
Test
Description
|
- Click Find
- Type some text that can be found in one of the task
descriptions:
- Verify that a match is found.
- Tap on the Find next
button behind the Find editor line.
- Verify that a next match is found or that the status
bar shows "Find: not found" for a short period.
- Type some text that is not to be found in one of the task
descriptions, e.g. "qxyz":
- Verify that the status bar shows "Find: not found" for a
short period.
- Try some more text entries to find different tasks.
- Open a task for editing and add a note to the task: "This
is an exclusive_note" and tap OK
- Enter "Exclusive_note" in the search field and verify that
the last edited task is found.
|
Expected
TestResult
|
All the verification steps as
described in the Test Description must be met.
|
Testnorm/Criteria
|
Exact Match
|
Test
Suitability
|
Manual test
|
Task Completion
Test Purpose
|
Verify that a task can be
checked as completed.
|
Test
Description
|
- Select All Tasks in
the left bottom combobox.
- Tap on an empty checkbox to left of a task.
- Tap on the task to view the task details.
- Verify that the task is now recorded as completed.
- Uncheck the checkbox to the left of the task.
- Verify that the task is now recorded as not completed.
- Open the task for editing.
- Change the status to completed and tap OK
- Verify that the checkbox in front of the task is checked
again.
- Select Pending Tasks
in the left bottom combobox.
- Verify that only the pending (unfinished tasks) are shown.
|
Expected
TestResult
|
All the verification steps as
described in the Test Description must be met.
|
Testnorm/Criteria
|
Exact Match
|
Test
Suitability
|
Manual test
|
Editing Priorities
Test Purpose
|
Verify that priorities can be
quickly edited in the main view
|
Test
Description
|
- Tap on the priority number
for a task.
- Choose a new priority.
- Check that the task is now recorded as having the newly
chosen priority.
- Tap on the Priority
header
- Verify that tasks are sorted according to priority.
- Edit the Priority
of one or more tasks and verify that the tasks are sorted according to
their new priorities.
|
Expected
TestResult
|
All the verification steps as
described in the Test Description must be met.
|
Testnorm/Criteria
|
Exact Match
|
Test
Suitability
|
Manual test
|
Editing a Category
Test Purpose
|
Verify that the category for a
task can be edited.
|
Test
Description
|
- Tap on the Fix car
task and open the task for editing.
- Tap on "..." behind Category.
- Verify that the Edit
Categories dialog is shown.
- Create a new category named "MyTestCat".
- Check the checkbox in front of "MyTestCat" in the list,
uncheck all other checkboxes and click OK
- Go back to the Task List view and select the MyTestCat category in the bottom
right combobox.
- Verify that only the Fix
car task is shown.
- Select the All
category again in the category combobox (bottom right).
- Verify that all tasks are shown again.
- Open Fix car again
for editing.
- Tap on "..." behind Category.
- Uncheck MyTestCat
and check Business and Personal and tap OK
- Verify that the
task Fix car is shown if All, Business or Personal is selected as the category
in the bottom right combobox of the Task
List.
- Verify that the task Fix
car is NOT shown if any of the other categories is selected in
the combobox.
|
Expected
TestResult
|
All the verification steps as
described in the Test Description must be met.
|
Testnorm/Criteria
|
Exact Match
|
Test
Suitability
|
Manual test
|
Sorting on Due date
Test Purpose
|
Verify that tasks are sorted on
due date
|
Test
Description
|
- Verify that all tasks are entered as specified in table 1
- Tap on the header of the completed column (the one with the
checkbox icon) until the tasks are sorted with the tasks with prio 1 on
top.
- Verify that Submit budget
is shown before (above) Fix car
(because Submit budget has a Due date and Fix car has not).
- Verify that Tax return
is shown before Ask for a raise
(because Tax return has a Due date).
- Verify that Buy new hat is shown before File progress report (because both
don't have a Due date and B comes before F).
- Edit the
description of Buy new hat and
change it to: Must buy new hat.
- Verify that Must buy new hat is now shown after File progress report (because both
don't have a Due date and F comes before M).
- Edit the Due date
for Ask boss for raise and set
it to April 13th.
- Verify that the task is now shown before Tax return.
- Edit the Due date
for Ask boss for raise and set
it to April 15th.
- Verify that the task is now shown after Tax return.
|
Expected
TestResult
|
All the verification steps as
described in the Test Description must be met.
|
Testnorm/Criteria
|
Exact Match
|
Test
Suitability
|
Manual test
|
Beaming a task to another Qtopia device
Test Purpose
|
Verify that a task can be beamed
to another Qtopia device
|
Test
Description
|
- Get a second Qtopia device and enable the IR Receiver for
receiving.
- Position the two devices such that the IR ports can see
each other.
- Select a task.
- Tap Task > Beam
in the menu.
- Verify that the status bar shows the progress of the
beaming.
- Verify that Todo
will retry for maximally 20 times if the beaming failed.
- Verify that the other Qtopia device has received the task.
|
Expected
TestResult
|
All the verification steps as
described in the Test Description must be met.
|
Testnorm/Criteria
|
Exact Match
|
Test
Suitability
|
Manual test
|
Exchanging a task with a Palm OS device
Test Purpose
|
Verify that you can beam a task
to and from a Palm OS device.
|
Test
Description
|
- Get a Palm OS device and enable the IR Receiver for
receiving (if required).
- Position the two devices such that the IR ports can see
each other.
- Select a task.
- Tap Task > Beam
in the menu.
- Verify that the status bar shows the progress of the
beaming.
- Verify that Todo
will retry for maximally 20 times if the beaming failed.
- Verify that the Palm device has received the task.
- Tap the Qt menu and
select IR Receiver
- Tap On for 5 minutes
- Select a task on the Palm device and beam it to this Qtopia
device.
- Verify that the task is received.
|
Expected
TestResult
|
All the verification steps as
described in the Test Description must be met.
|
Testnorm/Criteria
|
Exact Match
|
Test
Suitability
|
Manual test
|
Exchanging a task with a Pocket PC device
Test Purpose
|
Verify that you can beam a task
to and from a Pocket PC device. |
Test
Description
|
- Get a Pocket PC device and enable the IR Receiver for
receiving (if required).
- Position the two devices such that the IR ports can see
each other.
- Select a task.
- Tap Task > Beam
in the menu.
- Verify that the status bar shows the progress of the
beaming.
- Verify that Todo
will retry for maximally 20 times if the beaming failed.
- Verify that the Pocket PC device has received the task.
- Tap the Qt menu and
select IR Receiver
- Tap On for 5 minutes
- Select a task on the Pocket PC device and beam it to this
Qtopia device.
- Verify that the task is received.
|
Expected
TestResult
|
All the verification steps as
described in the Test Description must be met.
|
Testnorm/Criteria
|
Exact Match
|
Test
Suitability
|
Manual test
|
Configure Task list columns
Test Purpose
|
Verify that you can configure
the headers of the Task list
|
Test
Description
|
- Tap View > Configure
Headers.
- Tap on an item in the left (available) list (e.g. Percent Completed) and then tap on
the Right Arrow button.
- Verify that the selected item is moved to the right
(displayed) list.
- Tap OK.
- Tap View > Fit to width.
- Verify that the new selected column is shown in the Table list
- Tap View > Configure
Headers again.
- Select an item in the right list and then tap on Move up or Move down to change the order.
- Tap OK.
- Verify that the columns are shown in the expected order.
|
Expected
TestResult
|
All the verification steps as
described in the Test Description must be met.
|
Testnorm/Criteria
|
Exact Match
|
Test
Suitability
|
Manual test
|
Using Categories
Fit to width
Test Purpose
|
Verify that you can easily
change the width of the headers to fit the width of the screen |
Test
Description
|
- Tap the stylus on the border of a header and drag the
header to resize it.
- Repeat the same for other headers.
- Tap View > Fit to
Width.
- Verify that the
headers are resized again to nicely fit within the screen width.
|
Expected
TestResult
|
All the verification steps as
described in the Test Description must be met.
|
Testnorm/Criteria
|
Exact Match
|
Test
Suitability
|
Manual test
|