hqTest can support any Data Management testing requirement, whether your organizational goal is to provide simple workbench testing at the developer level, or full-blown Continuous Delivery with automated regression testing at every level from units of code to system integration.
hqTest is an enterprise-grade software testing methodology aimed at the unique challenges presented by Data Management systems:
hqTest is fully implemented on the hqTools platform, providing the following capabilities to any appropriately authorized user, from any web browser, anywhere in your organization:
hqTest can support any DM testing requirement, whether your organizational goal is to provide simple workbench testing at the developer level, or full-blown Continuous Delivery with automated regression testing at every level from units of code to system integration.
Test-Driven Development (TDD) is a software development process that relies on the repetition of a very short development cycle: requirements are turned into specific test cases, and then the software is improved just enough to pass the new tests. TDD is the prototypical test-first methodology: application code only gets written after its absence causes a test to fail.
Compared against test-last methodologies, TDD offers numerous benefits to a software development organization. These include:
As projects scale ever upward in scope and complexity, the benefits of even a partial application of TDD methodologies can spell the difference between project success and disaster. But applying the full formalism of TDD in an enterprise context is not a trivial undertaking. It requires commitment and discipline on the part of the enterprise, as well as strong tooling support.
Tooling is the critical factor: if TDD is easy and inexpensive to implement, then there is a strong business case to be made for an organizational commitment to it. If existing TDD tooling is inadequate to the task, then no amount of philosophical alignment will carry the argument for TDD, and its benefits will remain out of reach.
In Data Management, even mid-sized projects rival in complexity the efforts that sent men to the Moon. Three-quarters of all DM projects undertaken fail to meet their own success criteria, largely due to the effects of this complexity. But in DM, Test-Driven Development is virtually unheard of, because tooling sufficient to support TDD in the DM context has simply never existed… Until now.
hqTest enables full-fledged Test-Driven Development in Data Management.