As DTVS become more and more complex, both the complexity of the verification and testing effort and the cost of maintaining the results of that effort increase proportionately. Most existing test environments lack the power and flexibility needed to adequately test significant DTVS. The test management and test execution system for automated verification of DTVS is discussed as an answer to the need for a more complete and powerful general purpose system for DTVS product testing. Enterprise solution includes 6 modules which are using a central database/file system:
- Database Module
- Product Requirement Management
- Test Case Management
- Test System Configuration and Test Plan Management
- Test Executor
- Reporting - Evaluator Module
Database module
Database/File system module is used as a central point to collect and provide all system relevant information for all modules. The data generated in the system will be stored in the DB module which will consist of file system and DB. File system will be used for storing the data such as referent and resulting pictures and audio streams, test reports, specification documents, and also the specific data for each user who is involved in the testing process.
Product Requirement Management
This module is responsible for creating and maintenance general product requirement specification, requirement template mechanism and requirement compare mechanism. Requirements describe in detail what need to be tested and provide the test team with the foundation on which the entire testing process is based.
Test Case Management
Module covers operations which are connected to test case creation, modification (test case definition, test case design), test suit handling and mechanism for managing connection with product requirement. Using Test Management module user is able to define test script (test steps) and store created scripts to central database.
Test System Configuration and Test Plan Management
Test system configuration module provide environment for defining devices and modules which will be included to test system (device under test, generators, grabbers, control devices, algorithms etc.). In this module user will prepare test bed, define devices includes in test process and interfaces for communication between executor and selected devices. Presented system will also handle creation and modification of test plans.
Test Executor
This module is one of most important part of the system. It provides possibilities of manual and automatic test cases or test suites execution functionality. Also executor module will be responsible for controlling equipment necessary for test execution process, controlling of test execution scheduling and test results handling. Executor module [7] [8] is modular system which will be easy extendable for support different types of test equipment and modules. This module will support White Box and Black Box testing methodology.
Reporting - Evaluator module
Evaluator module will be responsible for test cases execution process results evaluation, defects and errors handling and back connection to requirement. When logging of defects start, requirements could be associated with defects. In this way, testing will be tracked at all stages of the testing process.
| < Prev | Next > |
|---|





