• language set to DE
  • language set to EN

Hinweis

Der Testnachweis ist in englischer Sprache gehalten, da er normalerweise nur von Technikern gelesen wird. Falls Sie ein Verhalten der Anwendung merkwürdig finden, können Sie hier jedoch stöbern und damit klären ob das beabsichtigt war oder es ein Fehler sein könnte...

Basic tests

Some basic testcases

2012-03-08 V2.3.3

A Fundamental tests

#

testcase

Result

1

First time start

3 tasks visible (loaded from internal plist-resource that would be converted into db-entries)

2

Add one empty task (use '+')

Empty task displayed in "edit" mode

3

Return to "Main Screen"

4 Tasks shown

4

close app

app closes without errors

5

reopen app

4 tasks visible as before

B Settings

#

testcase

Result

1

Settings(upper left icon)->click "Help"

Browser opens with help-page in the language according to the local (not language!) settings.

"Settings" closes this

2

Settings -> click "About Mytask xxx"

About page shows up showing the program name and version from bundle, "Back" closes this

2.5

Toodledo Settings (pro only)

This will open up all your settings for Toodledo if you'd own the Pro-Version. If not: not available. The handling is described in the Toodledo-section later on.

Settings in this sub-dialog include:

  • id (Toodledo-ID)
  • Toodledo Key
  • Check Connection
  • Special settings

3

Settings -> Click "General settings"

A new menu opens that shows more options:

  • Basic Settings
  • Themes (Pro only)
  • Localize Tasklabel again
  • Set Number on icon
  • (Pro only) define the taskfields
  • Folder default settings
  • factory reset

3a

Select "Basic Settings" -> "Choose background color" -> choose one in selector -> Back

Color would be shown below the picker including its name. Background color for the settings-menu and all other screens besides picker) are changed too

3a-1

close app and reopen to reload background color and other settings

Background color and sort-criteria remain as before

3a-2

Perform again: Settings -> Click "General settings"

A menu opens that shows options as before

3b

click "localize tasklabel again"

Message popup appears, just the task-detail-labels would be renamed to the local language. If the language did not change after firsttime start, nothing could be seen in the task details.

3c

Click "Icon without number" or any other wording shown below localize

List shows with 9 entries, the just shown would be selected

3d

Select any other option

List closes and menu will show the selected entry

3e

leave settings and check that a specific number of tasks would match the above selected criteria, close app and compare the number on the app-icon with the settings done.

Number should match.

3f

Reopen app and perform again: Settings -> Click "General settings"

A new menu opens that shows more options

3f-2

(pro) Click: Define fields

A new menu opens that shows all the fields and their settings. This is described in detail later on

3g

select -> "folder default settings"

another menu appears that would contain "defaults for all folder" and "TLC-IT-Consulting" besides an Edit button

3g-1

select "TLC-IT Consulting"

another menu shows different settings for this folder, foldername shown on top

3g-1a

select "email address"

A popups let you chose to select an entry from the address book or to enter a email mmanually or to cancel the selection. If you've chosen to edit manually an entry field to edit the email is shown

3g-1a-1

change email and press "Done"

entry would not validated but shown on the previous menu

3g-1a-2

press "Back"

changes would be ignored

3g-1b

select "email-Intro"

an entry textfield to edit the email-Intro is shown

3g-1b-1

change email-Intro and press "Done"

entry would not validated but shown on the previous menu

3g-1b-2

press "Back"

changes would be ignored

3g-1c

select "image"

the same choice as for images on tasks is shown. You could do exactly the same here. Please chose one icon now. This would be shown in the menu then

3g-1d

select "checkmark"

same as for image, please chose an icon. Icon would be shown

3g-2

leave settings and check that the task(s) belonging to the above selected folder will show the chosen icons for checked and not checked

Icons should match.

3g-3

Now perform again: Settings -> Click "General settings" -> Click "folder default settings" -> Click "TLC IT-Consulting"

menu shows settings as set before including the new icons

3g-3a

select "Delete" on the image

default picture (Ruegen) shows up again, if not superseeded by a picture from the "defaults for all folder"-setting for the image

3g-3b

select "Delete" on the checkmark

default picture (checkmark) shows up again, if not superseeded by a picture from the "defaults for all folder"-setting for the checkmark

3g-4

return to the list of folder

folder show up

3g-5

