You are here: Mozilla MailNews Functional / UI Tests > Component Address Book Advanced Search
Feature Test Spec: 6.0 Project
Mail and News Component
Address Book/Advance Search
Written by Ninoschka Baca
References:
UI Specifications: Address Book Specification (http://mozilla.org/mailnews/specs/search)
Noun Criteria | Verb 1 | Verb 2 | Verb 3 | Verb 4 | Verb 5 | Verb 6 | Verb 7 | Object/value type |
---|---|---|---|---|---|---|---|---|
Any Name (produces results using First Name, Last Name and Display Name) | contains | doesn't contain | is | isn't | begins with | ends with | sounds like | text field |
contains | doesn't contain | is | isn't | begins with | ends with | sounds like | text field | |
Any Number (produces results using all phone number fields) | contains | doesn't contain | is | isn't | begins with | ends with | sounds like | text field |
City | contains | doesn't contain | is | isn't | begins with | ends with | sounds like | text field |
Street | contains | doesn't contain | is | isn't | begins with | ends with | sounds like | text field |
Nickname | contains | doesn't contain | is | isn't | begins with | ends with | sounds like | text field |
Work Phone | contains | doesn't contain | is | isn't | begins with | ends with | sounds like | text field |
Home Phone | contains | doesn't contain | is | isn't | begins with | ends with | sounds like | text field |
Fax | contains | doesn't contain | is | isn't | begins with | ends with | sounds like | text field |
Pager | contains | doesn't contain | is | isn't | begins with | ends with | sounds like | text field |
Mobile | contains | doesn't contain | is | isn't | begins with | ends with | sounds like | text field |
Screen Name | contains | doesn't contain | is | isn't | begins with | ends with | sounds like | text field |
Title | contains | doesn't contain | is | isn't | begins with | ends with | sounds like | text field |
Organization | contains | doesn't contain | is | isn't | begins with | ends with | sounds like | text field |
Department | contains | doesn't contain | is | isn't | begins with | ends with | sounds like | text field |
Additional Email | contains | doesn't contain | is | isn't | begins with | ends with | sounds like | text field |
- General UI components:
- Check general UI items are present
- Status Bar -
- Once the search is complete, the number of results is displayed ("X matches found").
- If no matching search results are found the statusbar should display the text "No matches found".
- Check that mnemonic indicators are present
- Accessibility
- Tab order
- Tab moves left to right then down
- Shift+Tab moves backwards
- Arrow keys
- Tab to "Match all of the following"/"Match any of the following" area, check that right/left arrow keys switch between the two
- Tab to results pane, down/up arow keys should move between multiple results
- Down arrow opens all drop down lists
- Mnemonic access
- Preferences:
- None. No prefs associated with this feature -- maybe in the future to allow criteria options
- Tab order
- Check search is generally functioning when search applied to a
- Personal address book
- Collected address book
- New address book (File|New Address Book)
- Imported address book
- External address book
- BASIC: Execute a simple single search for each criteria to
verify it's engaging:
- a search which will yield at least one match
- a search which will yield multiple matches
- a search which will validly yield no matches
- Executing searches:
- Single criteria search : Note: the And/Or function
shouldn't really enable until multiple criteria lines are
entered for a search. This is a current bug in Nova/4.5 RTM,
6.0 and will likely stay that way for the next 6.x
release.
- AND option selected (doesn't really make sense, but check search isn't affected by this)
- OR option selected (doesn't really make sense, but check search isn't affected by this)
- Multiple criteria
- AND
- Sample each criteria type available
- No result: matches on only one/some of the specified criteria
- Search yields matches on all of the specified criteria
- No match on either/any criteria
- Illogical/negating AND criteria
- two criteria search
- three criteria search
- four criteria search
- five criteria search
- OR
- Sample each criteria type available:
- Search yields matches on one of the specified criteria
- Search yields matches on all of the specified criteria
- No match on either/any criteria
- two criteria search
- three criteria search
- four criteria search
- five criteria search
- Switching AND/OR: Verify ability to switch between
logical AND ("match all of the following") and logical OR
("match any of the following"):
- No allowance for combination AND OR searches.
- Verify for newly entered criteria.
- Verify on criteria already specified for AND switching to OR.
- Verify on criteria already specified for OR switching to AND.
- Verify this can toggle back and forth
- AND
- Tests for TEXT FIELD values:
- Partial string match
- Special characters
- Single word search
- Multiple word search
- Really short string
- Really long string
- cut and paste from other sources into text field :
- without carriage return
- with carriage return
- with special characters
- Stop search (Note: stops only search network activity, won't stop display to results pane -- bug 44582)??
- Consecutive searches:
- Clear in between
- Don't Clear in between
- Close dialog while search ongoing
- Single criteria search : Note: the And/Or function
shouldn't really enable until multiple criteria lines are
entered for a search. This is a current bug in Nova/4.5 RTM,
6.0 and will likely stay that way for the next 6.x
release.
- Results Pane
- Sorting order after a search
- Default columns
- Name
- Work Phone
- Organization
- Screen Name
- Additional columns
- Nickname
- Home Phone
- Fax
- Page
- Mobile
- Additional Email
- Title
- Department
- Default columns
- Edit Address Card
- Double-click
-
- for single result selection
- for contiguous multiple result selection
- for non-contiguous multiple result selection
- for multiple result selection across different folders
- from Personal address book
- from Collected address book
- from New address book
- from Imported address book
- from External address book
- Properties button
- for single result selection
- for contiguous multiple result selection
- for non-contiguous multiple result selection
- for multiple result selection across different folders
- from Personal address book
- from Collected address book
- from New address book
- from Imported address book
- from External address book
- Properties via context menu???
- for single result selection
- for contiguous multiple result selection
- for non-contiguous multiple result selection
- for multiple result selection across different folders
- from Personal address book
- from Collected address book
- from New address book
- from Imported address book
- from External address book
- Delete
- Use "Delete" button
- for single result selection
- for contiguous multiple result selection
- for non-contiguous multiple result selection
- for multiple result selection across different folders
- from Personal address book
- from Collected address book
- from New address book
- from Imported address book
- from External address book
- Use the delete key on the keyboard:
- for single result selection
- for contiguous multiple result selection
- for non-contiguous multiple result selection
- for multiple result selection across different folders
- from Personal address book
- from Collected address book
- from New address book
- from Imported address book
- from External address book
- Delete via context menu:
- for single result selection
- for contiguous multiple result selection
- for non-contiguous multiple result selection
- for multiple result selection across different folders
- from Personal address book
- from Collected address book
- from New address book
- from Imported address book
- from External address book
- Use "Delete" button
- Create New Message ???
- New Message button
- for single result selection
- for contiguous multiple result selection
- for non-contiguous multiple result selection
- for multiple result selection across different folders
- from Personal address book
- from Collected address book
- from New address book
- from Imported address book
- from External address book
- New Message via context menu
- for single result selection
- for contiguous multiple result selection
- for non-contiguous multiple result selection
- for multiple result selection across different folders
- from Personal address book
- from Collected address book
- from New address book
- from Imported address book
- from External address book
- New Message button
- Move to another AB
- Drag-n-drop
- for single result selection
- for contiguous multiple result selection
- for non-contiguous multiple result selection
- for multiple result selection across different folders
- from Personal address book
- from Collected address book
- from New address book
- from Imported address book
- from External address book
- Move button
- for single result selection
- for contiguous multiple result selection
- for non-contiguous multiple result selection
- for multiple result selection across different folders
- from Personal address book
- from Collected address book
- from New address book
- from Imported address book
- from External address book
- Move via context menu
- for single result selection
- for contiguous multiple result selection
- for non-contiguous multiple result selection
- for multiple result selection across different folders
- from Personal address book
- from Collected address book
- from New address book
- from Imported address book
- from External address book
- Drag-n-drop
- Edit mailing list
- Double-click
- for single result selection
- for contiguous multiple result selection
- for non-contiguous multiple result selection
- for multiple result selection across different folders
- from Personal address book
- from Collected address book
- from New address book
- from Imported address book
- from External address book
- Properties button
- for single result selection
- for contiguous multiple result selection
- for non-contiguous multiple result selection
- for multiple result selection across different folders
- from Personal address book
- from Collected address book
- from New address book
- from Imported address book
- from External address book
- Properties via context menu
- for single result selection
- for contiguous multiple result selection
- for non-contiguous multiple result selection
- for multiple result selection across different folders
- from Personal address book
- from Collected address book
- from New address book
- from Imported address book
- from External address book
- Double-click
- Delete mailing
- Use "Delete" button
- for single result selection
- for contiguous multiple result selection
- for non-contiguous multiple result selection
- for multiple result selection across different folders
- from Personal address book
- from Collected address book
- from New address book
- from Imported address book
- from External address book
- Use the delete key on the keyboard:
- for single result selection
- for contiguous multiple result selection
- for non-contiguous multiple result selection
- for multiple result selection across different folders
- from Personal address book
- from Collected address book
- from New address book
- from Imported address book
- from External address book
- Delete via context menu:
- for single result selection
- for contiguous multiple result selection
- for non-contiguous multiple result selection
- for multiple result selection across different folders
- from Personal address book
- from Collected address book
- from New address book
- from Imported address book
- from External address book
- Use "Delete" button
- Create new message
- New Message button
- for single result selection
- for contiguous multiple result selection
- for non-contiguous multiple result selection
- for multiple result selection across different folders
- from Personal address book
- from Collected address book
- from New address book
- from Imported address book
- from External address book
- New Message via context menu
- for single result selection
- for contiguous multiple result selection
- for non-contiguous multiple result selection
- for multiple result selection across different folders
- from Personal address book
- from Collected address book
- from New address book
- from Imported address book
- from External address book
- New Message button
- Move mailing list
- Drag-n-drop
- for single result selection
- for contiguous multiple result selection
- for non-contiguous multiple result selection
- for multiple result selection across different folders
- from Personal address book
- from Collected address book
- from New address book
- from Imported address book
- from External address book
- Move button
- for single result selection
- for contiguous multiple result selection
- for non-contiguous multiple result selection
- for multiple result selection across different folders
- from Personal address book
- from Collected address book
- from New address book
- from Imported address book
- from External address book
- Move via context menu
- for single result selection
- for contiguous multiple result selection
- for non-contiguous multiple result selection
- for multiple result selection across different folders
- from Personal address book
- from Collected address book
- from New address book
- from Imported address book
- from External address book
- Drag-n-drop
- Sorting order after a search
- Error or adverse conditions
- No matches found
- Connection interrupted while search in progress