My favorites | Sign in
Project Logo
                
Code license: Apache License 2.0
Labels: test, qa, testcase, django, module, python
Feeds:

TestButler is a Django-Based test case tracking and organizational tool.

Rationale: In a normal software testing environment, test engineering teams have some amount of collateral (test specifications/plans, test cases, etc) they must generate as part of an over-arching testing strategy for a product. Sometimes they come in the form of test plans, but more often than not, the primary asset is a test case.

TestButler is aimed at making the inventory and tracking/outlines of all of this collateral (plans, specs, test cases (both manual and automated)) seamless, unified and extensible.

For example, Test cases are the coin of the testing realm. Sometimes they are manual test cases, and other times they are automated test cases. Both manual and automated tests follow the same outline:

If you think in terms of automated test cases, these map to:

Fundamentally - there is no logical difference between an outline for a "manual" test case, and an automated one - both have steps to perform, and assertions to make.

In addition to test case management, TestButler will include sub-applications for the rest of the required parts of any good testing organization, including "test run" management, "test plan" outliners, etc. The overarching goal is to make a series of small applications compiled into a "single site" (following the Django Philosophy) to provide test engineering teams with the ability to store, track, organize and communicate all of the assets and knowledge for both automated and manual tests seamlessly. For more, see Philosophy.

Prototype!

Shout out: I have to thank my employer, Blackwave Inc for giving me the time to work on this, and release it to the public. Test Engineering FTW.









Hosted by Google Code