Friday 28 February 2014

QA Guideline For A Better Web Developer - Admin Section, Part - 2

From the previous post we discussed about quality measures to be taken on developing front end design. Now its time for admin side development, which is used to manage overall site functionalities and say cms sections. So this area plays a vital role. Here we are going to have a discussion about security & quality measures for administrator site development. So lets get started,

  1. Password field should be masked /encrypted.
  2. Admin Email address, Once the site is live please ensure the email address is of the client, if not available put the email address of the AM.
  3. Should be done with sessions.
  4. Last entered record should be default first position in user side unless otherwise specified in the POD
  5. Navigation naming standards - Manage /module Name.
  6. It would be user friendly if the navigation is categorized if too long.
  7. Look and feel should be consistent.
  8. Use text editor for long description.
  9. Radio Button -Default should always be selected.
  10. No Manage item should accept duplicate both in insert and update.
  11. Drop-down data entry field (control)  - The options should sort appropriately and the field is wide enough to display all of the options.
  12. Ensure that valid labels are present for each field.
  13. All the field names should display outside the controls (text box, text area) on contact forms.  Only if there is a space constraint, the label text should come inside text boxes/text areas.
  14. Full colon should not be used after the field names.  In case full colon is used for labels, there should not be a space before the colon, but there must be a space after the colon.
  15. Also COLON should be aligned correctly.
  16. Thank You page should always redirect to the form submitted page.  If it is a complete static site without ‘PHP’ support, there should be a back button using JavaScript. 
  17. Password field should accept only if a minimum of 6 characters.
  18. Validate the input with Data Type and Maximum Length.
  19. Ensure all operations in a form such as Add, Edit, Delete, Update are performed well.
  20. Ensure that the field accepts only numerical values and greater than zero where an input is designed for numerical values greater than zero. 
  21.  Add the following meta tag to all landing pages that are created <meta name="robots" content="noindex, nofollow">.
  22. Canonical Redirection, Index.php to domain.com/adminonline redirection.

No comments:

Post a Comment