Task Functionality

From Evolution

Component

Category

Test case ID

Summary

Steps

Result

Functionality

Convert a mail into task

convert a mail without attachment

convert a mail without having an attachment to task


The subject should go to summary, and the body should go in to description field of the task and that task should be assigned to all the addresses involved in that mail


Convert a mail into task

convert a mail with different kinds of attachments into task

convert a mail with the following attachments: Different types of attachments can be i) Office documents ii) plain text files iii) executable files iv) patches v) compressed files vi) images (.jpeg, .gif, .pngetc) vii) audio and video files ix) Adobe acrobat files x) Read-only files xi) HTML documents xii) .vcf, .vcard, .mbox, .ics, .ldif, .mbx, .gcrd files xiii) .rpm files xiv) installable files xv) script files (.c, .java, .py, etc)


The subject should go to summary, and the body should go in to description field of the task and that task should be assigned to all the addresses involved in that mail and attachment should appear as attachment with respective icons being intact


Convert a mail into task

convert a mail which is having Cc, Bcc, Reply-to fields and also with multiple addresses in each field

convert a mail which is having Cc, Bcc, Reply-to fields and also with multiple addresses in each field and also attachments


The subject should go to summary, and the body should go in to description field of the task and that task should be assigned to all the addresses involved in that mail and attachment should appear as attachment with respective icons being intact


Convert a mail into task

convert a mail which is in different states

convert a mail which is read/unread/important/junk/with the Follow up flag


The subject should go to summary, and the body should go in to description field of the task and that task should be assigned to all the addresses involved in that mail


Convert a mail into task

convert mails from different folders

convert a mail which is in 1)local folders 2)folders on server 3)virtual folders 4)system folders 5)user created folders


The subject should go to summary, and the body should go in to description field of the task and that task should be assigned to all the addresses involved in that mail


Convert a mail into task

convert mails from shared folder

convert a mail which is in a shared folder


The subject should go to summary, and the body should go in to description field of the task and that task should be assigned to all the addresses involved in that mail


Convert a mail into task

convert a mail which is marked for deletion

convert a deleted mail

1.Un check the option View->Hide Deleted Messages 2.Delete a mail, it will be striked off in the same folder 3.Now convert it to task

The subject should go to summary, and the body should go in to description field of the task and that task should be assigned to all the addresses involved in that mail


Convert a mail into task

convert a mail which is having very long description/or very big attachment

convert a mail which is having very long description/or very big attachment


The subject should go to summary, and the body should go in to description field of the task and that task should be assigned to all the addresses involved in that mail


Convert a mail into task

convert an imported message

import a saved message and then convert it into task


The subject should go to summary, and the body should go in to description field of the task and that task should be assigned to all the addresses involved in that mail


Convert a mail into task

convert HTML mails

convert HTML mails into task


The subject should go to summary, and the body should go in to description field of the task and that task should be assigned to all the addresses involved in that mail


Convert a mail into task(This case is specific to Group Wise)

convert a mail which was sent with advanced send options

convert a mail which was sent with advanced send options


The subject should go to summary, and the body should go in to description field of the task and that task should be assigned to all the addresses involved in that mail


Convert a mail into task

convert a mail which is enabled with security options

convert a mail with PGP signature (or) S/MIME signatures


The subject should go to summary, and the body should go in to description field of the task and that task should be assigned to all the addresses involved in that mail


Convert a mail into task

convert a formatted mail

convert a mail in which the body is well formatted with paragraphs, alignment etc..


The subject should go to summary, and the body should go in to description field(without disturbing the formatting) of the task and that task should be assigned to all the addresses involved in that mail


Convert a mail into task

convert notifications into a task

convert assigned task notification/meeting invitation/shared folder notification into task


The subject should go to summary, and the body should go in to description field of the task and that task should be assigned to all the addresses involved in that mail


Convert a mail into task

convert a draft into task

compose a mail and save as draft then try to convert that draft into a task


The subject should go to summary, and the body should go in to description field of the task and that task should be assigned to all the addresses involved in that mail


Convert a mail into task

convert a mail which has come from a list

convert a mail which has come from a mailing list/sent to a contact list/mailing list


The subject should go to summary, and the body should go in to description field of the task and that task should be assigned to all the addresses involved in that mail


Convert a mail into task

convert forwarded mail

convert a forwarded mail as task


