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

Edit | Attach | Watch | Print version | History: r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r2 - 2003-06-09 - RichardDonkin
 
  • Learn about TWiki  
  • Download TWiki
This site is powered by the TWiki collaboration platform Powered by Perl Hosted by OICcam.com Ideas, requests, problems regarding TWiki? Send feedback. Ask community in the support forum.
Copyright © 1999-2026 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.