● 摘要
随着软件业的发展,软件质量保证越来越受到人们的重视。作为软件质量保证的重要手段,软件测试也得到了快速的发展。在软件测试领域,软件测试的相关理论和技术的发展提高了软件部门发现软件缺陷的效率。软件开发规模的增大和软件的实现技术和业务逻辑日趋复杂,导致软件测试工作量变大、复杂度提高。然而不同规模、不同类型及不同质量要求的软件可能需要采用不同的软件测试过程,因此如何为软件测试过程管理工具提供用户可以定制的软件测试流程管理功能就成了一个急需解决的问题。本文对软件过程、软件测试过程以及传统测试过程模型进行了研究和分析,结合QESuite2.0系统中关于测试过程控制的相关需求,明确了本课题软件测试过程模型所采用的建模方法和实例化方式。文中参考工作流管理系统的模型,利用扩展UML活动图及其相关语义进行流程的建模,定制了QESuite2.0中基于XML格式的测试流程模板描述方式。本文分析了UML活动图在描述工作流程形式化表述方面的不足,使用扩展UML活动图的建模语义进行软件测试过程的建模,并对所建模型进行形式化验证,同时使用扩展UML活动图的执行语义描述了测试流程实例的解析和执行过程,为实现Workflow Pattern中的flow-control相关模式提供了参考。文中详细论述了基于扩展UML活动图的过程建模、扩展UML活动图的语义、扩展UML活动图的合法性验证、软件测试过程的实例化、以及解析执行等相关技术。本文介绍了软件测试过程管理及执行监控工具的体系结构、主要功能和使用流程。同时给出了软件测试过程管理与执行监控工具中各个子模块的设计与实现。最后,通过一个软件测试过程实例,验证了本文实现的软件测试过程管理与执行监控工具的合理性和有效性。
相关内容
相关标签