The subject should go to summary, and the body should go in to description field of the task and that task should be assigned to all the addresses involved in that mail


Convert a mail into task

convert a mail in which character encoding is not default



The subject should go to summary, and the body should go in to description field of the task and that task should be assigned to all the addresses involved in that mail


observations

color of task

check the color of tasks which are not completed even after the due date


The color should be changed to red if the color settings are default


observations

color of task

check the color of tasks which which belongs to the same tasks list


All the tasks belonging to a task list should be in the color which is associated with the Tasks list


observations

changes to the data fields of task

Open a task and change the 1)summary 2)description 3)Group 4)Due date 5)Attachment 6)Status 7)Percent complete 8)Priority 9)Web page etc.. and don't save


The data fields of task should retain the old values


observations

changes to the data fields of task

Open a task and change the 1)summary 2)description 3)Group 4)Due date 5)Attachment 6)Status 7)Percent complete 8)Priority 9)Web page etc.. and save


The data fields of task should change to the new values and should remain same even after restarting evolution


observations

Make changes to the data fields of more than one task at a time

Open more than one task at a time and change the 1)summary 2)description 3)Group 4)Due date 5)Attachment 6)Status 7)Percent complete 8)Priority 9)Web page etc.. and don't save


The data fields of all tasks should retain the old values


observations

Make changes to the data fields of more than one task at a time

Open more than one task at a time and change the 1)summary 2)description 3)Group 4)Due date 5)Attachment 6)Status 7)Percent complete 8)Priority 9)Web page etc.. and save


The data fields of all tasks should change to the new values and should remain same even after restarting evolution


observations

Make changes to the data fields of more than one task at a time

Open more than one task at a time and change the 1)summary 2)description 3)Group 4)Due date 5)Attachment 6)Status 7)Percent complete 8)Priority 9)Web page etc.. save the changes for few tasks and don't save the changes for the remaining tasks


The data fields of all tasks which are not saved should retain the old values and the data fields of all tasks which are saved should change to new values and should remain same even after restarting evolution


observations

accept an assigned task

accept an assigned task using the assigned task notification


The task should be saved into the selected tasks list of the attendee and a mail should be sent to the organizer describing that the task has been accepted then the action should be updated in the corresponding organizer's task


observations

tentatively accept an assigned task

tentatively accept an assigned task using the assigned task notification


The task should be saved into the selected tasks list of the attendee and a mail should be sent to the organizer describing that the task has been tentatively accepted then the action should be updated in the corresponding organizer's task


observations

decline an assigned task

decline an assigned task using the assigned task notification


The task should be deleted from the tasks list of the attendee and a mail should be sent to the organizer describing that the assigned task has been declined then the action should be updated in the corresponding organizer's task


observations

save the accepted assigned task in a local tasks list

accept and save the assigned task using the assigned task notification


The task should be saved into the selected local tasks list


observations

save the tentatively accepted assigned task in a local tasks list

tentatively accept and save the assigned task using the assigned task notification


The task should be saved into the selected local tasks list


observations

save the accepted assigned task in a tasks list which is on the server

accept and save the assigned task using the assigned task notification


The task should be saved into the selected tasks list which is on the server


observations

save the tentatively accepted assigned task in a tasks list which is on the server

tentatively accept and save the assigned task using the assigned task notification


The task should be saved into the selected tasks list which is on the server


observations

try to save the accepted assigned task in a tasks list which is on the web

accept and save the assigned task using the assigned task notification


An appropriate error message should pop saying that you can save a task to a tasks list which is on the web


observations

try to save the tentatively accepted assigned task in a tasks list which is on the web

tentatively accept and save the assigned task using the assigned task notification


An appropriate error message should pop saying that you can save a task to a tasks list which is on the web


observations

enter any comments while accepting the task

accept and save the assigned task with comments using the assigned task notification


The task should be saved into the selected tasks list of the attendee and a mail with the comments in the body field should be sent to the organizer describing that the task has been accepted then the action should be updated in the corresponding organizer's task


observations

enter any comments while tentatively accepting the task

tentatively accept and save the assigned task with comments using the assigned task notification


The task should be saved into the selected tasks list of the attendee and a mail with the comments in the body field should be sent to the organizer describing that the task has been tentatively accepted then the action should be updated in the corresponding organizer's task


observations

enter any comments while declining the task

decline the task with comments using the assigned task notification


