How to test a complex registration form that can add and remove multiple applicants

Hi can someone help me out, Iโ€™m currently testing an online registration application with the complexity of having to delete and add more than 1 applicant in one registration form

4 Likes

Hi @dein & welcome to MoT! :slight_smile:

Could you give us a little bit more context about the registration form and whatโ€™s so special?
Whatโ€™s the difference between registering 1 applicant & multiple applicants?

1 Like

(Sometimes if data fidelity was not a goal in the system requirements, testing it is not a goal either?)

This also sounds like a confusion around โ€œrolesโ€ is possible. Remember, if itโ€™s hard to test it, even a fool user will break it. Like Kris asked, a bit more context, this is not a common pattern for a good reason.

2 Likes

Forms are the powerhouses of large web applications. Especially enterprise applications revolve around entering and editing data via forms.

Follow the below guidelines to test a complex registration form while doing user interface testing:

  1. Verify that all the specified fields are present on the registration page.
  2. Verify that the required/mandatory fields are marked with * against the field.
  3. Check that for better user interface drop downs, radio buttons and check boxes, etc fields are displayed wherever possible instead of just text boxes.
  4. Verify the page has both submit and cancel/reset buttons at the end.
  5. Verify that clicking submits button after entering all the required fields, submits the data to the server.
  6. Check that clicking the cancel/reset button after entering all the required fields, cancels the submit request, and reset all the fields.
  7. Verify that whenever possible validation should take place at the client-side.
    Check that not filling the mandatory fields and clicking the submit button will lead to a validation error.
  8. Verify that not filling the optional fields and clicking the submit button will still send data to the server without any validation error.
  9. Check the upper limit of the textboxes.
    Verify validation on the date and email fields (only valid dates and valid email Ids should be allowed.
  10. Check validation on numeric fields by entering alphabets and special characters.
  11. Check that leading and trailing spaces are trimmed.
  12. Verify that entering blank spaces on mandatory fields leads to the validation error.
  13. Verify that after making a request to the server and then sending the same request again with the same unique key will lead to the server-side validation error.