Testing Login and Forgot password module in iPhone applications

Here iam going to discuss Login module testing for iPhone applications.

1) Make sure Login screen comes up right after the Splash screen.( initially when device is not registered).

2) Verify when the cursor focus is on Email field (in case username is email id),
     Email keypad should come up and not the default one.
     Email keypad should have keys like ' @ ' , '.com' , 'Period' , '( _ ) underscore' etc..
     which makes it more userfriendly to users without switching the keypad everytime from Alpha keys to
     Symbols every time.

3) If the username is not an Email id then just bring up the default iphone keypad.

4) Make sure the 'Username' and 'Password' fields should not have any auto text correction setting which
    is the default behaviour of iPhone keypad, because it will interrupt and frustrate the users while typing.

5) Make sure when the cursor focus is on text fields (except password field) and the text was already
    entered ,it should not clear/remove the chars and it should again allow the user to edit from the last char
    with blinking cursor,this should be maintained in all the text input fields in screen of application.


6) Verify the field validations are set just like in web applications
     - Please enter username/password.
     - Incorrect Username/password.
     - Please enter valid Email Id
     - etc..

7) Showing a 'Next' button in keypad makes it more user friendly i.e For Login screen tapping on 'Next'
    button should jump the cursor from Username/Emailid field to Password field and here keypads Next
    button should change to 'Done' button to hide the keypad

8) Verify whethere Network check validations are set on 'Login' and 'Forgot Password' .button.
     i.e Make Wi-Fi off or move to low network area and tapping on 'Login' or  'Forgot Password' buttons
     should say like :
     - " Alert  You are not connectred to internet ! "
     - " Alert Unable to connect  Host  "
     -   etc..

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.