Wouldn't you like to be able to know how many of your requirements have actually been tested? Manage your requirements with confidence using SpiraTest. SpiraTest allows you to drill down from each of your captured requirements to determine how many test cases have validated the functionality, and status of each of the defects logged.
A requirement is a very simply a stated desire or need: For example in a fictitious library system, a requirement could be that "the library system allows people to check-in and check-out books". Requirements management is the process of capturing and managing all of the different ‘needs’ that different stakeholders have in a system. Sometimes the needs relate to the functionality (the system needs to do X), other times it may be technical need (the system needs to run on specific web browsers, database servers, etc.)
The first thing you need to do is brain storm with your stakeholders (business, marketing, technical, end users, …) and put together the wish list of ideas, concepts and needs. SpiraTest makes this process easy with its easy to use requirement entry screens complete with powerful rich text editor:
Once you have captured the needs, SpiraTest allows you to quickly and easily organize requirements in a hierarchical structure (for example the system requirements might be organized under the parent functional requirement).
Requirements can be prioritized, estimated and also associated with a specific release. Each requirement is displayed with its associated test coverage. You can move, copy and filter the requirements according to a variety of criteria.
Sometimes a standard requirement is not sufficient to explain the need, that’s where a ‘use case’ comes in. A use case (also known as a scenario) is a description of the steps that a specific user would take to accomplish the task. A single requirement may have several different use cases depending on the different scenarios that are possible. For example an administrator logging in might be a different use case to a general user.
SpiraTest supports the capture and management of system use-cases as part of the requirements definition process. Use cases can be stored in the system along with their associated scenarios and links to the other requirements that the use case defines:
Requirements can be categorized into different types, each of which can have its own customizable workflow. This allows you to define different rules, permissions and operations for each of the different requirement types:
SpiraTest lets you manage your requirements test coverage (also known as requirements traceability). Within SpiraTest, you can map each requirement to one or more test case that validates that the functionality works as expected.
With this information, SpiraTest lets you run requirements traceability reports and perform impact analysis on how critical each test failure is (i.e. how many high priority requirements does it affect).
With SpiraTest, each requirement can be linked to other requirements or defects, providing end-to-end traceability. For example a change request that turns into a new requirement can be associated to preserve the pedigree of the requirement and a use case can be linked to the feature that it is describing.
All of the changes made to a requirement are tracked by SpiraTest, so that at any time you can view the history log of all the changes made to an artifact, including the date of the change, who made the change, and what information was changed.
In addition, SpiraTest lets you specify that certain operations require an electronic signature which is used to permanently sign the changes made to the requirement.
SpiraTest has a built-in document management system that lets you quickly attach files, screenshots and hyperlinks to requirements so that you can have all your diagrams, specifications and other assets managed within the system and readily available.
Our mission to helping our customers - large corporations, small businesses, professional services firms, government agencies and individual developers – with the means to effectively and affordably manage their software development and testing lifecycles, so as to decrease the time to market and increase return on investment.
At Inflectra, we are fully committed to provide our customers with the very best products and customer service. We believe in going the extra mile to ensure that each customer is satisfied with our software products. We have the experience and the commitment to deliver the products customers need to deliver their projects and assure quality every step of the way. (Learn More)
We are so confident that you will be fully satisfied with our products that we offer a 30-day, unconditional, money back guarantee! (Learn More)