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."