Quality Assurance

There may be several human mistakes when producing a thesaurus, specially, when designing its hierarchical relationship. CodeSells Thesaurus Builder always produces the thesaurus, even when the user makes mistakes. The quality assurance report is added to the program to identify the mistakes. This checking process is being always running in the background.

Quality_Assurance.jpg

Each time you open the application or save the thesaurus, the quality assurance task is being started. It will be stopped once the process completes or the application goes to the ‘Modified’ mode. To avoid decreasing the speed of other functions of the application, the quality assurance process works only when the system is idle. Please note that it may take some time to complete the task on a big thesaurus.

When a mistake is found, a message will be added to the ‘Quality Assurance’ window list box. By double clicking on each message, the term that causes the mistake will be selected on the ‘Hierarchical Relationship Panel’.

The percentage of the quality assurance process completion is always shown at the bottom of the ‘Quality Assurance’ window.

You can save the report messages by clicking on the ‘Save’ button and choosing a proper name for the log file. At the end of the quality assurance process, the application saves the messages to the "ERROR.LOG" file, in the directory in which the application has been installed.

The quality report functions can be switched off to free the processor by ticking the "Disable" checkbox. In addition, if the number of current open thesaurus errors exceeds 1000, the process will be terminated automatically.

If you select some of the messages in the ‘Quality Assurance’ list box and then click on the 'Select' button, all the terms which caused the selected error messages, will be selected in the 'Hierarchical Relationship Tree View'.

You can also add all opposites or related terms which are not in the hierarchical tree as the main term all at once by clicking on the "Add non-existing terms" button.

You can select which type of checking functions should be activated in the 'Quality assurance' process. For more information, see 'QA Settings'.

Sometimes, you need to know which term is currently under process. In this case, you can find it simply by clicking on the 'Go to current checking term' button.

If among the error items, you have both hierarchical and associative relation between two terms, by clicking on the 'Remove Extra Relations' button, the application will remove the associated relation and keep the hierarchical relation for the all of the founded errors of the mentioned type.

Notice: To activate the ‘Quality Assurance’ task, you have to save the thesaurus information! It will not work when the thesaurus is modified.