A mail with the comments in the body field should be sent to the organizer describing that the task has been declined then the action should be updated in the corresponding organizer's task


observations

try to accept and save an assigned task on some other server

suppose you have two accounts(one GW and the other is Exchange). Accept an assigned task and then try to save that on a Task list which is on the Exchange Server.


You shouldn't be able to save


observations

migrate from 2.0 to 2.2.x

upgrade evolution from 2.0 to 2.2.x


All the data fields of task and the color of tasks should remain same (in brief there should be no data loss)


observations

migrate from 2.0 to 2.2.x

upgrade evolution from 2.0 to 2.3


All the data fields of task and the color of tasks should remain same (in brief there should be no data loss)


observations

migrate from 2.2.x to 2.3.x

upgrade evolution from 2.2.x to 2.3.x


All the data fields of task and the color of tasks should remain same (in brief there should be no data loss)

Task offline

functionality of local tasks

delete a task

delete a task from local tasks list in offline


You should be able to delete a task from local tasks list in offline


functionality of local tasks

assign task from local tasks list

Try to assign a task from local tasks list in offline


You shouldn't be able assign a task in offline


functionality of local tasks

copy task

copy tasks from local tasks list to a tasks list which is on server in offline


You shouldn't be able to copy a task from local tasks list to a tasks list which is on the server


functionality of local tasks

move task

move tasks from local tasks list to a tasks list which is on server in offline


You shouldn't be able to move a task from local tasks list to a tasks list which is on the server


functionality of local tasks

create a task

create a task in local tasks list in offline


You should be able to create a task in local tasks list in offline


functionality of local tasks

copy tasks from server or web

copy one or more tasks from a task list which is on the server or on the web in offline


you should be able to copy


functionality of local tasks list

delete a local tasks list

delete a local tasks list in offline


You should be able to delete


functionality of local tasks list

copy task list

copy tasks list from local tasks lists to server in offline


You shouldn't be able to copy


convert mails into task

convert mails into tasks in offline

try to convert mails into tasks in offline




switch to online

switch to online while modifying a task which is in local tasks list

open task in offline and switch to online while you are in the middle of modification of data fields of the task


You should be able to modify and save task


switch to offline

switch to offline while modifying a task which is in local tasks list

open task in online and switch to offline while you are in the middle of modification of data fields of the task


You should be able to modify and save task


tasks on the web

open a task from a tasks list

open a task from a tasks list which is on the web


You should be able to open a task from a tasks list which is on the web but you should not be able to change and save any data fields of that task in offline


functionality of tasks which are on the web

delete a task

delete a task from tasks list which is on the web in offline


You should not be able to delete


functionality of tasks which are on the web

assign task from tasks list which is on the web

Try to assign a task from tasks list which is on the web in offline


You shouldn't be able assign a task in offline


functionality of tasks which are on the web

copy task

copy tasks from tasks list which is on the web to a tasks list which is on server in offline


You shouldn't be able to copy


functionality of tasks which are on the web

move task

move tasks from tasks list which is on the web to a tasks list which is on server in offline


You shouldn't be able to move


functionality of tasks which are on the web

create a task

create a task in a tasks list which is on the web in offline


You shouldn't be able to create


functionality of tasks list which are on the web

delete a local tasks list

delete a tasks list which is on the web in offline


You shouldn't be able to delete


functionality of tasks list which are on the web

copy task list

copy tasks list which is on the web to server in offline


You shouldn't be able to copy


functionality of tasks which are on the server

delete a task

delete a task from tasks list which is on the server in offline


You shouldn't be able to delete


functionality of tasks which are on the server

assign task from local tasks list

Try to assign a task from a tasks list which is on the server in offline


You shouldn't be able assign a task in offline


functionality of tasks which are on the server

copy task

copy tasks from tasks list which is on the server to a tasks list which is on the web in offline


You shouldn't be able to copy


functionality of tasks which are on the server

move task

move tasks from tasks list which is on the server to a tasks list which is on the web in offline


You shouldn't be able to move


functionality of tasks which are on the server

create a task

create a task in a tasks list which is on the server in offline


You shouldn't be able to create


functionality of tasks list which are on the server

delete a local tasks list

delete a tasks list which is on the server in offline


You should be able to delete


functionality of tasks list which are on the server

copy task list

copy tasks list which is on the server to a tasks list which is on the web in offline


You shouldn't be able to copy


