Changes between Version 1 and Version 2 of BetaTest


Ignore:
Timestamp:
Apr 24, 2007, 7:11:29 PM (17 years ago)
Author:
Nicolas
Comment:

Required manual changes to automatic script formatting. Made XML tags monospaced.

Legend:

Unmodified
Added
Removed
Modified
  • BetaTest

    v1 v2  
    11= Beta-test applications =
    22
    3       It's important to test new applications on a wide range of hosts, since bugs may appear only with particular OS versions, memory sizes, display types, usage patterns, and so on. It's handy to use volunteers to do this testing, since they provide the needed diversity of hosts. One way to implement this is to create a separate test project. This has two disadvantages:
     3It's important to test new applications on a wide range of hosts, since bugs may appear only with particular OS versions, memory sizes, display types, usage patterns, and so on. It's handy to use volunteers to do this testing, since they provide the needed diversity of hosts. One way to implement this is to create a separate test project. This has two disadvantages:
    44
    55
     
    77 * The credit accrued by testers goes to a different project.
    88
    9  BOINC provides a way to do beta testing in the context of your existing project. You can let users volunteer to run test applications, warning them in advance that these applications are more likely to crash. These users will get a mixture of regular and test results, and they'll get credit for both. Here's how to do it:
     9BOINC provides a way to do beta testing in the context of your existing project. You can let users volunteer to run test applications, warning them in advance that these applications are more likely to crash. These users will get a mixture of regular and test results, and they'll get credit for both. Here's how to do it:
    1010 * Upgrade to the BOINC server software of Oct 25 2006 or later.
    11  * Create a new [http://boinc.berkeley.edu/app.php application] using [http://boinc.berkeley.edu/tool_xadd.php xadd]. Include <beta>1</beta> in the <app> element to designate it as a beta-test application.
     11 * Create a new [http://boinc.berkeley.edu/app.php application] using [http://boinc.berkeley.edu/tool_xadd.php xadd]. Include `<beta>1</beta>` in the `<app>` element to designate it as a beta-test application.
    1212 * Add a validator and assimilator for the test application.
    1313 * Include the line
     
    1616}}}
    1717 in your html/project/project_specific_prefs.inc file. This will add a 'Run test applications?' option to your project-specific preferences.
    18  * Publicize this on your web site and wait for some users to set their preferences to allow test apps. (Note: this flag is stored in XML in the project_prefs field of the user table; scan for <allow_beta_work>1</allow_beta_work>).
     18 * Publicize this on your web site and wait for some users to set their preferences to allow test apps. (Note: this flag is stored in XML in the project_prefs field of the user table; scan for `<allow_beta_work>1</allow_beta_work>`).
    1919 * Create application versions for the test application.
    2020 * Create work (as needed for testing) for the test application. To prevent test work from dominating regular work, either use the -allapps feeder option (and give the test app a small weight) or make a work generator for the test app that maintains only a small number of unsent results.