Quality Forge software is designed using one simple principle: "Pluralitas non est ponenda sine neccesitate", or in translation "Plurality should not be posited without necessity".  These words are attributed to the English philosopher and Franciscan monk, William of Ockham (circa 1285-1349), and the principle is known today as Ockham's Razor.  Centuries earlier, Aristotle framed this same principle as "the more perfect a nature is, the fewer means it requires for its operation".  Whether using the words of Aristotle or William, we at Quality Forge believe Ockham's Razor is an excellent design principle for building quality software tools for the quality assurance professional.  Less is more.

TestSmith was created out of a personal quest to create something that didn't appear to exist in the QA space: an Intuitive, Intelligent, Cross-Application, Object Mode, Data-Driven Test Automation Tool that didn't take months of training to learn and, more importantly, cost thousands of dollars to buy.  By applying Ockham's Razor to this task we believe we have developed such an application.  It is child's play to install and configure; it can be fully comprehended within a day, and probably mastered within a week.

The TestSmith APIs, for Ruby, Java and C++ take the TestSmith intuitiveness one stage further, and remove the dependency on a proprietary script language altogether. These APIs allow the creation of TestSmith tests in the respective language; the tests can then be executed independently of the TestSmith application. This language independence also encourages the building of customized test management tools which can utilize the core TestSmith functionality, while meeting the very specific and exact requirements of an individual organization.

And finally, a thought from Lao Tzu:
"To gain knowledge, add something every day; to gain wisdom, remove something every day."

Tobias Mayer, founder, 1st January 2004