- The form must be completed manner understandable to the user, provide the necessary instructions, comments, etc. (usability).
- The form must have the ability to add different interface languages.
- The script should include means of verification and validation of fields, as well as protection from incorrect data entry, special characters, hacking attempts, etc.
- Validation and verification of the fields must be performed on both the client side (by means of JavaScript), and on the server side (by means of php).
- The database structure should be reasonable.
- In addition to the introduction of text data in a user registration must be able to upload a graphic file formats gif, jpg, png.
- Help text in the form (labels, hints, errors, etc.) should be properly formulated and understood by humans, sustained business style and respectful treatment.
- Code must be written clearly and accurately in compliance with tabs and other elements of writing, no extra features and functions that are not related to the functional test task, provided with clear comments.
- We draw attention to the fact that is it not only the technical part of the executed task (codes), but also design (appearance, logic design, the completeness of the instructions).
Note: The use of scripts and frameworks are not allowed.
The time during which the test job done ~16 Hours
- Decided not to use the pattern MVC, for the sake of a single file
- Form easily extensible, easy to add new types of fields and validators
- In the form, you can add filters as validators
- Check javascript dynamically depending on the attributes
- Get things looked added Twitter Bootstrap