Testing of integrated issues
From MoodleDocs
Note: This page is for analysing and developing our weekly testing of code added to the integration server. It is a work-in-progress. Comments or suggestions are welcome! Please use the page comments.
Testing is an important part of the Moodle development process.
The testing process
- On Tuesdays, go through the 'Ready for testing' pull requests - browse to http://tracker.moodle.org/browse/PULL then click the issue link and then the 'Ready for testing' link (only available after integration reviews on Monday)
- Choose a pull request which you'd like to test, click 'Start testing' and add yourself as QA tester
- Test the new 2.0 features/fixes on the Moodle QA Testing Site or a local site and 1.9 fixes on a local site, updated from the integration server
- Select 'Pass test' or 'Fail test' as appropriate, adding a short description of what was tested if not obvious
If you find you cannot finish testing a particular pull request, click 'Stop testing' so that the pull request is again listed as ready for testing.
The production maintainer (or someone delegated to the task) will close / reopen all MDL issues corresponding to passed / failed pull requests once the weekly packages are available.
Notes
- For issues which require an Oracle and MSSQL installations for testing, Petr, Eloy and Apu have one
- The MDL issue should be used for general comments about the issue, rather than PULL issue, as less people are watching PULL issues
- Pull process related comments should be done in the PULL issue
- If testers pass or fail a pull request by mistake, there is currently no way for them to revert their change (please message Petr to get it fixed)
- Testers should not be involved in the bugfixing or review process
- If an issue cannot be fixed within a sprint and has to be reopened, the fix for sprint version should be removed and an appropriate backlog version set.