论文部分内容阅读
随着科技的不断发展,形形色色的计算机相关产品如雨后春笋般出现,渗透在各行各业,遍及人们的衣食住行,与我们的快节奏生活一体,让生活、工作等都更加高效,资金更加安全。随着软件复杂程度不断攀升,对品质的要求也在不断攀升。要提高软件的质量,就要在测试过程上进行优化。目前很多单位以文本的形式在本地存储测试过程中产生的文件,测试完成,生命周期即结束,下次继续重复此过程,效率低下,并且做了过多的重复性工作。因此我们需要采用软件测试管理工具来监督软件开发的整个过程,对测试过程进行跟踪管理,从而确保并且提升软件质量。基于以上问题,本人对目前该单位的测试过程做了一些改进,根据单位业务设计了一个基于Web的测试用例管理及生成系统,该系统能够对不同项目的测试内容进行方便、统一的管理,能够导入测试需求、测试计划以及测试用例的Excel表,同时也能导出所需要的报表并存为Excel文件,在不同项目下,可以根据需求自动生成测试用例,比如生成一千条随机测试数据,只需几秒的时间,而通过测试生成一千万条随机数据也仅需要四百多秒,这对于人工来说是不可能实现的[5]。我们对测试计划、测试需求、测试用例进行合理的归类,使得更加简洁的对其进行增、删、查、改,可以追踪并管理整个测试过程[9],并且测试需求和测试计划模块的状态统计图等能够有效的判断出当前项目的进展,便于对项目进度进行合理把控。本文针对以上需求,设计开发了采用Vue.js+python+Django+Restful API高效开发架构的测试用例管理及生成系统,以提高软件质量。根据以上需求,将系统划分为项目管理、测试需求管理模块、测试计划管理模块、测试用例管理模块、测试用例自动生成模块、报表导入导出模块、图表生成模块七大模块,各模块之间通过产品和版本号相互关联。本文通过对每个功能模块的用例图和用例描述每个模块的功能要求性能要求,并将各个模块进一步划分为多个子功能模块。每个模块再通过类图,序列图和流程图详细描述每个模块的设计和实现以及数据库设计,最终开发出了测试用例管理及生成系统,开发结束后对该系统进行了充分测试,测试结果表明本系统满足了测试需求。能够对开发过程进行合理的跟踪及管理,大幅度提升开发效率,提高产品质量。