Several data sources

Requirement information can be extracted from several data sources:
  • Microsoft Office 2007 Word, Excel, Powerpoint
  • Microsoft Office 97 Word, Excel
  • Open Office WRITER
  • PDF
  • Comments in software source files C, C++, C#, Java, JavaScript, XML etc.
  • directly from Microsoft EXCEL worksheet
  • an API is provided to add your own data source

Declare requirement with 3 methods

Three methods are available for requirement statements. A unique code identifies each requirement. 

  • Syntax: Reqchecker uses simple wildcards or powerful regular expressions to find these codes and extract requirements information. The statement is declared by enclosing markers. For example <REQ_0123> declares the requirement REQ_0123.
  • Heading: the requirements can be automatically created from heading numbers of MS Word or Adobe PDF document. The ID looks like FIL1§1.1.
  • Database: the information are directly read from the table.

Declare coverages everywhere

Coverages can be declared everywhere in documents using a simple syntax with markers, for example <<REQ_0123>>.
A coverage can be partial: it must be covered several time to be fully covered. For example a need like "All reports must display the company logo." shall be covered partially by each test of each report.
If can be also deleted, uncovered, not applicable, or inconsistent (orphans, multiple statements etc).
A requirement coverage can be included in another requirement (node) or everywhere in a document (node leaf). This allows them to be chained on multiple levels.

Interactive matrix

The coverage matrix lists all statements and their coverages, custom attributes. The active links open the source documents at the right position. 

Impact analysis

Check propagation of all requirement changes by using the version management: change the input documents and Reqchecker™ shows where your documents shall be updated.
Every statement and coverage has a version. When the requirement is updated in a newer version, the statement remains inconsistent until it is updated too.

Custom tags

Manage your own markers like #Verify, #Status, #Comment and create new one. Their values are extracted from statements and coverages and displayed in coverage matrix. 3 types are available: yes/no, text on one line or text on several lines.


Graphical user interface and tooltips are available in English and French. German GUI is coming soon. The detailed online help is available in English.

Tutorial for coverage matrix and impact analysis