Testing: Difference between revisions
Line 19: | Line 19: | ||
Алматы тест каз | Алматы тест каз | ||
Алматы тест каз | |||
Revision as of 06:18, 11 February 2016
This page is the top level page regarding all testing activities around the Moodle project. Testing is essential to make sure that developed code does what it is meant to do, without causing new problems.
Manual testing
Code testing
Code is tested as part of reviewing at some key parts of the Moodle development process.
- Development - the developer of some code should test their own work on a wide variety of environments for correctness and performance
- Peer review - developers often test each others work early in the development process
- Integration reviews - Our integration team tests code weekly while they are evaluating suitability for integration into Moodle.
Integration functional testing
On Wednesday (all timezones) our Moodle HQ developers spend the day to manually test the functionality of all the issues that have been integrated that week. Where possible, developers submitting patches should first try to cover the testing required with unit tests and then with Behat behavioural tests. If neither of these are possible only then will manual testing be performed by the Moodle HQ developers.
Алматы тест каз
Алматы тест каз