软件测试管理工具的研究与实现

(整期优先)网络出版时间:2020-05-14
/ 2

软件测试管理工具的研究与实现

李磐 车鹏飞

西安文理学院 信息工程学院 陕西西安 710065

摘要:当前计算机软件的规模不断扩大,其复杂程度也在日益加深,进行计算机软件测试管理能改善软件质量,确保计算机系统运行的稳定性。本文在阐述软件测试管理内容及管理工具架构的基础上,就计算机软件测试管理工具的设计与实现要点展开分析。期望能进一步提升软件测试管理工具的应用水平,继而为计算机系统的应用提供有效保证。

关键词:软件测试;管理工具;设计;实现

信息时代下,计算机在各行各业发展中得到了广泛应用,其有效地提升了现代生产生活的自动化程度,扩大了经济生产效益,并促进了社会的现代化、智能化发展。在计算机系统应用中,软件系统的应用极为关键,通过软件测试可保证自身质量,为系统稳定运行提供保证。现阶段,软件测试管理工具设计应用层次较浅,这使得软件错误和缺陷出现的概率增大,对于计算机的深度应用造成一定阻碍。新时期,有必要进行计算机软件系统测试管理工具的深入研究。

一、软件测试管理内容及管理工具架构

1、软件测试管理的基本内涵

软件测试管理是进行计算机软件系统性能优化的重要手段,其能在特定管理工具、方法的支持下,对软件开发的全过程进行监督,保证软件整体质量。从软件测试管理过程来看,其包含测试工作产品、测试产生过程、测试人员三个层级[1]

就测试工作产品而言,不仅要关注测试说明标准,更要就测试报告、测试用例、测试计划等要素进行全面审核。而在产生过程测试中,管理过程、支持过程和技术过程是极为重要的三个环节;此外,针对测试人员的管理,应以相关人员的绩效为支撑,同时保证人员测试计划、目标的科学性、合理性。作为一个集组织计划、质量、资源、 时间及人员管理为一体的过程,软件测试管理能使得产品满足客户需要,最终实现质量、成本和进度的协调统一[2]

2、软件测试管理工具架构

软件测试管理工具是第三方软件测试机构组织专人对软件质量进行全面检测和审核的过程。相比于软件厂商,第三方软件及购更加关注测试结构的客观性、可靠性。从测试管理工具结构架构来看,其主要包含了服务端和客户端两个部分。就服务端而言,其在测试计划、测试记录、测试跟踪等方面发挥着重要作用,而服务端主要用于数据的收集和整理,其能在数据聚合统计中生成文档,实现项目的跟踪执行。

就目前而言,多数测试软件客户端、服务端均是通过NET平台开发而来的,在开发过程中,设计是多会采用C#语言,并建立SQLServer数据库,在实际使用中,NET Remoting框架与服务器端交互,在ORM映射技术的支撑下,可实现数据的有效访问,同时测试系统可通过NHibernate 框架进行实现。

二、软件测试管理工具设计与实现

1、软件模型总体规划

为确保软件测试工具的结构清晰,分工明确,同时有利于后期的维护和升级,应建立表示层、 业务逻辑层和数据库访问层三级架构模型,以此来为软件的实际测试提供有效支撑。就表示层而言,其应能实现数据的准确记录和显示,同时能和用户进行准确对接;通常,Vistual Studio.NET 2003平台是软件模型表现层进行人、机显示交互的。在业务逻辑层管理中,数据结构化表达是最基本的管理要求,同时应确保逻辑管理层具备数据加工和有效验证等功能;通过业务逻辑层管理,可实现测试软件用例管理、需求管理、系统管理及缺陷管理的有效协调。此外,针对数据访问层的管理,应结合使得业务进行逻辑添加,并进一步完成数据的添加和删除。需注意的是,针对数据访问管理应做好访问需求管理,及系统创建和定义方位规则,然后执行测试用例任务,进行人员资格管理,确保软件测试的规范性。

2、软件测试管理工具功能实现

功能设计是软件测试管理工具设计的要点所在[3]。就目前而言,针对软件测试管理,在支撑工具功能设计中应关注以下要点:其一,测试管理工具应具备测试需求管理的功能,即其能按照第三方软件测试的需求,进行系统规格、文档要求的设置,以此满足软件测试要求。其二,在测试设计中,应能针对测试用例进行管理,实现修改、创建和删除等基本功能的保证,需注意的是,针对实际测试对象,软件测试管理工具还应能编制测试计划,选择相应的测试类型和测试项目,并建立用户档案,罗列技术文档信息。其三,在测试执行管理中,高工具在完成测试用户选择后,应能系统创建测试集,然后结合相关要求,执行测试程序,并实现测试缺陷的有效修改、创建和删除,确保软件功能的不断优化。其四,测试文档管理和用户管理是软件测试管理工具功能的两个重要方面。就测试文档管理而言,所有的文档应由专门的文档生成工具完成,同时就文档工具而言,需包含软件测试说明、大纲、记录、 问题汇总单、报告分析和用例情况等诸多内容。针对用户管理,不要能能实现新用户的修改、添加和删除,同时还能进行用户名设计,实现密码的设定及修改。

3、软件使用人员设计

要进一步提升软件测试管理工具应用水平,在设计初期,还应注重使用人员的有效管理。针对使用人员的管理,应重点从一般人员、软件测试人员、系统管理人员三个层级展开设计。就一般人员而言,其包含质量保证人员、配置管理员、质量监督员等应用人员,在软件测试管理中,针对这些人员的管理涉及,应就其输入输出能力、测试用例、测试过程进行记录,确保一般人员软件使用的规范性;软件测试人员是软件质量审核的关键,在一定程度上,其继承了一般人员的所有功能权限,同时为满足实际测试需要,其还应具备对基础数据、测试数据统计查询的能力,此外, 针对实际的测试结果,应关注文档生成、 下载、 编辑等功能,为测试结果分析和后期应用提供保证。系统管理员往往拥有软件系统的最高权力,针对系统管理人员使用设计,应确保在管理人员登录界面,可实现用户数据,用户访问权限和软件测试项目数据等内容的追踪管理,确保软件应有的安全性。

结论

软件测试管理直接影响着软件使用的效率与安全,在实际测试中,相关人员只有充分认识到软件测试管理工具的重要性,然后结合项目需要和测试标准,进行测试管理工具的整体规划,同时深化系统功能和使用人员设计,才能有效地提升软件测试管理工具的应用水平,继而为计算机系统的应用提供有效保证。

参考文献

[1]邓绍伟.软件自动化测试方法的应用[J].电子技术与软件工程,2019(21):32-33.

[2]严宏君,左天予.软件测试过程管理及文档生成工具设计与实现[J].电脑编程技巧与维护,2019(7):66-68.

[3]付永乐,赵星汉,高湘飞.基于可重用的软件测试管理工具研究[J].信息技术与信息化,2019(3):150-151.

作者简介:车鹏飞,男,讲师,E-mail:cargeapu@163.com。