-
-
Notifications
You must be signed in to change notification settings - Fork 724
Testing process
For information on testing processes, feature- and release-testing please check the OFN Testing Documentation.
Once you have submitted a PR and it has been reviewed and approved, it is ready for testing! It will be moved to the "Test ready" column in our project board
PRs are ordered by priority, the upper one will be the first one to test.
In our distributed team, we are using various staging servers. For now in Australia, France and UK.
The next available tester who has access to a staging server takes the top priority PR and stages it by adding the corresponding label (pr-staged-fr/au/uk).
While provisioning your server you will need to load sample data, which are located here.
This makes the testing task much lighter! We are building a comprehensive set of seeds data that is aiming to cover the various possible user cases (WIP).
NOTE: As a tester or developer, if you are missing some seeds data for your tests to be easy and smooth, please create a GH issue to add them. That way we can enrich step by step our common set of sample data.
The next tester available looks at the "Test ready" column and assign her/himself on the PR they start testing.
Please follow the testing guidelines to ensure top quality tests.
- If it's all good, the tester comments the PR with link to the testing notes and merges the PR.
- It there are some remaining issues, the tester sums them up in the PR with link to testing notes and moves back the PR to the "In progress" column for the developer to continue the work.
Development environment setup
- Pipeline development process
- Bug severity
- Feature template (epic)
- Internationalisation (i18n)
- Dependency updates
Development
- Developer Guidelines
- The process of review, test, merge and deploy
- Making a great commit
- Making a great pull request
- Code Conventions
- Database migrations
- Testing and Rspec Tips
- Automated Testing Gotchas
- Rubocop
- Angular and OFN
- Feature toggles
- Stimulus and Turbo
Testing
- Testing process
- OFN Testing Documentation (Handbooks)
- Continuous Integration
- Parallelized test suite with knapsack
- Karma
Releasing
Specific features
Data and APIs
Instance-specific configuration
External services
Design