select "defaults for all folder"

same menu with different options shows up again with headline "task defaults" and heading "defaults for all folder"

3g-5a

change image and checkmark

image and checkmark are changed

3g-5b

go "Back" to list of folder

list shows up

3g-5c

select all folder one by one

folder settings shown, should all contain the same image and checkmark set for the "default for all folder" if not overwritten by the folder

3g-5d (pro) Select "skin type" a new list shows the skins available with their image and the name of the skin.
3g-5d-1 Select any skin you like
3g-5e Click Exclude folder from view(s) List shows with a list of all available views, default: none selected
3g-5e-1 Select any views you like All selected views have a checkmark
3g-5e-2 Click Back Previous view displayed, Views not shown in line
3g-5e-3 Quickly check views Tasks assigned to this folder and views excluded from being visible: Task will not show
3g5e-4 Back to Settiungs / Folder default settings ... in order to continue with the following tasks :-)

3g-6

select "Edit"

List shown now in edit mode with a starting "+" or "-" and on the right the option to move the entry.

3g-6a

select "TLC IT-Consulting"

an edit field shows where the name of the folder could be edited

3g-6b

change the name and press "Done"

new name appears on the list

3g-6c

press "+" to add a new folder

an edit field shows where the name of the folder could be set

3g-6d

give the label an name and press "Done"

Label would be added to the list

3g-6e

press "-" on the folder just created

fields now includes a new button "Delete"

3g-6f

press "Delete Button"

label vanishes

3g-6g

move bottom label to top by selecting the "lines"-symbol on the right and dragging it to the top

label will follow and will find its place in the list when the finger untouches the label

3g-6h

Save settings by pressing "Done" (would also be saved whne pressing "Back") go Back and enter again

All settings do look exactly as before

4

Select "Hardware information"

A sub-menu appears with the following entries:

  • Memory usage
  • CPU speed

4a

select "Memory usage"

a popup shows up containing some information about the internal memory usage and the space left for the application

4b

select "CPU speed"

another popup informs about CPU and BUS frequencies

5

Select "Backup your tasks" from main settings

A new list appears that would be empty at first time start with some explanations on top as well as an "Edit" Button

5a

Select the "Edit" Button

The list changes and shows some "+" and "-" depending on the number of backups available. At first time start there would be only the "+" to add a backup and the "+" to download by FTP

5b

Press "+" or "Backup your tasks now".

A backup would be created and added to the list. You will get a popup that informs you that the backup was done "Your backup went fine". Close this popup now,

5c

Touch the recently created backup-line

A selection appears with the following options:

  • Overwrite this backup
  • Restore this backup
  • Name your backup
  • Cancel (not on iPad: here: click outside of menu)

5c-1

Select "Cancel"

The selection disappears and nothing happens

5c-2

Select Overwrite this backup

A backup would be created that replaces the current from the list. You will get a popup that informs you that the backup was done "Your backup went fine". Close this popup now.

5c-3

Select "Restore this backup"

An popup informs you that the data have been restored now. Close this popup.

5c-3a

Go back to the tasks and check their availability, than return back to here

All tasks are available that have been backuped before.

5c-3b

Look at the list of backups after restore

An entry with an appendix "restoreBackup" was added to the list. This backup-set contains the data you had before restoring, just for the case ;-)

5c-4

In Edit-Mode: Select "Name your backup"

A entry fields will show where you could enter a short description.

5c-4a

Enter some text

You should only be able to add A-Z,a-z,0-9 and '_', ' 'all other characters do not show. The characters are limites as they are added to the directory name on the device and not all chars for a directory are allowed.

5c-4b

submit the name

You will now notice that the backupname has some more info in brackets

5c-5

Press the '-' on the task with the appendix "restoreBackup" as we want to remove it

The button "Delete" appears on that line

5c-5a

Press the delete button

Backup set will be removed from the list

5d

Press '+' to download by FTP

New dialog appears that let you enter some FTP details and allows you to list available Backup-sets

5d-1

Enter FTP-settings

Before starting to download you need to enter the FTP-URL, your user and password in the topmost fields.

5d-2

Download directory (incorrect settings)

Press the directory-list-button and you will gert an error. The directory-button would be enabled again

5d-3

Download directory

If you'd entered the correct settings and some directories in the correct notation are available you will get a directory listing of backup-sets

