Key elements#
Types of testing#
- Unit
- Integration
- System
- End-to-end (e2e)
- User Acceptance Testing (UAT)
- Non-functional - testing for objectives like performance of the system (speed, capacity), security, accessibility
What gets testing / timeline#
- Critical processes / critical flows, eg. authenticating, that transactions work as expected
- Prioritise high-risk or high-importance features early, allow time to fix defects
Ownership of testing#
- Developers - unit & integration tests
- QA teams - end to end & non-functional tests
- Business - UAT
Frameworks#
CI/CD#
- GitHub Actions
- Jenkins
- Azure DevOps
- Results dashboards & alerts
Environments#
- Dev, Test, Staging, Pre-Prod, Prod
- Test data strategy
Quality Gates#
- Release only if/when tests pass (agree coverage %, what is critical path)
- Risk-based testing: focus effort
Metrics & Governance#
Any thoughts or comments?
We value your thoughts and feedback. Share your comments below to join the conversation.