开放性测试系统管理软件的设计与实现文献综述

 2023-08-14 09:08
  1. 选题背景和意义:

随着计算机技术的飞速发展,人们对计算机的需求和依赖与日俱增。日益发展的软件开发规模越来越大,其复杂程度也在不断增加,以寻找软件中的故障的测试工作也会更加困难。为了尽可能的找出软件中的故障,提高产品的质量,必须对测试工作进行组织策划和有效管理。所以,建立一个测试系统管理可以保证测试工作能够发挥其重要作用。

软件系统的测试工作一直是系统集成过程中的重要环节。一个好的软件测试工具和测试管理工具可以使软件测试效率提高。软件测试是一件巨大的工程,能都对测试过程产生的数据进行有效的管理,将会帮助测试工作高效完成。在基于模型的系统测试过程中,模型驱动系统会生成大量的代码框架和测试数据。对这些数据进行规范化的管理,将会使得测试工作效率提高,从而能提高产品的质量。所以对代码框架和测试数据的管理尤为重要。测试系统管理软件将会帮助测试人员更好的规范和管理测试的数据并完成测试任务。本次毕设设计一个图形化的管理软件,在读取系统设计信息生成相关的配置信息后,对目标组件或测试项进行配置,部署测试后对测试结果进行图形化呈现。

  1. 文献综述(或调研报告):

1)课题介绍

随着信息化技术不断地深入与发展,软件开发规模越来越大,软件测试的复杂性和工作量急剧增加。一个好的软件测试工具需要一个称心的测试管理工具。由于国内的软件测试过程标准与国外不太相同,所以对于国外较为成熟的测试管理软件便不能很好的使用。

本课题是在研发团队完成的图形化系统建模工具的基础上,基于组件模型、系统集成模型建立对模块和系统进行测试的“测试框架”和“测试数据”进行图形化管理的工具软件,系统测试人员可以通过图形化界面选择测试的软件组件或者业务流程,并设定测试类型、测试数据,测试过程中产生的数据将不断呈现在界面上,最终将测试结果以word文档保存下来。

2)测试管理体系相关研究

有效、规范的软件测试管理体系可以让可以让软件测试的费用大大减少,并且也能提高软件测试的效率。但目前我国企业在这一方面做得比较少。把测试工作作为一个系统,应用系统方法来建立软件测试管理体系,对这个系统的各个过程加以识别和管理,可以让往后的测试工作更加方便快捷。测试系统主要由测试计划、测试设计、测试实施、配置管理、资源管理和测试管理相互关联、相互作用的过程组成[8]

测试管理涉及测试组织、测试过程和测试文档的管理[8]。与本课题相关的就是测试过程和测试文档。在测试过程中,建立与设置好测试环境,准备好测试数据,便可以开始测试。同时要做好资源和配置管理。测试文档的管理包含测试计划、测试日志以及测试总结等多个方面,对测试的每一步都进行文档记录并存储。

3)模型自动转换相关研究

模型自动转换是通过转换算法对软件系统构建的UML模型转换[5]。在图形化系统建模工具中,使用的就是将软件行为等创建测试模型,再通过配置构成UML模型。基于模型驱动的软件测试技术,可以将软件模型自动转换成测试脚本,保证模型和测试脚本之间的同步性。当软件源码发生改变时,只需人工处理软件模型,基于模型就可以自动的生成测试脚本。这将大量减少其工作量。

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文文献综述,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。