Tags:
create new tag
, view all tags

Role

As part of CoreTeamNominations, we should identify a TWikiTestMaster whose role is to ensure that new code functions as specified.

Responsibilities include:

  • Provide overall guidance as to how testing should work
  • Identify problems in multiple pieces of contributed code, identify root causes
  • Provide root cause input into the overall architecture process to lessen the chances of further occurrences
  • Educate users by providing concise documentation (this includes refactoring existing topics on the matter)
  • Giving a "stamp of approval" accreditations to contributions deemed to be compliant, blacklisting "for the good of the community" contributions that cause problems
  • Factor out common learnings and mechanisms to make them available to all through documentation and commonly callable routines
  • (add yours)

Relevant documentation include:

  • (lots of good stuff written, we need to link them)

Useful tools might include:

(Recent notification of CPAN:STD::Testgen was the impetus for me to write this role spec now.)

-- MartinCleaver - 09 Jun 2003

I think the goal of the test master should be to help define common approaches to testing, and generally improve the automated testing of TWiki (particularly for regression testing) - TWiki does include some automated tests but they aren't consistent across the code base. More radically, Wiki:TestFirstProgramming could be encouraged. Doing all the things identified above would be a lot of work, so the scope of this role may need to be reduced.

I'm not convinced that CPAN:STD::Testgen is a good module to use for this purpose, since it is aimed at Google:STD+2167A, a military standard for software testing that doesn't seem to mesh well with OpenSource project cultures. Have a look at PerlUnitTesting for some information about unit and system testing approaches for Perl.

-- RichardDonkin - 09 Jun 2003

Topic revision: r2 - 2003-06-09 - RichardDonkin
 
Twitter Delicious Facebook Digg Google Bookmarks E-mail LinkedIn Reddit StumbleUpon    
  • Download TWiki
TWiki logo Powered by Perl Hosted by OICcam.com Ideas, requests, problems regarding TWiki? Send feedback. Ask community in the support forum.
Copyright © 1999-2012 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.