Code testing and validation tests, user story testing and user acceptance testing.
HTML was validated by copying the page source and pasting into the validator and by entering the link in the validator.
login template
![login](/media/testing/html/login.png)One error was generated in the logout template but unresolvable because it is jinja related.
Two identical errors were generated in the each of the error page template but unresolvable because they are jinja related.
One warning for the popup template.
All CSS pages passed the W3C CSS Validation Service
JSHint was used for validating the JavaScript.
ExtendsClass was used to validate the python code. Two errors were reported out of all the code. However the errors are due to the checker running an older version of Python which doesn't support f-strings.
View and click on well locations on a map
#11
Signup, signin and signout
#14
Like posts
#16
Post comments
#15
Edit or delete comments
#20
Desktop or Laptop UAT
#23
Tablet UAT
#24
Smartphone UAT
#25
The following bugs and issues were encoutered and resolved
- Issue with selecting location data
- MIME type issue on Heroku deployment
- Popups not working on mobile device
- 'maximum recursion depth exceeded' error
- Heroku deployment failure due to slug size
- Collectstatic whitenoise errors
- Server 500 error when loading post details after deployment
- Fix issue where the navigation bar is hiding geolocation button on map page
Unresolved bug
- A new or an existing post can be linked to a well which is already linked. However this can only be done by an superuser or staff user on the admin backend. Such a user would or should be aware of this.