5d-4

Download FTP-Backupset

Click on any listed FTP-Backup-Sets and the download will start after you've confirmed that you are going to download data.

5d-5

Download FTP-Backupset successful

In case of success you will get a respective message. When returning to the Backup-view the new backup will show.

5e

Press done

List will show up without "+" and "-"

5e-1

Select the created task and choose upload to FTP

New dialog shows where the recently entered FTP-details will show.

5e-2

Press button to upload

Upload will start and will end with success if ok

5e-3

Check uploaded FTP-Set on FTP

By loading the FTP-Directory you could check that the backupset has been uploaded

5e-4

select the recently created task

A selection appears with the following options:

  • Overwrite this backup
  • Restore this backup
  • Save on FTP
  • Cancel

Select 'Cancel' as the other options where tested before

5f-1 Reopen settings-> General Settings->Basic Settings->General task settings a list with certain settingss shows:
  • auto-correction for text
  • links in text
  • #days to postpone
  • Postpone from now on
  • Repeat from now on
  • Don't show unset tasks in the task window
  • Use TextExpander
  • Use Easytext
  • Ignore case for Easytext
  • HTML email with images / Plain Text email
5f-2 switch off auto-correction and return to task-details, open text-details in edit-mode no obviously entered wrong spelled words would be corrected
5f-3 switch on auto-correction and return to task-details, open text-details in edit-mode all wrong spelled word would show some correction-hints
5f-4 switch off links in text, return to task-details, open text-details in view-mode (non-edit) no numbers, URLs or emails are highlighted if they are included in the text
5f-5 switch on links in text, return to task-details, open text-details in view-mode (non-edit) all numbers, URLs or emails are highlighted if they are included in the text
5f-6 set #days to postpone to 0, open a task and postpone it by clicking the button on the individual task task shows message that the task is now postponed, but as the number of days is set to 0 no real postpone comes to play. If postpone from now on is enabled, the new target date would be set to today, if postpone from now is off, no change to the target date happens.
5f-7 switch off "repeat from now on" label changes to "repeat from target date on". If you now check a repeatetd tast, the task would be repeated from the given date of completion. The current date does not come to play.
5f-8 switch on "repeat from target date on" label changes to "repeat from now on". If you check a task with repeat set, the task would be repeated from today on. The originally set completion date is not recognized now.
5f-9 switch off "Don't show unset tasks in the task window" All views will also show tasks with the primary key not set right on top. If you go for completion date for example, we will also show tasks withou a completion date set.
5f-10 switch on "Don't show unset tasks in the task window" All views will no longer show tasks that do not have the key-value set. The folder view does no longer show tasks without assigned folder.
5f-11 switch off "Use TextExpander" The automatic text-Expander feature is disabled, the edit function works as in previous versions.
5f-12 switch on "Use TextExpander" If you have bought TextExpander for the iPhone, you could now start and use the abbreviations in all Text-edit fields (does not work on the inline-textfields), they will automatically be expanded!
5f-13 switch on "Use Easytext" A check for Easytext would be performed when leaving these settings. If not found, the switch would be turned to "no" automatically. If found Easytext would now be used to substitute abbrevioations. Note: TextExpander and Easytext coukld not be used in parallel. You need to select only one of these tools!
5f-14 switch "Ignore case" for Easytext on case for abbreviations will be ignored when using Easytext

C Task Details

#

testcase

Result

1

Open task-detail (select any task and click on it

Task-Detail view opens and would show all fields that do have some sort of setting, inlcuding system fields, like creation date and changed

2


3 Buttons shown at the bottom: one to send this task via email and another to duplicate the task and a third to postpone the task

3

Select "edit"

"Edit"-Button changes to "Done", all fields that could be edited by the customer, some with specific controller would be displayed:

  • Headline (Inline-Edit)
  • Description (Text-edit)
  • Folder (List-Selection with the opportunity to add/edit/delete items)
  • Startdate (date-picker)
  • Enddate (date-time-picker)
  • Priority (inline-edit button-bar)
  • Star (inline-edit slider)
  • Image (Image picker)
  • Done (inline-edit slider)
  • Context (List-Selection with the opportunity to add/edit/delete items)
  • Goal (List-Selection with the opportunity to add/edit/delete items)
  • Repeat static list-selection, fixed values to choose from)
  • Status (static list-selection, fixed values to choose from)
  • Duration (min) (inline-edit numberfield with keyboard-popup)
  • Closed comment (Text-edit)
  • mailto-address (Text-edit) populated with address from the settings
  • URL
  • Telephone
  • Button: send Task via email
  • Button: Duplicate this task
  • Button: Remove Task
  • Button: Postpone task

All inline-edit fields do not show the Accessory, but do show the control.

3a

Select Description or Closed Comment

Textedit-field shown

3a-1

Click in edit-field (textfield) and enter text

"Done" Button shown

3a-1a

click "back"

text would not be shown in task,details, entry remains unchanged

3a-1b

click "Done"

text would be shown in the detail-view

3a.1

Select Headline

Keyboard shows

3a.1-1

Click in edit-inputline and enter text

Keyboard lets you enter text and comes with a done-button

3b

Select Startdate

Date picker with Button "Remove this date" and headline "Startdate" shown

3b-1

Select new date (or chose the displayed one) and press "Back"

Details would be shown, date set to selected date

3b-2

Press Button "Remove this date" in the headline (icon)

Details shown with empty date (date has been removed from dataset, so this would not be shown when switching back from task-detail-edit)

3c

Select Enddate

Picker with date and time and Button "Reset Time to 00:00" (image) or "Remove this date" (image) depending on time-settings shown. First shows if time is != 00:00, second if time is 00:00

3c-1

change time to anything other than 00:00 and press "Task details"

button changes to reset the time; date/time would be set in the task-details

3c-2

Select Enddate again

Picker with date and time and Button "Reset Time to 00:00" (image) shown.

3c-3

Press Button "Reset Time to 00:00" in the headline

Time is set to "00:00" so it wont be shown on the task details and main screen, Button changes to "Remove this date"

3c-3a

Press Button "Remove this date"

Task details shown, with empty date/time field

3c-3b

Choose back

Date without time shown in the details

3d

In the task-details click on "Priority" button

Button changes to selection, Priority would be set (could be checked when leaving the edit-mode of the task-detais).

3e

Change Slider in Star or Done

Slider will follow, settings would be changed or added (could be checked when leaving the edit-mode of the task-detais).

3f

Select Image

an dialog appears where you could select several sources:

  • Cancel imagepicker (not on iPad!)
  • use Photo Library
  • pick from Album
  • take a camera picture
  • use special icons
  • delete this picture
  • Shrink this picture

The entries above depend on the capabilities of the device, eg. iPod has no camera.

3f-1

select "Cancel imagepicker" / on iPad: click elsewhere

dialog vanishes and you are back to the details

3f-2

select "use Photo Library"

the usual photo-library lets you select an image

3f-2-1

select an image of your choice

album closes and image would be sized to 40x40 and shown in the details

3f-2-2

select "Cancel"

Image in the task-details left unchanged

3f-3

select "pick from Album"

the usual photo-album lets you select an image if available

3f-3-1

select an image of your choice

album closes and image would be sized to 40x40 and shown in the details

3f-3-2

select "Cancel"

Image in the task-details left unchanged

3f-4

select "take a camera picture"

the usual camera lets you take an picture if the camera is available

3f-4-1

select the picture

camera closes and image would be sized to 40x40 and shown in the details

3f-4-2

select "Cancel"

Image in the task-details left unchanged

3f-5

select "use special icons"

a new dialog lets you select a special crafted icon. All icons will be shown on one (potential scrollable) screen.

3f-5-2

select an icon

Icon shows in the task-details

3f-5-2

select "Picture/Icon"

You re returned to the task detail view directly

3f-5-3

press "Task details"

Image is left unchanged in the upcoming detail view

3f-6 Select "shrink this Picture" This is only available for lager images; Image will be reduced in size so quality is reduced as well; There is no verification popup nor an "done" popup
3f-6-1 Select "delete this picture" Picture will be removed, the icon stays. From now on the disclosure-symbol on thge right hand side of teh image will not be shown as no big image is available.

3g

Select Folder or Goal

a new list containing at least the "unset" value and a button "Edit" are shown

3g-1

Select item

Task-Details shown with item set

3g-2

press Button "Edit"

the same options and screens as described in folderedit are shown

3g-2a

chose back-button (resp. Details) with label-name (eg. Folder)

nothing would be added to the list

3g-2c

