Your current filters are…
by David Cramer
Testing may be one of the more difficult concepts to pick up in a development cycle. With the complexities of large projects, and even small projects, writing effective, automated tests can take many times longer than writing the code and testing it by hand.
This talk will explore the various patterns of testing that DISQUS has implemented, and iterated upon over the last two years. It will describe how testing has been used to speed up the product lifecycle, improve stability through automation, and the culture shift required to get there. Most importantly, it will cover the practices that have been put in place that have helped ease the burden of writing tests.
by Fabio Pliger
Optimization, testing, tunning and design in sw. project can be both heaven or hell for a sw. development project. Python provides many tools to deal with these topics but by theirselves they could not be enough. The talk tries to expose techniques, self failures/success and practical tips and hints to make the right choice at the right time.
This talk will expose optimization, testing, tunning patterns ( and other critical topics ) of a python project and try to analyze the options python provides ( such as packages, techiniques and patterns/anti-patterns ) to deal with them. There is not one true way to deal with these topics and the main goal of the talks is to provide practical examples/techniques and create an active discussion with the public.
Main discussion topics:
Software testing is an activity that’s all too often neglected by novice and expert programmers alike.
During this training we’ll work through both high level concepts and specific techniques to get you started with Python software testing.
We’ll start with basic concepts and unit testing, using PyUnit, and we’ll build up to fancier stuff like:
I’ll also give you sound business motivations to persuade that annoying manager of yours who thinks testing is “a waste of time” (the fool!) :-)
The training will be, of course, Python-centric but most ideas we’ll talk about are usable in pretty much every language and environment you could happen to work with.
Prerequisites: OOP, basic Python programming. No previous testing experience required.
2nd–8th July 2012