2.25 Audit and test for bugs or issues requiring resolution
Regularly audit for issues or problems, running tests at regular intervals to ensure stability of the project.
Criteria
- Regular audit: Machine-testable
Check the codebase for bugs, identify performance issues, and account for accessibility or security problems at appropriate regular intervals, such as every month or quarter.- Access Guide
- Accessibility
- Digital sustainability audits (PDF)
- Building a Greener Digital Future: Catchpoint Launches Carbon Control
- Front-End Performance Checklist 2021
- Hacksplaning
- High Performance Browser Networking
- How UX design can help tackle climate change
- Learn Accessibility
- Learn Performance
- Measuring Web Performance in 2023: The Definitive Guide
- OWASP Web Application Security Testing Checklist
- Power profiling with the Firefox Profiler
- Prioritizing accessibility bugs for maximum impact
- Software and Data Integrity Failures
- Software Maintenance Types: Corrective, Adaptive, Perfective, and Preventive
- The Basics of Web Application Security
- Top 10 Web Application Security Risks
- United Nations SDGS – Goal 1 – Poverty
- United Nations SDGS – Goal 3 – Health & Well-being
- United Nations SDGS – Goal 16 – Sustainable Society
- W3C Web Content Accessibility Guidelines
- Web performance
- Web security
- WebPageTest
- Why does speed matter?
- Non-regression tests: Machine-testable
Implement non-regression tests for all critical features.- AWS WAF – SEC11-BP02 – Automate testing throughout the development and release lifecycle
- Non Regression Testing: Purpose, Process, Examples
- Non regression vs. regression: key differences in QA
- Test automation
- The Simple and Complete Guide on Non-Regression Testing
- Understanding non-regression testing and its impact
- Regression tests: Machine-testable
Incorporate regression testing into each release cycle to ensure new features do not introduce bugs or otherwise conflict with existing functionality.
Benefits
- Accessibility
Maintaining inclusivity over time through regular audits and testing reduces outages, improves access to information, and creates a better experience for all users, not just those with accessibility needs. - Economic
Performing ongoing regression testing improves security, which reduces risk and its associated costs. - Environment
Carrying out regular service audits reduces technical debt, which improves performance and environmental sustainability. Regression analysis also supports continuous improvement and lowers resource use over time, which in turn reduces emissions. - Security
Auditing a product or service regularly will identify potential sources of breaches and areas of improvement in security and privacy.
GRI
- Materials: Medium
- Energy: Medium
- Water: Medium
- Emissions: Medium