● 摘要
软件测试是软件生命周期中一个独立的、关键的阶段,也是保证软件质量的重要手段。要使软件测试做到行之有效并保证整个软件测试活动本身的质量,就必须对测试过程进行全面的管理和控制。软件测试文档伴随着软件测试工作的整个过程,是软件测试过程管理中极其重要的组成部分之一,它们的质量直接影响着软件测试工作的质量。高质量的软件测试文档有助于软件测试工作有计划、有条不紊地进行。本课题来源于北京航空航天大学软件工程研究所研发的“QESuite2.0软件测试过程管理平台”中对软件测试文档自动生成的要求,旨在研究如何根据用户定制的软件测试文档模板,自动生成相关软件测试文档。其具体内容包括测试文档组成与内容来源的研究、基于模板的测试文档生成模型、基于模板定制元语的测试文档模板定制、基于XML的文档模板解析、测试文档自动生成技术。最终目的在于实现一个软件测试文档的自动生成系统,并将其集成到QESuite2.0测试过程管理平台中。本文首先阐述了测试文档在软件测试过程中的重要地位和作用,以及当前测试文档编制和管理中存在的问题,明确了所要解决的问题。之后,研究了测试文档编制规范,分析测试文档的内容组成及数据来源;结合对象管理组织提出的四层元模型体系结构MOF,给出测试文档生成模型;结合测试文档的文档结构、内容组成,给出了一组测试文档模板定制元语;研究XML及解析技术,给出测试文档模板的存储及解析方法;研究文档自动生成技术。然后,本文对基于XML的测试文档自动生成系统的功能需求、体系结构设计、数据库设计等进行了详细描述,并对测试文档模板定制、测试文档模板解析、测试文档自动生成等功能进行了设计与实现。最后,结合一个软件测试说明文档的自动生成过程实例,介绍了本系统的具体应用情况。