Category Archives: Testing

Google Testing Blog: “There, but for the grace of testing, go I”

The Google Testing Blog has a good post up right now by James Whittaker called “There, but for the grace of testing, go I” – it’s a good read, and a pertinent one for any of you/us who feel strongly about quality. Even though I’ve spent more time then not on “the other side” of [...]

Generating re-creatable random files…

… And the case of obsessive optimization. A little while ago, I posted a small snippet of code that was designed to generate data files of a given size, based off a seed very quickly (article here). The goals of this code is/was the following: Generate large amounts of semi-random data quickly Data generation can [...]

Nose-testconfig version .5 uploaded.

Fixes a minor issue with python config file parsing. Next up, hierarchical YAML files!

TestButler update (updated)

With the much-appreciated help of Brandon Barry (with whom I just happen to work) – there’s been a needed update to the testbutler code base I couldn’t get to – some highlights: Cleaned up the CSS, moved to blueprint for the larger portion of the CSS and the start of jQuery usage for the javascript [...]

The cost of (not) testing software

As a long-time automation-engineer/test-focused guy I’ve pondered the great existential question of “how much testing” is enough for awhile. More recently, I’ve started focusing on the cost of not testing a product. Take for example, Figure 1: Let’s take a second for terminology: (A) Unit tests: These are tests focused on developer and maintainer productivity. [...]

Welcome to TestButler, a rudimentary test case management app.

… Or, learn to laugh at my total inability to do web design, and lack of django-fu So, following up (albeit slowly) on my “Decent test case tracking/registration” post, I’ve actually managed to cobble together a google code project, and a rudimentary django application. Right now, it’s in sub-prototype stages. I’ve done a semi-production deployment [...]

A Peer to Peer test distribution system (TestBot)?

Peer-to-Peer systems aren’t something new. Things like Bittorrent, AllMyData Tahoe, and others have been using it for file storage for some time. Still others use the distributed-worker methodologies to do work parceling – they register with the system, and the system hands out chunks of work without factoring in client speed/etc (e.g. distributed.net). What if [...]

YAML question, and a nose-testconfig thought

So, I find myself using more and more YAML lately via the pyyaml package. When I was writing nose-testconfig my “preferred” format was/is YAML. Now, an interesting thing I’ve noticed about all of the test configurations I am developing/working with is that they have a lot of “shared” attributes (that change infrequently) and a good [...]

Pythoscope: Unit test generation for Python.

Recently, there was a thread on the testing-in-python mailing list around a proposal for a new tool called “Pythoscope” (discussion here). Pythoscope’s mission – from the website is: “To create an easily customizable and extensible open source tool that will automatically, or semi-automatically, generate unit tests for legacy systems written in Python.” To which my [...]

Looking for Test-Driven Python people (again)

Following up on my “Finding Python people is hard” I figured I’d send the call out again. We’re looking for local-to-massachusetts (we’re in Acton, MA) people who are interested in joining a dynamic, quality-focused test/automation team. Ideally, candidates are fluent in both testing (areas may include: performance, regression, web, streaming video, storage) and Python programming. [...]