Support Center

The Requirements Module

Last Updated: Sep 17, 2011 04:06PM EEST

The Requirements module is where your process should start. 
Even though you can always add requirements later, if you want to work by the book, the application life cycle management process will start with the definition of requirements, and only then will you proceed to write and execute the tests, and report the issues detected by them. Each requirement may be linked to Tests and/or Issues in order to create traceability links (that we cover below in this page). 

The requirements should list the items that need to be part of your product, they can also list the non-functional attributes of your AUT such as scalability, reliability, portability and so on. 

We recommend that you use the Requirements View Mode, which is fully customizable. The view mode allows you to organize your requirements using dynamic views, filters and cascading (hierarchical tree structure). You can organize your requirements by any criterion (field) assigned to requirements. For example, you can create a view that will display all the requirements that belong to a certain product component, a certain version, etc.

Click here to learn more about custom views






 

Requirement Parent Field

Another way to view your requirements is by using the Requirement Tree Mode, where each requirement can have a parent and it can also have multiple child-requirements, denoting the relationship and association between the different functional and non-functional aspects of your system. 
To switch to the Requirements Tree mode, click on the “Requirements Tree Mode” link at the top of the view tree.

Requirements Grid
 

As we explained above, requirements can be represented as a hierarchical tree, meaning that each requirement can have a parent and multiple children denoting the relationship between the different attributes listed.

In order to manage this relationship, in addition to the regular fields and the Custom Fields that may be added to the requirements (and to any entity in PractiTest), a requirement also has a parent field.

This field will be the one to determine the specific tree structure for your requirements


 

Requirement Status field for full traceability

The Requirement’s status is derived from the Tests that are linked to it, and it’s essential for the full traceability.
Requirement statuses are automatically calculated by PractiTest based on the following cases:
 

  • Not Covered – There are no tests linked to this Requirement.
  • Not Run – There is at least one test linked to the requirement. None of the linked tests ran.
  • Started – There is at least one test linked to the requirement that started running. None of them Failed or was set to Blocked
  • Passed – All linked tests ran and passed.
  • Blocked – At least one of the linked test was set to blocked. None of the linked Tests was Failed.
  • Failed – At least one linked tests failed.


You may link as many Tests and Issues to each Requirement 





 

Adding a New Requirement

Adding a requirement is as simple as clicking a button:
 

  1. Go to the Requirements tab
  2. Click the New Requirement
  3. Fill-out the fields for your requirements
  4. link the Requirements to relevant tests / issues
  5. Click ‘Save Changes’ or ‘Save & Close’ to get immediately back to the Requirement Grid.

Contact Us

Follow our Tweets

support@practitest.com
http://assets2.desk.com/r3bf3eb5d55006a207ee8d51a4f54df68e00962ad/javascripts/
true
practitest
Loading
seconds ago
a minute ago
minutes ago
an hour ago
hours ago
a day ago
days ago
about
Invalid characters found
/customer/portal/articles/autocomplete