2. Form
Objective
Your task is to thoroughly review the archaeological expedition participant registration form, validate each field according to the specified requirements, best practices, and expected behavior during user interaction, and identify all possible bugs and usability issues.
Requirements
General:
- All required fields must be marked with an asterisk (*).
- The form can only be submitted if all required fields are filled out with valid data.
- In the phrase "I Agree to Terms and Conditions," the words "Terms and Conditions" are interactive; hovering over them displays a tooltip explaining how the user's submitted data will be used.
- Clicking the Submit Registration button should display a success message and automatically clear the form if all required fields were filled out with valid data and the form was successfully submitted. Otherwise, an error message should appear next to the field where the error occurred.
- Clicking the Clear Form button should display a success message after clearing the form data.
Form sections:
Full Name (required field):
- Allowed length from 2 to 50 characters.
- Latin and Cyrillic alphabet letters, spaces, hyphens, and apostrophes are allowed.
- Digits and special characters (except hyphens and apostrophes) are not permitted.
- Field cannot be empty.
Email (required field):
- Must validate the correctness of email format (e.g., [email protected]).
- Maximum length: 100 characters.
- Field cannot be empty.
Contact Number (required field):
- Only digits, "+", "-", and spaces are allowed.
- Maximum length: 15 characters.
- Field cannot be empty.
Date of Birth (required field)
- Date format: DD/MM/YYYY.
- The user must be older than 18 and younger than 70 years as of the current date.
- Field cannot be empty.
Archaeology Experience (required field)
- Dropdown list with "No experience" selected by default.
Preferred Role in the Expedition (required field)
- Available options: Researcher, Photographer, Drone Operator, Cartographer, Medic, Logistician.
- Multiple selections allowed.
Preferred Expedition Region (required field)
- Available options: South America, Africa, Asia, Europe, Australia.
- Only one option can be selected.
Select your desired salary per week ($) (slider, optional field)
- Minimum value: $0
- Maximum value: $1700
- Increment step: $10
- Default value: $700
Preferred Contact Method (radio buttons, optional field)
- Available options: Email, Phone, WhatsApp, SMS.
- Only one option can be selected.
Upload Passport/ID (required file upload field)
- Accepted formats: JPG, PNG, PDF.
- Maximum file size: 5 MB.
- Field cannot be empty.
Additional Comments (optional text field)
- Maximum length: 1000 characters.
- All characters are permitted.
I Agree to Terms and Conditions (required checkbox)
- Must be checked before submitting the form.
- If unchecked, the form submission should be prevented, and the user must see a notification requesting agreement to the terms.
Expected Outcome
Create a detailed bug report containing clearly identified issues, reproduction steps, actual and expected results, screenshots, and assessments of the potential impact. Your findings will support effective prioritization and improve the form's reliability and user experience.
Notice:
This form is for training purposes only. None of the entered data or attached files will be submitted or stored anywhere.