Year of Graduation
Requirements based test design automation
School of Software Engineering
Testing is one of the important part of development of software systems. Process of quality assurance for safety critical systems is usually maitained under special overside. Processes from group of specification DO-178(A, B and C) are one of the most important for quality assurance processes, especially, for testing . In accordance with this standard, the basis of testing development is set of requirements on software system. Traditional source of requirement is test documents, as an example, technical specifications. Those documents are usually informal on both structure and content. To build a clear basis for test design and further assessments on completeness of test set it is needed to extract single requirements from informal documents and to build an requirements catalog. Only after that, test design becomes possible – test purposes can be described and test procedures can be designed. So, processes of requirements analysis and testing are closely related to each other.This paper considers a question of automation of processes related to requirements management and first phase of test design. It overviews problem of requirements elicitation, requirements catalog building, describes a necessity of change management, defines an importance of design and support of similar artifacts and fragments of requirements catalog. Author introduces an overview and comparison of software products for requirements management and test design. He concluds that new mechanisms for support of similar artifacts and fragments of requirements catalog are required. Special attention is paid to re-use and parametrization mechanisms. This paper lists some possible approaches to their implementation, the mechanisms are implemented in software product Requality.As a result, mechanisms for re-use and parametrization are implemented. This fact allows to solve listed problems of description and support of similar test purposes, requirements and equal fragments of requirements catalog.Number of pages without attachments - 76. Number of tables - 1, pictures - 28, sources - 23.Keywords: test design, re-use, parametrization, test purposes, requirements catalog.