Effective Testing

As technology progresses, so do the customer’s expectations for bug-free, fully functional software. This expectation for a requirements-exact product has given rise to a new understanding of the importance of software testing as a critical pre-release activity.

Users can easily trace test cases to requirements and other artifacts. Our traceability feature enables users to easily identify the impact of requirement changes on test cases. User requirements can be effectively validated to increase user acceptance of the system.

Relationships (links) can be identified with link types that have user-defined attributes. For example, a test condition linked to a feature may be identified with a link type test case, with an attribute Status that indicates the values “passed” or “failed.” This capability is very useful in managing and simplifying the test case management process.

Links also provide the information needed to trace relationships between artifacts. For example, using links, we can easily determine the following:

  • All test conditions for a given feature
  • All failed test cases for a given feature
  • All features with no executed test cases

These results can be viewed in both graphical- and grid-based (matrix) formats.

The tools make it easy for users to implement efficient and effective software testing, thereby guaranteeing the quality and value of the final product for customers.

Other useful features for the test-tracking process include automatic versioning of test cases and relationships, notifications, and easy reporting.

requirements management tools

All artifacts (requirements, test cases, bugs, releases, and more) share a common set of features, including automatic change management; import/export; notifications; storing of files (and linking these to artifacts); and custom unique identifiers. The artifacts also share a common user interface and repository, which enables the smooth flow of data across functions and effective collaboration.