select new text-entry/item

Task-details shows new item

3h

Select Status

List with fixed status-codes shown

3h-1

Select one entry

new value shown in task-detail

3h-2

Select "Details"

nothing changed

3i

click into "duration (min)"

Keyboard pops in, field shifted into visible area and lets you enter only numbers

3i-1

select "Done" on keyboard

Closes Keyboard and shows the entered number in the task-details

3i-2

select any other field from the task-list

keyboard dismiss and value would be shown in the field

3j

Select "Done" in Task-Details

Only the fields with values + Creation and Changed would be shown, all included controller are gone, fieldheight is reduced. Headline will albays be shown even if empty.

4

Click on "Duplicate Task"

Message would be shown that the Task has been succesfully duplicated

5

Click on upper left button

Main screen would be shown with the task duplicated

6

Select "Send Task via email"

You need to have a valid email address entered, otherwise a popup informs you about it. New view for email shows with the task being in HTML or Text-mode (in HTML: images being added to the bottom). Herer you could modify the content and add adressees to it.

7

Select "Postpone this task"

The task would now being postponed by a specified amount of days (see settings) from either the current date or th eend date specified within the task (see settings for the specification/your choice). View will be updated instantly

D Add Task and Remove

#

testcase

Result

1

Click on "+" to create a new task

Task with Priority = "no Severity", Done = "no" would show in editing-mode

2

End edit-mode (click on "Done") and select "AllTasks" to get to the main screen

Task added to the list, edit window closed. Empty-headline message appears in headline-field. This is needed for Toodleldo as the headline is mandatory and has to be filled.

3

Select the newly created task and start edit-mode

screen as described under taskedit from section Task Details shown

4

Scroll-down to the "Remove Task" Button and click on it

Popup shown with "Remove Task" and "Cancel" (Cancel not on iPad)

4a

Select "Cancel"

Task details in edit-mode shown again unchanged

4b

Select "Remove Task"

Main screen shown with task removed

E Different Sorting and checkmark

#

testcase

Result

1

Sort list by "Target date" / click on the bottom-button "Target date" if not already selected.

All tasks that are not checked and their startdate has reached would be shown in the following order:

  1. Enddate (task with no enddate set are listed at the top if they are enabled to be shown)
  2. Priority

2

sort list by "Folder"

All tasks that are not checked and their startdate has reached would be shown in the following order:

  1. Folder (grouping appears)
  2. Enddate (task with no enddate set are listed at the top)
  3. Priority

The tasks are grouped by folder and sorted within

3

sort list by "Priority"

All tasks that are not checked and their startdate has reached would be shown in the following order:

  1. Priority (grouping appears)
  2. Enddate (task with no enddate set are listed at the top)

The tasks are grouped by priority and sorted within

4

sort list by "All Tasks"

All tasks would be shown in the following order:

  1. headline (case does not matter), empty headlines on top
  2. Priority

A search-line is added to the view and enables to search for a task within headline and description if available

5

search for "1"

the task(s) containing a "1" are displayed, eg. "Task #1", the title of the view changes to indicate the search.

6

Checkmark a task by clicking on the icon

Task would be checked (Done = yes), image-icon would be dimmed and a checkmark is displayed on top. If any other sort than "All Tasks" has been selected the task would be removed from the screen using animation.

F General note on Task-display on the main-screen including gesture-handling

Each Task will show the following information (depends on skin selected in Pro, but most skins reflect the functionalities):

Left hand side

  • Icon (at least the default-icon (Ruegen, Germany, photo by myself))

Middle:

  • Headline (contains an text that would tell you that the line is empty if no heradline is given)
  • Description (could be empty if not set)

Right hand side / left hand side or below:

  • On top: Name of Folder
  • below: "due date" or "overdue" if "Enddate" reached with red background or nothing if no enddate set
  • below: enddate if set (black for normal enddates, red for overdue dates)
  • below: a star if star is set "on" for this task in yellow, else in grey; On postit theme: stripe above the image; enddate-time if not "00:00" (black for normal enddates, red for overdue dates)

#

testcase

Result

1

single click on task

Task details shown (non edit mode)

2

double click on task

Task toggles checkmark, task may disappear from list

3

long click/hold

Menu pops up with the following options

  • Delete task
  • Complete task/Re-activate task
  • Postpone task
  • Duplicate task
  • Edit task
  • Cancel (only on iPhone)

