Performance Test Scenarios for Addressbooks

User:sush: Following are the test scenarios for measuring the performance of contacts compoment.

Loading of an address book

Need to Measure the time taken for loading selected addressbook. (Select an address book in the left pane and measure the time taken load that addressbook.)

Scope

This test is applicable for File, GroupWise and Exchange personal address books.

Test Scenarios

Performance needs to be measured * with different number of contacts in the addressbooks. * both in minicard view and table view.

Searching an Addresss Book

Need to measure the time taken to return the search results once the addressbook is loaded.

Scope

This test is applicable for all types of addressbooks (File, Groupwise personal, Exchange personal, LDAP, GroupWsie System address book, Exchange GAL).

Test scenarios

Performance needs to be measured for * different number of contacts in the addressbooks. * different number of contacts matching the search query. * search based on common parameters (name, nick name, e-mail, file as) * search based on other parameters like, any filed contains, category, IM etc. * search based on any query by entering the query string at UI.

Auto-completion of addresses

Need to measure the time taken to autocomplete the addresses. Though the above test for search contacts (1.2) covers this, since some backend implemetations differ, this test needs to be carried out separately.

Scope

This test is applicable for all types of addressbooks.

Test scenarios

Performance needs to be measured for * different addressbooks marked for autocompletion. * different number of contacts in the addressbooks. * different number of contacts matching the search query.

Loading book contents from Name selection dialog

Need to measure the time taken to load the addresbook contents from name selection dialog. This test is similar to that of load addrerssbooks (1.1), but can have minor differences in the performance due to the time taken to render the addressbook.

Scope

This test is applicable for all types of addressbooks.

Test scenarios

Performance needs to be measured with * Different number of contacts in the addressbook

Downloading book contecnts for offline usage

Need to measure the time taken to load the addressbooks, when marked for offline usage.

Scope

This test is applicable for GW system addressbook, Exchange GAL and LDAP addressbooks.

Test scenarios

Performance needs to be measured with * different number of contacts in the addressbooks.

Create / Modify a contact

Need To measure the time taken for creating/modifying a contact from contact editor.

Scope

This test is applicable for all type of addressbooks with write permissions.

Test scenarios

Performance needs to be measured * with different number of contacts in adressbooks. * with differnent number of contacts matching the name and e-mail id of the contact being created or modified. * in both table and mini card view.

Delete contacts

Need to measure the time taken for delete contacts operation. We need to measure performance for DnD as part of this (which covers both delete and create).

Scope

This test is applicable for all types of addressbooks.

Test scenarios

Performance needs to be measured * with different number of contacts in adressbooks. * in both table and mini card view.

Select all the contacts

Need to measure the time taken for "select all" operation.

Scope

This test is applicable for all types of addressbooks.

Test scenarios

Performance needs to be measured * with different number of contacts in adressbooks. * in both table and mini card view.

Import contacts

Need to measure the time taken for importing "vcf" files with large number of contacts.

Scope

Needs to be carried out on all type of addressbooks that are editable. (Except Exchange GAL and GW system address book, Exchange subscribed books)

Test scenarios

Performance needs to be measured * with different number of contacts in vcf file. * with different types of fileds in contacts in vcf file (eg: organization field for GW book) * for importing VCF files with contact lists * for importing ldif format files.

Export contacts

Need to measuer the time taken for exporting contacts to vcf and cvs files using command line utility "evolution-addressbook-export".

Scope

This test is valid for all types of addressbooks.

Test scenarios

Performance needs to be measured with * different number of contacts in an addressbook

Launch contact ediotrs

Need to measure the time taken to launch contact and contact list editors.

Scope

This test is valid for all type of addressbooks.

Test scenarios

Performance needs to be measured for * Launching editors from File->new * Launching editors from right click context menu

Miscellaneous

These operations doesn't involve server interactions.

Test Scenarios

  • Selecting large number of contacts and saving to file.
  • Selecting large number of contacts and forwarding in a mail.
  • Selecting large number of contacts and printing.

Summary

Task Area

Task Description

Importance

Difficulty

Owner

Status

Additional Information

Addressbook Performance

Loading of an address book

|High

Easy

Unclaimed

Not started

Addressbook Performance

Searching an Addresss Book

High

Easy

Unclaimed

Not started

Addressbook Performance

Auto-completion of addresses

High

Easy

Unclaimed

Not started

Addressbook Performance

Loading book contents from Name selection dialog

High

Easy

Unclaimed

Not started

Addressbook Performance

Downloading book contecnts for offline usage

High

Easy

Unclaimed

Not started

Addressbook Performance

Create / Modify a contact

High

Easy

Unclaimed

Not started

Addressbook Performance

Delete contacts

High

Easy

Unclaimed

Not started

Addressbook Performance

Select all contacts

High

Easy

Unclaimed

Not started

Addressbook Performance

Drag and Drop contacts

High

Easy

Unclaimed

Not started

Addressbook Performance

Import contacts

High

Easy

Unclaimed

Not started

Addressbook Performance

Export contacts

High

Easy

Unclaimed

Not started

Addressbook Performance

Launch contact ediotrs

High

Easy

Unclaimed

Not started

Addressbook Performance

Save contacts to a file

Medium

Easy

Unclaimed

Not started

Addressbook Performance

Forwarding contacts in a mail

Medium

Easy

Unclaimed

Not started

Addressbook Performance

Printing Contacts

Medium

Easy

Unclaimed

Not started

Apps/Evolution/Legacy/AddrBook_perf (last edited 2013-08-08 22:50:06 by WilliamJonMcCann)