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..