3a

Select Cancel (on Iphone)

Popup disappears

3b

Select "Complete task" or "Re-activate task"

State of task toggles beween checked and unchecked, same as double-tap on the task

3c

Select "Delete Task"

Popup shown to confirm deletion

3c-1

Select "Delete Task"

Main screen shown with task removed using animation

3d

Select "Postpone task"

Menu disapperas, bnew Menu pops up with some options:

  • 1 day
  • 2 days
  • 3 days
  • 1 week
  • 2 weeks
  • 4 weeks

3d-1

Select "1 day"

task end-date will now be set to torrow or one day after the task originally ended, depending on the settings for postpone. View will be updated directly.

3d-2

Select any other option

task end-date will now be set to the date according to the selection

3e

Select "Duplicate task"

task will now show twice in the view

3f

Select "Edit task"

same as single tap: Task details open

4

Swipe to the left

"Delete Button" shows on th eright-hand side

4a

Press "Delete"

Main screen shown with task being removed using animation

G General note on data-storage on the device

The general settings are held in the plist-file "MyTasksDefinitions_v1.plist" stored in the users Document directory. The task-data are stored to the sqlite-file "MyTasksPro.sqlite" held also in the users Document directory. At first-time init some general settings are read from the resources and stored in the files/database that would be created.

As the definitions do include the label-names, the button to "localize tasklabel again" as described above in the settings was needed, as these names do not automatically follow the Localization as other areas do.

Conclusion

All relevant test, taken from the above described ones, have been performed in March 2012 for both versions on iPhone 4 and iPad2 and did pass.

The overall performance on the device was accepteable.

Buchholz, Germany, 4th-8th March 2012, Thomas Lueth

Specific tests

MyTasks Pro additional tests

2012-03-08 V2.3.3

1 New sort criteria

#

test

result

1

sort by email delegate

Show all not completed or deleted tasks where the date "email sent on" is set, order by that date descending (newest date on top)

2

ony task less than 60 min

Show all not completed or deleted tasks where the duration is set and is greater 0 but less than 60, order by duration ascending, if same, by priority

3

order by context

Show all not completed or deleted tasks with an assigned context, order by context-id, ascending, if same by priority

4

order by target

Show all not completed or deleted tasks with a taget (goal), order by goal-id ascending, if same by priority

5

only finished tasks

show all checked tasks but not deleted ones, order by creation date, priority ascending

6

only finished within last hours

show all not completed or deleted but within the last 25 days checked tasks by closure date descending

7

show by duration

show all not completed or deleted tasks with a duration set, order by duration time asscending

8

order by headline A-Z

show all not completed or deleted tasks, order by headline ascending, case does not matter, empty headlines first

9

order by GTD principles

show all not completed or deleted tasks, grouped by context, order within group by duration and priority ascending; Priority is high or highest, duration less than 30 min

10

deferred tasks

show all not completed or deleted tasks with status = 7 (deferred/postponed) order by priority, headline

11 Today Shows all tasks that are due today and that are not completed or deleted
12 1st Folder Like the folder-view but limited to the content of the uppermost listed folder in the folderlist. In addition comes with search + A-Z register
13 2nd Folder Like the 1st Folder, but now for the second listed folder

2 Repeat handling with and without Toodledo

#

test

result

1

select any task that is not checked and enter into edit-mode

Detail-view shown in edit-mode

1

select repeat

A list opens showing 10 different options.

2

select weekly repeat

List closes and details are shown again. Now save task

3

checkmark the repeated task

task would be checked and a new task would appear suddenly on the List as long as not synchronized with toodledo. The task would end in exactly one weeks time

4 (Pro)

checkmark after Toodledo Synch

Same as above as Toodledo does not repeat a task via the URL-interface. It updates them only by Ajax on the web-Interface.

3 Synchronization Toodledo <-> iPhone

3A Synchronizing Folder, Context, Goals

A.1 Repeat handling with and without Toodledo

#

test

result

A.1.1

update 1 Folder, Context and Goal on Toodledo past last synchronization, Synchronize

Synchronization will start; Folder+Context+Goal are updated on the iPhone (each time all items, as there are no individual dates)

A.1.2

insert 1 Folder, Context and Goal on Toodledo past last synchronization, Synchronize

