Confirmed users
4,053
edits
| Line 56: | Line 56: | ||
*Sign Up: | *Sign Up: | ||
**Buttons: | **Buttons: | ||
***Verify the page has a ' | ***Verify the page has a 'SIGN UP' button | ||
***Verify the page has ' | ***Verify the page has an 'Email' field | ||
***Verify the page has both ' | ***Verify the page has a 'Password' field | ||
***Verify the page has ' | ***Verify the page has both 'Submit' and 'Cancel'(x) buttons | ||
***Verify the page has 'SIGN UP WITH other apps' option | |||
**Form fields: | **Form fields: | ||
***Verify that clicking submit button after entering all the required fields, submits the data | ***Verify that clicking submit button after entering all the required fields, submits the data | ||
***Verify that clicking cancel button after entering all the required fields, cancels the submit request and resets all the fields | ***Verify that clicking cancel button after entering all the required fields, cancels the submit request and resets all the fields | ||
***Verify that not filling the mandatory fields and clicking submit button will lead to validation error | ***Verify that not filling the mandatory fields and clicking submit button will lead to validation error: "Can't be blank" | ||
***Verify that sign up with other apps works as expected | ***Verify that sign up with other apps works as expected | ||
***Verify that sign up with an already verified email will lead to an error message: "The user already exists" | |||
***Verify sign-up with: | ***Verify sign-up with: | ||
****valid email, invalid password | ****valid email, invalid password | ||
****valid email, valid password | ****valid email, valid password | ||
****invalid email, invalid password | ****invalid email, invalid password | ||
****invalid email, valid password | ****invalid email, valid password | ||
**Email Field: | **Email Field: | ||
*** | ***Verify email strings | ||
***Verify all legal combinations of characters | ***Verify all legal combinations of characters | ||
***Copy/Pasting emails from other sources | ***Copy/Pasting emails from other sources | ||
| Line 82: | Line 80: | ||
***Verify minimum/maximum sizes of emails (length) | ***Verify minimum/maximum sizes of emails (length) | ||
**Password field: | **Password field: | ||
*** | ***Verify password strings | ||
***Verify all legal combinations of characters | ***Verify all legal combinations of characters | ||
***Copy/Pasting passwords from other sources | ***Copy/Pasting passwords from other sources | ||
***Verify minimum/maximum sizes of passwords (length) | ***Verify minimum/maximum sizes of passwords (length) | ||
***Verify that passwords are stored if "remember password" option is chosen | ***Verify that passwords are stored if "remember password" option is chosen | ||
***Verify | ***Verify that passwords are not stored if "never remember password" option is chosen | ||
**Email notification: | **Email notification: | ||
***Email notification for new accounts: verification email through email provider | ***Email notification for new accounts: verification email through email provider | ||
***Check functionality when the user can not verify by email (email provider is down or user can not access email account for some reason) | ***Check functionality when the user can not verify by email (email provider is down or user can not access email account for some reason) | ||
***Check functionality when the user does not verify by email (skips, forgets) | ***Check functionality when the user does not verify by email (skips, forgets) | ||
*Login | *Login | ||
**Verify | **Verify that 'email field, 'password' field, "Not your account?" link, "Don't remember your password?" link are present | ||
**Verify that if the user was already logged in with an account he can changed the account using the "Not your account" option or login with the previous one | |||
**Login with: | **Login with: | ||
***valid email, valid password | ***valid email, valid password | ||
| Line 101: | Line 99: | ||
***valid email and password | ***valid email and password | ||
***with other apps | ***with other apps | ||
***simultaneously in two different browsers with the same | ***simultaneously in two different browsers with the same account | ||
***with different emails | ***with different emails in the same browser/different browser | ||
*** | ***an email if he did not confirm the used email | ||
**Verify that the log in is kept when restoring a session after a browser crash | **Verify that the log in is kept when restoring a session after a browser crash | ||
**Verify that a message gets displayed in case user leaves email or password field as blank | **Verify that a message gets displayed in case user leaves email or password field as blank | ||
**Verify that a message is displayed in case user exceeds the character limit of the user name and password fields | **Verify that a message is displayed in case user exceeds the character limit of the user name and password fields | ||
**Verify that the password is in encrypted form when entered | **Verify that the password is in encrypted form when entered | ||
**Verify that there is limit on the total number of unsuccessful attempts | **Verify that there is limit on the total number of unsuccessful attempts | ||
| Line 117: | Line 113: | ||
**Verify application allows single sign off from all the devices. | **Verify application allows single sign off from all the devices. | ||
**Verify application let’s you sign off for multiple accounts. | **Verify application let’s you sign off for multiple accounts. | ||
**Verify if application takes more time for logout at different connection speeds | **Verify if application takes more time for logout at different connection speeds | ||
**Verify the logout page redirects to the page where it allows login or homepage | **Verify the logout page redirects to the page where it allows login or homepage | ||