iPhone applications Search functionality Testing checklist


Here i would like to share some basic "Search" bar functionalty testing for iPhone applications. For your reference just open "Contacts" application and try to search for contacts in your iPhone. Try to maintain the same kind of usability like (search list, buttons, auto search etc..) so that there we will not be any rejections while submitting to appstore, as we all know apple is very strict towards these GUI and usability.

Dont worry, below i have listed out the testing  checklist for Search functionality.
                                                        
1)   Tapping on search field should bring the Keypad up with proper action key, it can be
       Done,return,Search key.
  •     If the keypad action key is 'Done / return': Then there should be a 'Search' button in top bar.
  •     If the keypad action key is 'Search' : Then there should be a 'Cancel' button in top search bar.
  •     Tapping on Done/Search/return/cancel/scrolling the list should hide the keypad.
2)   It should have auto-search functionality i.e while entering the chars it sorts the search reults.

       Eg:  if the Search string is 'Da'
  •    One way of showing search Results can be David, Dave, Danny etc.
  •    Other way  can be Adam,David.
3)   It should have Clear option within the Search field like (grey close button icon) ,clearing the search
       string by tapping on clear icon should show again thedefault list without any sorting.


4)   Entering a search string  with no results should show a proper message like,
       "No results found" or "No contacts found"


5)   Some clients suggest to remove 'Cancel' button in Search bar which is not recomended,
       because clearing the search string will bring the keypad up again, anyhow
       it is a  requirement change we need to do it, but with proper solutions like below.
  •    The keypad action key should have  'Done / return'  to hide the keypad.
  •    Else  we can have a 'Done'  button at the top right corner of the title screen to hide the keypad.

6)  When the keypad is still up and tappping  a specific record in  the list will navigate to next screen,
      but make sure when navigating 'Back' again to the list, keypad should be hiddden.

7)  Make sure the action keys  (Search / Done) is enabled and highlight to blue colour while entering the        
     search string and disabled when string is cleared.
   





Disclaimer:  'Mobile Testers bay' is my personal blog, all data and information provided on this blog
                   is for informational purposes only. It is solely my opinion,not those of my employer.
                   We are not liable for any negative consequences that may result from implementing any
                  information covered in our articles or tutorials. 

No comments:

Post a Comment