switch to online

switch to online while modifying a task

open task which is on the server in offline and switch to online while you are in the middle of modification of data fields of the task


You should be able to modify and save task if you are switching from offline to online


switch to offline

switch to offline while modifying a task

open task which is on the server in online and switch to offline while you are in the middle of modification of data fields of the task


You shouldn't be able to modify and save task


switch to online

switch to online while modifying a task

open task which is on the web in offline and switch to online while you are in the middle of modification of data fields of the task


You shouldn't be able to modify and save task


switch to offline

switch to offline while modifying a task

open task which is on the web in online and switch to offline while you are in the middle of modification of data fields of the task


You shouldn't be able to modify and save task


import a task

import a saved task or assigned task in offline

try to import saved task or assigned task in offline into 1)local tasks list 2)a tasks list which is on the server 3)a tasks list on the web in offline


you should be able to import only into local tasks list


assigned task

act on assigned task notification in off line

try 1)accepting 2)tentatively accepting 3)declining an assigned task


You shouldn't be able to act on the assigned task notification in offline


print task

print tasks in offline

try to print one or more than one task in offline


You should be able to print tasks in offline

Default settings

General

change time format

change the time format to 24 hour format


You should be able to see the 24 hour time format in the pull down menu of time field while creating new tasks and also the due time, start time should be changed to 24 hour format


General

change the default setting for deleting items

Change the default setting such that you no need to confirm deleting items


If you change the default setting for deleting items you shouldn't be prompt for confirmation of deleting that item


Display

change the time division

change the time division from default 30 mins to some other time


You should be able to see the new time division in the pull down menu of time field while creating new tasks


Display

change the default color settings for the tasks

change the default color setting for the tasks which are due today (from blue to some other)


The new color settings should reflect to all the tasks which are due today


Display

change the default color settings for the tasks

change the default color setting for overdue tasks (from red to some other)


The new color settings should reflect to all the overdue tasks


Display

set time to hide completed tasks

set the time to hide completed tasks


All the tasks which had been completed should not be visible in the tasks view pane after the specified time

Interoperability

observations

verify the tasks in different mail clients

verify the tasks in different mail clients like Group wise, Thunderbird, Outlook, Kmail etc

1.Configure the same account in other mail clients and check whether the things are intact or not(like attachments, icons of attachments, summary, description etc) and also vice versa

There shouldn't be any changes to the data


observations

verify the tasks in different distros

verify the tasks in different distros like NLD(SPs also), SuSE, Fedora, Debian, Ubuntu, Turbo Linux etc..


There shouldn't be any changes to the data


observations

evolution in KDE environment and check

verify the tasks in evolution which is installed in KDE environment


There shouldn't be any changes to the data


functionality

import the tasks saved from other mail clients

import tasks which are saved from other mail clients into evolution


You should be able to import the tasks which are saved from other mail clients into evolution


functionality

change the data fields of a tasks from other mail clients

configure the same account in other mail client change the data fileds of a task and save


You should be able to see the changes made from other mail clients


functionality

convert a mail which is forwarded from other mail clients into task

convert a mail which is forwarded from other mail clients into task


The subject should go to summary, and the body should go in to description field of the task and that task should be assigned to all the addresses involved in that mail


observations

check the notification of a task which is assigned from other mail clients

check whether the notification is in proper format


There should be no difference between the one which is assigned from evolution/other mail clients


functionality

delete a task from other mail client

check whether the deletion of a task from other mail client is reflecting in evolution or not


The task which is deleted from other mail client should reflect in evolution


functionality

create a task from other mail client

check whether the creation of a task from other mail client is reflecting in evolution or not


The task which is created from other mail client should reflect in evolution

general test cases

General

log out from the current gdm session

log out from the current session while Evolution is switched to Tasks view


you should be able to log out


General

log out from the current gdm session

save the current set up before logging out


you should be able to to save the current set up and log out


General

log out from the current gdm session

move evolution to different work space and save the session before logging out


you should be able to log out after moving to different workspace and saving the session


General

log out from the current gdm session

log out from the current session while Evolution is switched to Tasks view and it is in offline mode


you should be able to log out


General

log out from the current gdm session

log out while editing/creating a task


you should prompt for save or discard changes made to the tasks before log out


General

lock screen

lock the screen while evolution in tasks view is open


you should be able to see evolution in tasks view after unlocing