On-Target Testing
Object Oriented Design (OOD) concepts have been used for years to develop software that is readily testable and maintainable. The OOD approach models a system as a collection of cooperating objects which are instances of a class within a class hierarchy. Here at SysTest, we have adapted these concepts to develop test methods which are a modular set of test objects within a class. Test methods verify a system’s compliance with a tightly coupled sub-set of system requirements. By linking individual test methods into test suites we derive a cohesive flow used for product specific certification testing that is repeatable, has clarity of requirements coverage and is economical in application; even for complex products such as voting systems.
Repeatability and Transparency
Implementing logical groupings of requirements within each method provides inherent traceability between system requirements, the test methods, and the suites of test modules that are implemented. This supports the determination of if, how and where a requirement was met. The object oriented testing approach also provides consistency among all tests. The test modules are populated with actual input data that remains static. Thus, when these modules are incorporated into suites, they carry their data sets with them, leading to consistency of data.
Getting it Done
We have observed that object oriented test methods enable efficiencies in initial product assurance as well as during the inevitable re-testing that is needed as modifications and enhancements are included. This relatively simple solution can deliver real value, especially in larger and more complex IT systems and products. Goals that commonly include schedule milestones, quality metrics and cost of development must apply to the testing portion of any project if delivery targets are to be met. Targeting efficiencies in test methods from the start is a good way to give your project it’s best chance for success in what is often an underestimated cost area.
The material on this page is Confidential and Proprietary to SysTest Labs
