What are requirements in software testing?

Requirements are a vital part of the test management paradigm. They allow you to track whether your product is what's expected of it and keep your testing efforts in accordance with the requirements documented earlier.

Requirements are available in Startup, Business and Enterprise subscriptions.

How to create a requirement?

In Qase, you can manage product requirements in the dedicated "Requirements" section.

To create a new requirement, hit the "+Requirement".

A requirement has several properties:

  • Title

  • Description: optional, add any extra information about your requirement here.

  • Parent: here you can define whether a requirement should be a sub-requirement of another higher-level requirement. If there are no requirements created yet, the only option available will be "Root".

  • Status: you can choose from several requirement statuses - valid, draft, review, rework, finish, implemented, not restable, obsolete.

  • Type: a requirement can be either an epic, a user story, or a feature.

  • Attachments can be provided for additional context of a requirement.

  • Test cases: attach the test cases that will be covering your requirement:

Requirement's details

Once a requirement has been created, you can see its details in the section, create a "child" (or a sub-requirement), edit or delete it, and navigate to test cases that cover this requirement by clicking test case title:

Requirements section also allows you to look up items by title or description using the search box, or filter out specific requirements by a certain parameter (author, status, type, or creation date):

Last updated