Tests

Test setup

  1. Check settings
  2. Setup email address
  3. Review sections

Server setup

  1. Entity conversion

Encoding

  1. Static UTF-8 content (HTML)
  2. Static UTF-8 content (Plain)
  3. GET requests
  4. POST requests
  5. Multipart POST requests
  6. Insert tag
  7. UpdateServlet
  8. Include tag

Config

  1. Indexes
  2. Section
  3. Ordering
  4. Defaults

Servlets

  1. UpdateServlet
  2. MultiUpdate
  3. SagePay Callback

Taglib

  1. Admin tag
  2. Association tag
  3. Associations tag
  4. Cache tag
  5. CacheView tag
  6. DateRange tag
  7. DBSearch tag
  8. Delayed Insert tag
  9. Delete tag
  10. ExpireCache tag
  11. Fieldsets tag
  12. FormEle tag
  13. Insert tag
  14. Login tag
  15. Logout tag
  16. Loop tag
  17. SagepayCrypt tag
  18. Set tag
  19. Test tag
  20. Transaction tag
  21. Update tag
  22. Validate tag

Expressions

  1. Formatting
  2. Maths
  3. Date arithmetic

Validations

  1. MD5 related
  2. reCAPTCHA

AntiSamy (HTML injection)

  1. Valid HTML
  2. Unknown tags
  3. Malformed tags
  4. Forbidden tags
  5. Empty tags
  6. YouTube
  7. Attributes

Tagging

  1. Basics

WorkflowXtra

  1. Using tags
  2. Using servlet
  3. Handling unique fields
  4. Handling race conditions

Gotchas

  1. Field names

Manual tests (not automated)

  1. File upload
  2. File upload renaming
  3. File upload via tag
  4. File upload too large
  5. Old image thumbnail method
  6. New image versions method
  7. Email Attachments
  8. SagePay Process (v2)
  9. SagePay Process (v3)

Email the results...

Conclusion:

Comments: