-
Notifications
You must be signed in to change notification settings - Fork 36
Core Strategy
Testing in an agile project should be not an afterthought but it should be used as an enabler for the project. When including testing and automated testing as part of the sprint deliveries, the team will position itself to keep moving forward instead of having to look back and try to catch up.
This approach does require the following concepts to be implemented:
- "Shift-left" testing
- Test early and often (test relentlessly)
- Automated Static code analysis
- Automated Unit and Integration testing
- Automated functional/business testing
- Full result disclosure
Shift left testing is an approach to software testing and system testing in which testing is performed earlier in the lifecycle (i.e., moved left on the project timeline). It is the first half of the maxim "Test early and often."
The earlier you test, the earlier you have the opportunity to correct any issues. This cuts down on lengthy feedback cycles and is essential to keep the momentum in an agile project.
By deploying static code analysis as part of the development/test/build process we keep track of code quality and unit test coverage. Once set up, this is easy, consistent insurance.
- Working on GWELLS (full workflow from writing code to deploying to prod)
- Water terminologies
- Testing
- Swagger Documentation
- Restore a database backup manually
- (Archived) Manual Syncing of DEV to TEST to PROD
- (Archived) Setup GWells data migration for local dev test
- Update PostGres Oracle Foreign Data Wrapper image
- Increase PostgreSQL Database storage
- (Archived) Regular Corruption of the PostgreSQL DB
- (Archived) Recovering from a corrupt PostgreSQL Database