address-book-app

Differences between revisions 7 and 8
Revision 7 as of 2014-10-28 01:07:01
Size: 3202
Editor: pool-173-48-208-107
Comment:
Revision 8 as of 2014-12-05 20:48:14
Size: 3858
Editor: pool-173-48-208-107
Comment:
Deletions are marked like this. Additions are marked like this.
Line 45: Line 45:
 * Test initial app state
  * From fresh flash or reset (delete all contacts and then rm -rf ~/.config/com.ubuntu.address-book), launch dialer-app
  * Enter a telephone number into the dialer
  * Press the add contact icon (on left of phone number)
  * Choose "+ Create New" option in address-book-app
  * Verify that the phone number typed into the dialer is populated in the phone field of the address-book
  * Enter contact name and save contact
  * Close dialer app and address book app
  * Launch address-book-app from apps scope or launcher
  * verify address book shows the newly created contact and doesn't display dialog asking to sync

Line 46: Line 58:
 

* Test plan for component: address-book-app

Dependents/Clients

None

Test Plan

This test plan is not supposed to be complete; use it to guide your manual testing so they dont miss big functional areas that are part in the component; also this should be used as guideline to inspire the exploratory testing which should be adapted smartly based on the real content of a MP

  • Install latest (trusty-proposed) image on phone
  • Install freshly build MPs that are needed for landing
  • Ensure that all AP tests pass on the device.
  • Test creating new contact with First Name, Last Name, phone number and email address
    • enter the phone number 6175551212 and verify it's formatted as (617)555-1212
  • Test editing contact: add additional email, additional phone number, modify existing phone number
  • Test deleting a contact
  • Test calling a contact from contact details
  • Test messaging a contact from contact details
  • Test setting a profile picture for the contact from contact details
  • Test favoriting/unfavoriting a contact
  • Test switching between "Favorite" view and "All" view
  • Add more than a page full of contacts such that you have to scroll, they should all have fist names that start with different letters. Then test the following:
    • click on a contact, then press back. make sure the contact is visible in the list
    • scroll the list to the top, then create a new contact with name starting with "Z". Ensure when creation complete the new contact is visible in the list.
    • test expanding/contracting the contact list by clicking on the list category header, i.e. "A" or "Z" and make sure the list expands/contracts as expected.
  • Test creating a new contact from a dialer-app call log entry
  • Test adding a phone number to an existing contact from dialer-app call log entry
  • Test adding a phone number to an existing contact from a messaging-app conversation
  • Test the Contacts tab in the dialer-app and make sure you can call a contact by selecting contact from there
  • Test the Contacts tab in the dialer-app and make sure you can open a contacts details from there
  • Google Sync
    • Start with an empty address book. Verify that first time the app is run you are prompted to create a Google Account.
    • Verify after entering Google credentials you are returned to address book app automatically
    • Verify that your Google contacts are correctly displayed in the address book app.
    • Create a contact in your address book that only has a phone number. Verify it is correctly synced to Google.
  • VCard export
    • Open Gmail webapp and send a message to your desktop. Choose the attach button and select a contact from Contact app to attach
    • Send the message
    • Open the message on your desktop and download the vcard attachment
    • Open the vcard attachment in a text editor and verify that all of the fields contained in the Contact are correctly populated.
  • Test initial app state
    • From fresh flash or reset (delete all contacts and then rm -rf ~/.config/com.ubuntu.address-book), launch dialer-app
    • Enter a telephone number into the dialer
    • Press the add contact icon (on left of phone number)
    • Choose "+ Create New" option in address-book-app
    • Verify that the phone number typed into the dialer is populated in the phone field of the address-book
    • Enter contact name and save contact
    • Close dialer app and address book app
    • Launch address-book-app from apps scope or launcher
    • verify address book shows the newly created contact and doesn't display dialog asking to sync

Process/Merges/TestPlan/address-book-app (last edited 2015-12-11 02:27:42 by 1)