We’ve all been there, filling out a form, thinking we’ve put in all of the information correctly only to submit and have nothing happen – no prompt, no error, nothing to tell us what was entered incorrectly. I know it’s super aggravating for me, and makes for a very poor user experience.
Boundary testing is testing that is done to test what kind of values or non values (aka boundaries) are handled in a field/feature/application. People usually only think about what should work, and test for that.
So, for our Facebook login page some boundary testing the could have been done would be:
- Testing for character limit on both the email and password fields (how it handles less characters, no characters, and more characters that it accepts)
- Testing the requirements and what is accepted for a password (how many characters, if number, letters, and special characters are allowed, if there is a password “rating” enforced and how it handles strong and not strong passwords, etc)