Synchronization will start; Folder+Context+Goal are added on the iPhone

A.1.3

delete 1 Folder, Context and Goal on Toodledo past last synchronization, Synchronize

Synchronization will start; Folder+Context+Goal are deleted on the iPhone, all References in the respective tasks would be removed

A.2 Repeat handling with and without Toodledo

#

test

result

A.2.1

update the same Folder, Context and Goal on Toodledo and the iPhone past last synchronization, Synchronize

Synchronization will start; Folder+Context+Goal will show up a conflict, as there where updates on both systems (each time all items, as there are no individual dates, but all items would be shown grouped and need to be handled only once per Folder, Goal or Context)

A.2.2

insert 1 Folder, Context and Goal on Toodledo and iPhone past last synchronization, Synchronize

Synchronization will start; Folder+Context+Goal will be updated on both systems overcross

A.2.3

delete the same Folder, Context and Goal on Toodledo and iPhone past last synchronization, Synchronize

Synchronization will start; Folder+Context+Goal items will be deleted on both systems.

A.3 Changes on the iPhone

#

test

result

A.3.1

update 1 Folder, Context and Goal on iPhone past last synchronization, Synchronize

Synchronization will start; Folder+Context+Goal are updated on Toodledo

A.3.2

insert 1 Folder, Context and Goal on iPhone past last synchronization, Synchronize

Synchronization will start; Folder+Context+Goal are added on Toodledo

A.3.3

delete 1 Folder, Context and Goal on iPhone past last synchronization, Synchronize

Synchronization will start; Folder+Context+Goal are deleted on Toodledo, all References in the respective tasks would be removed

3B Synchronize Tasks

B.1 changes on Toodledo

#

test

result

B.1.1

update 1 Task on Toodledo past last synchronization, Synchronize

Synchronization will start; Task is updated on the iPhone

B.1.2

insert 1 Task on Toodledo past last synchronization, Synchronize

Synchronization will start; Task is added on the iPhone

B.1.3

delete 1 Task on Toodledo past last synchronization, Synchronize

Synchronization will start; Task is deleted on the iPhone

B.2 changes on the iPhone and Toodledo

#

test

result

B.2.1

update the same Task on Toodledo and the iPhone past last synchronization, Synchronize

Synchronization will start; Task will be updated on the system with the elder change date.

B.2.2

insert 1 Task on Toodledo and iPhone past last synchronization, Synchronize

Synchronization will start; In the end boths systems will have both tasks.

B.2.3

delete the same Task on Toodledo and iPhone past last synchronization, Synchronize

Synchronization will start; Task would be deleted on both Systems.

B.3 Changes on the iPhone

#

test

result

B.3.1

update 1 Task on iPhone past last synchronization, Synchronize

Synchronization will start; Task is updated on Toodledo

B.3.2

insert 1 Task on iPhone past last synchronization, Synchronize

Synchronization will start; Task is added on Toodledo

B.3.3

delete 1 Task on iPhone past last synchronization, Synchronize

Synchronization will start; Task is deleted on Toodledo

3C General notes on synchronization

#

test

result

C.1

Check that Text is updated correctly, including special characters

Text is shown correctly.

C.2

Check that dates do match the local time (when transferring from Toodledo the local time is taken into account, when setting something on Toodledo this would ignore loacal time)

dates match and are correct in respect to the local time.

C.3

Check that Bools (checked, star) are correcty set

star shows correctly (lighted or not).

C.4

Check for Integer (task duration)

Integers are updated correctly.

C.5

Check for references (Folder, Goals, Context) to be correct

All references do match.

3D Toodledo connectivity

#

test

result

D.1

Start synchronization without key and user-id set; Open Synchronization

Synchonization page will show that the parameter are not set; Synchronization will not start

D.2

Start Synchrinzation without key set; Open Synchronization

Synchonization page will show that the parameter is not set; Synchronization will not start

D.3

Start Synchrinzation without user-id set; Open Synchronization

Synchonization page will show that the parameter is not set; Synchronization will not start

D.4

check connection with parameter set

popup shows some details from the account to indicate correct connection

D.5

check without network

Network-error to be shown, no synchronization possible

3E Interaction with Task-display

#

test

result

E.1

after insert on iPhone from Toodledo

new Task should become visible (if this is permitted by the chosen view)

E.2

after delete on iPhone from Toodledo

