AddrBook perf

From Evolution

Contents

[edit]

Performance Test Scenarios for Addressbooks

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

[edit]

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.)

[edit]

Scope

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

[edit]

Test Scenarios

Performance needs to be measured

  • with different number of contacts in the addressbooks.
  • both in minicard view and table view.
[edit]

Searching an Addresss Book

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

[edit]

Scope

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

[edit]

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.
[edit]

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.

[edit]

Scope

This test is applicable for all types of addressbooks.

[edit]

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.
[edit]

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.

[edit]

Scope

This test is applicable for all types of addressbooks.

[edit]

Test scenarios

Performance needs to be measured with

  • Different number of contacts in the addressbook
[edit]

Downloading book contecnts for offline usage

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

[edit]

Scope

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

[edit]

Test scenarios

Performance needs to be measured with

  • different number of contacts in the addressbooks.
[edit]

Create / Modify a contact

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

[edit]

Scope

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

[edit]

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.
[edit]

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).

[edit]

Scope

This test is applicable for all types of addressbooks.

[edit]

Test scenarios

Performance needs to be measured

  • with different number of contacts in adressbooks.
  • in both table and mini card view.
[edit]

Select all the contacts

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

[edit]

Scope

This test is applicable for all types of addressbooks.

[edit]

Test scenarios

Performance needs to be measured

  • with different number of contacts in adressbooks.
  • in both table and mini card view.
[edit]

Import contacts

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

[edit]

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)

[edit]

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.
[edit]

Export contacts

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

[edit]

Scope

This test is valid for all types of addressbooks.

[edit]

Test scenarios

Performance needs to be measured with

  • different number of contacts in an addressbook
[edit]

Launch contact ediotrs

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

[edit]

Scope

This test is valid for all type of addressbooks.

[edit]

Test scenarios

Performance needs to be measured for

  • Launching editors from File->new
  • Launching editors from right click context menu
[edit]

Miscellaneous

These operations doesn't involve server interactions.

[edit]

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.
[edit]

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