BugSquad/Test Cases

From Sugar Labs
< BugSquad
Revision as of 12:29, 22 May 2008 by Marcopg (talk | contribs)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

To land new versions of glucose and new activities in the OLPC builds we need to:

  • Provide test cases for each new feature or bug fix.
  • Find testers to execute the test cases.

A way to handle it in a distributed way and ensure it's done consistently is:

  • Ensure that every fix or new feature is associate to a trac ticket and that the git log for each of the related commits contain a reference to the bug.
  • Before closing the ticket make sure that it contains a comment with the test case (mark it by inserting a keyword in the text so that it can be extracted automatically.
  • When releasing a module, use a script to automatically generate the NEWS from the ticket references in the git log and the test cases (git log -> ticket -> test case). Put both in the release announcement.
  • Decide how to group landing (which modules to land together). Get the test cases from the release announcement and create a page in the wiki. Ask volunteers to execute them and report the problems they find.
  • Negotiate with the release manager on the base of the testing data