Forked the Simple Contacts app for an assignment to write UI tests on. You can find more about the app here on it's github page.
You can find the Bitrise build page for this app, along with integrated UI tests here.
Following is the Test Table:
Test ID | Test Priority | Test Type | Test Case | Test Description | Test Method |
---|---|---|---|---|---|
T001_P0 | P0 | E2E | Save a phone numer in a new contact | Verify that user can save a phone number into a new contact with new name | test_E2E_AddContactToContactsList |
T002_P0 | P0 | E2E | Edit a number in a saved contact. | Verify that given a saved contact, user can edit the said contact to change the phone number | test_E2E_EditContactInContactsList |
T003_P0 | P0 | E2E | Delete a saved contact. | Verify that user can save a phone number into a new contact with new name | test_E2E_DeleteContactInContactsList |
T004_P0 | P0 | E2E | Search for a saved contact | Verify that given a saved contact, user can delete the aforementioned contact. | test_E2E_SearchContactInContactsList |
T005_P0 | P0 | E2E | Group selected contacts into a new group | Verify that given multiple saved contacts, user can select a subset of the saved contacts and group them into a particular group | test_E2E_ContactGroupingInContactsList |
T006_P1 | P1 | Corner Case | User tries to save a contact without filling in any information. | Verify that when user tries to save a contact without filing in either contact name or phone number, user is notified of the same and the contact is not saved. | test_CornerCase_SaveContactWithoutAnyInfo |
T007_P2 | P2 | Corner Case | User tries to add new favorites in favorite tab when no contacts are saved. | Verify that given no contacts are saved, when user tries to add new favorites in Favorites tab, user is notified of the same and Favorites pop-up is not shown. | test_CornerCase_AddFavoriteWhenNoContactsSaved |
T008_P2 | P2 | Corner Case | User tries to create a group in Groups tab without entereing a name. | Verify that when user tries to create a new group in Groups tab without entering any name in Group name text field, user is notified of the same and no group is created. | test_CornerCase_AddNewGroupWithoutName |
A simple app for creating or managing your contacts from any source. The contacts can be stored on your device only, but also synchronized via Google, or other accounts. You can display your favorite contacts on a separate list.