What is a requirement?
Requirements define the behavior of the application in broad strokes and are usually outlined by the product manager. The requirements’ main purpose is to make sure everything the application is supposed to be doing is covered in the tests.
How does Testuff handle requirements?
- In the requirements tab, click Add a requirement to open the requirements editor.
- Enter the requirement name, description and attach relevant files to it.
- You can select values for the requirement’s fields: Priority, Risk, Type, and Owner.
- Save the new requirement and continue adding others.
- Sub-folder structure is supported, and you can add sub-requirements to an existing parent requirement. Simply right-click a requirement and select the Add link.
- You can add multiple requirements, by using the Quick add option, found under the more link at the bottom of the screen.
- Another way to create a requirement is directly from a suite. Right-click a suite (in the Tests screen) and select Create new requirement.
Can I setup different requirements types?
Sure. Go to Settings–>Customization tab and click the edit link next to the Requirements type. Add the types you need and you’re all set to use them on your requirements.
There are two ways to link a suite to a requirement:
- From the Requirements screen:
- Select a requirement in the Requirements screen.
- Right-click it and choose Linked suites.
- You can select a suite from the list of current suites (Add link), or create a new suite and link it (Create suite and link it).
- Select a suite in the Tests screen.
- Right-click it and choose Link suite to requirement.
- Select a requirement from the list.
A link of a suite to a requirement means that any change to the suite (add or remove a test, update a test, etc.) will be automatically reflected in the requirement.
To assign tests to a requirement:
- Select a requirement.
- Click the Click to assign tests link, on the top right.
- Select a test, or a group of them, and then either right-click on them to assign, or simply Drag & Drop them into the requirement details section (top-right).
- Tests can be also assigned to requirements from the Tests screen. Right-click a test, or a group of tests, in the Tests screen and select Link to requirement. Then, double-click the desired requirement in the list window. Done.
You can run your tests directly from the requirements tab. In the Tests in this requirement tab, right-click a test and elect Run. You can also choose to assign the test (or multiple tests at once) to a tester in your team. While doing that you’ll be able to also select a lab, from the list of existing labs.
Can I add/edit information for my requirements?
Of course. In the Requirements tab, right-click the requirement and select the Edit link to add or update the requirement information.
Can I see the changes made to a requirement?
You’re looking for an audit trail. It’s there. In the Requirements tab, right-click the requirement and select Show changes to get a list of all changes made to the requirement.
Can I import my requirements?
- Arrange an Excel file to fit the import format:
- Click here to download an example of an import Excel file.
- The sheet name should correspond to the project name.
- The first line on each sheet should have the header line containing column names.
- Requirement name should appear in the first column. This is the only mandatory column.
- Description can be used to add information about the requirement. It should appear in the second column.
- ID should appear in the third column, if used. This should be used for existing requirements that need to be updated. You can get the IDs from the requirements export file. Please note that this update option should be used with the Update option in the import.
Import of requirements can be done also directly from within the branch. Click on the more link at the bottom of the requirements screen, to find the import option, in the menu.
Can I export my requirements?
Yes. In the Requirements tab, right-click the requirement (or a few of them) and select the Print link.
Working with Requirements
More than just writing
- Follow up on the Defect Coverage of a requirement, with the defects-in-this-requirement column.
- Assign a test to a tester.
- Assign a test to a lab.
- Select run configuration for the assigned test.
- Add tests to the tests list, edit your testing tree.
- Add suites to your testing tree.
- Edit tests parameters and attributes.
- Run tests and report defects.
- And more…
How do I integrate my tracker’s requirements with Testuff?
First, go to the Testuff project settings window and select your tracker as the requirement tool.
Then from the Requirements screen:
- Click the more link at the bottom of the left side of the screen.
- From the menu select Add from tracker.
- Now, enter a tracker issue/ticket ID, or a few of them separated by commas.
- You can choose to nest the imported requirement under an existing one.
- You can also add a link – in the tracker – to the requirement updated report in Testuff. Right-click any of the imported requirements and select Add link in tracker. That’s it.
- The tracker imported requirement can be synchronized for changes made in the tracker on it. Right click the requirement and select Sync from tracker.