deleted Task should become invisible after the synchronization

E.3

after update

New content should be shown

E.4

after update with "checked"

Task should be shown on views that permit this (eg. "All") and not on other (Folder, Target date or Priority) when the task is checked

4 Skins

#

test

result

4.1

Select default Skin

Default skin is shown on tasks for the specific folder (or for all tasks without a specific assignment in case this was the default skin)

4.2

Select base Skin

Base skin is shown on tasks for the specific folder (or for all tasks without a specific assignment in case this was the default skin)

4.3

Select simple Skin

Simple skin is shown on tasks for the specific folder (or for all tasks without a specific assignment in case this was the default skin)

4.4

Select optimal Skin

Optimal skin is shown on tasks for the specific folder (or for all tasks without a specific assignment in case this was the default skin)

4.5

Select pool Skin

The funny pool skin is shown on tasks for the specific folder (or for all tasks without a specific assignment in case this was the default skin)

4.6

Select cow Skin

The cow skin is shown on tasks for the specific folder (or for all tasks without a specific assignment in case this was the default skin)

4.7

Select heart Skin

The heart skin is shown on tasks for the specific folder (or for all tasks without a specific assignment in case this was the default skin)

5 Themes

#

test

result

1

enter into the settings, select the general settings, select theses

A list with all defined themes will show (currently 4), the choosen one checkmarked.

2 chhose the postit theme dialog closes
3 Leave the settings Task show in the new theme-selection with varying height depending on length of text

6 New fields

#

test

result

1

enter into the settings, select the general settings, select taskfields

A list with all defined fields will show where icons indicate the setting of the field.

2

Edit the list opened under 5.1;

The list will change and the icons to reorder the list and a edit-indicator along with '+' and '-' on some of the labels shows.

3

select "item_id" the topmost element in the list

A new list is shown where the attributes that are editable could be changed. For basic fields that are required only the label and visibility could be changed.

3.1

edit the label by pressing on the second line.

A edit-dialog is shown that allow to enter or change the label

3.2

Change the label and commit

The new label will be shown after stepping back to the list with all fields

3.3

Open up the "item_id" again. Next change the visibility to visible / on

The eye-icon shows in blue indicating it's visible. Step back to the list and the eye will show in the same blue colour.

7 Field manipulations

#

test

result

1

Continue with the field-settings from "5". You have to be in "edit" mode. Next press '+' to add a new field.

The same dialog seen in "5" shows but allows to change all the values including the selection of a type. Once the type was chosen and the field was committed it would not be allowed to change the type again. The type could only be set when a field was created.

1.1

Commit the changes and close the edit-dialog. Leave the settings and open any task in edit-mode.

The new field should show with the chosen label and in the correct type.

1.2

Enter data in the new created field.

correct handling according to type will show and would allow to enter data or to set date/time

1.3

Save task and reopen it.

Field should even show in non-edit-mode if some data where entered. It should at least show in edit-mode.

2

Back to the fieldsettings again. Next try '-' to delete a field (fieldlist needs to be in edit-mode to allow this).

In the field the "delete" button appears.

2.1

Simply press this 'delete' to continue with deletion.

After pressing the button a confirmation box appears as deleting a field will make all the content for all these fields inaccessable as the reference is lost.

8 Special functions

#

test

result

1

choose settings->Toodledo Settings->Special functions->delete ALL TASKS

A popup appears, asking to confirm to delete all tasks

1a

press cancel (on iPad press elsewhere)

popup disappears

1b

press delete

A popup informs that the application is saved and resetted

1b1

open backups

new backup set shown on top with content before delete ALL

2

choose settings->Toodledo Settings->Special functions->factory reset

A popup appears, asking to confirm to do a factory reset

2a

press cancel

popup disappears

2b

press factory reset

A popup informs that the application is saved and resetted

2b1

open backups

new backup set shown on top with content before factory reset

3

choose settings->Toodledo Settings->Special functions->last Synchdate

date/time screen shown, set to date/time of last synchronization

9 Created code summary

Language

files

blank lines

comment lines

code lines

Objective C

70

2987

2280

24869

C/C++ Header

73

564

576

1909

SQL

1

1

0

33

Summary

All relevant tests from the ones above where performed and passed with success in March 2012.

Buchholz, 4th-8th March 2012

Weiter mit: Fehler und Hinweise