Logo     Photos

1 Member(s) Online

PyCon is a 100%
Volunteer-run
Conference Organized by
Members of the
Python
Community.

Site/Questions etc ?

Valid XHTML 1.0 Transitional

Valid CSS!

PyCon 2007 is sponsored
in part by
Zenoss - The Next Step in IT Management Google Microsoft .Net Framework EWT LLC Enthought, Inc. ITA Software
Platinum
Wingware Python IDE Accense Technology, Inc.
Gold
Quality Vision International Inc. MerchantCircle Big Nerd Ranch, Inc. High Speed Rails Canonical ZeOmega -- Open Minds' Open Solutions Open Source Applications Foundation CCP Games Tummy.com - we do linux AG Interactive ActiveState - Dynamic Tools for Dynamic Languages
Silver
Python411 Podcast Series O'Reilly Media, Inc.
Media

Moderator: Grig Gheorghiu (grig at gheorghiu dot net)

I maintain a "Python Testing Tools Taxonomy" (PTTT) Wiki page at

http://pycheesecake.org/wiki/PythonTestingToolsTaxonomy

Here are some of the tools listed on the PTTT page:

  • unit testing tools (unittest/doctest/py.test/nose/Testoob/testosterone)
  • mock/stub testing tools (python-mock/pmock/stubble)
  • fuzz testing tools (Peach/pester/antiparser/Taof)
  • Web testing tools (twill/webunit/zope.testbrowser/Pamie/paste.test.fixture)
  • acceptance testing tools (Pyfit/texttest/Fitloader)
  • GUI testing tools (pywinauto/WATSUP/winGuiAuto/guitest)
  • source code checking tools (pylint/pychecker/pyflakes)
  • code coverage tools (coverage/figleaf/Pester)
  • other miscellaneous testing tools (pysizer/pymetrics/svnmock/testtools)

The Testing Tools Panel at PyCon07 will give authors of some of these tools a chance to discuss and take questions on topics such as:

  • what need prompted the creation of the testing tool
  • what type of testing does the tool belong to (unit, functional, acceptance, system, performance)
  • what specific features does the tool offer that other tools lack
  • what are the most common testing scenarios you have seen in your user base
  • how do you approach testing in your own projects
  • what types of testing (unit, functional, GUI) have brought you the most payoff
  • how much automated testing vs. manual testing do you do in your projects; which type of testing discovered the ugliest bugs
  • how extensible is the tool (plugins etc.)
  • are there any platform- or OS-specific gotchas related to the tool
  • how easy to learn is the tool
  • how well tested is the tool
  • how well documented is the tool

Questions contributed by panelists:

  • When is the wrong time to test? What shouldn't be tested?
  • Besides "there are no tests", what is a sign that testing is being misused or that the tests are improperly designed?
  • Confessional: is there a recent example when you didn't live up to your own testing standards? Reflect!
  • Test recorders: good, bad, ugly? Reflect!

The following testing tool authors accepted to be on the panel:

  • Titus Brown (Web app testing -- twill; coverage analysis -- figleaf)
  • Benji York (Web app. testing -- zope.testbrowser)
  • Brian Dorsey (unit testing -- py.test)
  • Chad Whitaker (unit testing -- testosterone, potentially as nose plugin)
  • Neal Norwitz (static code analysis -- PyChecker)
  • Ian Bicking (Acceptance testing -- FitLoader, test fixtures -- paste.test.fixture, mock testing -- minimock)
  • Jeff Younker (mock testing -- PyMock)
  • Kumar McMillan (test fixtures -- with the fixture module)
  • Martin Taylor (automated testing framework in use at Texas Instruments)

Tentative:

  • Holger Krekel (unit testing -- py.test)
Content Last Modified: January 26, 2007, at 02:19 PM