[TIP] Functional Testing of Desktop Applications

Michael Foord fuzzyman at voidspace.org.uk
Thu Sep 18 13:58:01 PDT 2008


Hello all,

At `PyCon UK <http://pyconuk.org>`_ I gave a talk on functionally 
testing GUI applications.

Since 2006 I've been working at `Resolver Systems 
<http://www.resolversystems.com>`_ creating a desktop spreadsheet 
development environment called `Resolver One 
<http://www.resolverhacks.net>`_. My talk is based on my experiences of 
testing Resolver One, and I've put it online in article form.

You can find the article(s) at:

* http://www.voidspace.org.uk/python/articles/testing/index.shtml

The article includes a downloadable project with test framework - 
including example unit tests and functional tests. There is also a two 
minute video of the Resolver One automated test suite running.

It covers:

* The why and how of functional testing - including the processes and 
infrastructure you need around them
* Basic principles of practical testing
* Common problems and ways to overcome them

The test framework used is unittest and the example application is 
written with IronPython and Windows Forms - but the principles discussed 
apply whichever frameworks you are using.

Comments, suggestions and corrections welcomed.

Michael Foord

-- 
http://www.ironpythoninaction.com/
http://www.voidspace.org.uk/
http://www.trypython.org/
http://www.ironpython.info/
http://www.theotherdelia.co.uk/
http://www.resolverhacks.net/




More information about the testing-in-python mailing list