Review & QA

Overview

Quality assurance is a very personal and bespoke process for every organization.

For example, internal security teams usually have different QA workflows when compared to consultancies and MSSPs.

Some teams are small, highly experienced and co-located; where as others might be large, with a mixture of senior and junior testers, and geographically dispersed - making QA workflows unique to the organization.

Areas you might consider in your QA workflows include:

  • Configuring QA fields, for example:

    • QA Status (not ready / ready / passed / failed / etc.)

    • QA Requestor (user / users / group / groups)

    • QA Reviewer (user / users / group / groups)

    • QA Approver (user / users / group / groups)

    • QA Approved Datetime

    • etc.

  • Configuring business logic on when those QA fields should show or hide

  • Access control on each field i.e. who can view, who can edit

  • Capturing QA comments and discussions

  • Notifying QA members when QA review is requested

  • Permitting authorized QA members to perform QA review, and to update QA status fields

  • Transition statuses according to custom business logic relating to QA fields

You can also adjust the project status calculation logic to factor in your QA fields. For example, you may only consider a project to be “Completed” when your custom QA criteria has been met.

All QA fields can be used in reports, for example you may need reports which only show vulnerabilities when your QA has passed, or include information on the QA reviewers. There are examples for this on our ReportGen GitHub repository.

You can use the Custom Time-Based Emails to configure additional custom emails to be sent as part of your QA processes.

You can also configure custom workflow automations relating to your QA processes using the Flows workflow automations engine.

Review Notes

Review Notes in AttackForge are designed to help with quality control and quality assurance. They help to keep track of review information in one place.

Review Notes can be created by editors, and are available in the following sections:

  • Vulnerabilities

  • Project Test Cases

  • Reporting

  • Summary page

  • Writeups (coming soon)

Creating Review Notes

When creating review notes for vulnerabilities, project test cases, reporting or summary page - you must have Edit permissions on the project to view and create review notes.

Start a new thread on a topic; or reply to a note in an existing thread.

Set your notification preferences. You can also include additional persons to be notified, if required.

Reply to an existing note in a thread. An email will be sent to the person you are replying to. You can include additional persons to be notified, if required.

Bulk Review/QA on Vulnerabilities

To perform efficient QA reviews, you can select multiple vulnerabilities that you wish to review, and then review each vulnerability one-by-one - all from one screen. You can access all information, including evidence & review notes.

If you need to perform QA on multiple vulnerabilities, or would like to review each vulnerability one-by-one (from one screen) - you can select the vulnerabilities then click on Actions -> Edit.

Click on the Review tab, then enter your review comments. Once you are finished, click on the next vulnerability using the directional arrows.

Once you have finished reviewing all vulnerabilities, you will see the Next option is no longer available - meaning you have reached the end of the review.

Last updated