User Tools

Site Tools


dev:testing:plan

Testing Plans

Started these plans regarding testing during the Evergreen Hack-A-Way 2012.

Easy wins

  • Source code analysis (could all be tied to git hooks) [Dan Scott]
    • POD
    • template compilation
    • perlcritic
  • pgtap [Galen Charlton]
    • eg_db_config.pl could invoke some pgtap tests
    • go for a method that works well with buildbot
  • srfsh testing [Mike Rylander]
    • broad coverage relatively soon?
    • we get regression tests from this
  • initial Test::More type stuff for perl utility functions (the ones that don't require a big mock environment)

Harder wins

  • refactoring code so more of it can be covered by unit tests
  • automated UI tests. selenium? etc?

Other benefits

  • Documentation of intent can come from testing

Other action items

  • Expanding test data set [Bill Erickson] Bug 1066888
  • Whitespace/style fixing commit soon (post 2.3.1?) [Dan Wells]
    • Schedule recurring ones of these for post-major-release periods
  • Human testing
    • Submit kernel of testing workflows/steps [Chris Sharp / Rogan Hamby]
    • Other community members will generalize these as necessary
    • Schedule a period for lots of community members dev and end-user to actually run through these scripts and produce bug reports
    • Find coordinator(s) for human testing [Mike Rylander]
  • Launchpad Management
    • The "chief nagger" will follow up and get attention for outstanding bug reports [Ben Shum]
    • Send out weekly/bi-weekly digest of totally unresponded-to Launchpad bugs
dev/testing/plan.txt · Last modified: 2022/02/10 13:34 by 127.0.0.1

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki

© 2008-2022 GPLS and others. Evergreen is open source software, freely licensed under GNU GPLv2 or later.
The Evergreen Project is a U.S. 501(c)3 non-profit organization.