基于Web的测试过程控制与管理平台

2020-05-18 02:43代国林郭友宝邓盼王春鹏
科技视界 2020年7期
关键词:测试报告测试人员测试用例

代国林 郭友宝 邓盼 王春鹏

摘 要

目前部分小型软件公司或小型测试团队,考虑到成本,在进行功能测试时常常无法有效地开展自动化测试,只能采用手工测试的方式,从而导致测试流程烦琐、测试数据汇总困难。本文针对这一问题设计搭建了基于Web的测试过程控制与管理平台。该平台将软件测试执行过程分为项目管理,任务管理,测试项管理,测试用例管理,缺陷管理,测试报告管理。平台将缺陷与测试用例和测试项目相关联,自动汇总测试数据并生成测试报告。经过实验室内部使用表明,平台切实地解决了上述问题,提高了测试执行效率。

关键词

测试用例管理;测试项管理;缺陷管理;测试报告管理

中图分类号:  TP311.53                      文献标识码: A

DOI:10.19694/j.cnki.issn2095-2457.2020.07.090

Abstract

At present,some small software companies or test teams,considering the cost,often fail to effectively carry out automated testing in functional testing.They can only use manual testing,which results in tedious testing process and difficult testing data aggregation.This paper designs and builds a Web-based testing process control and management platform for this problem.The platform divides the software test execution process into project management,task management, test item management,test case management,defect management and test report management.The platform associates defects with test cases and test items,automatically aggregates test data and generates test reports.The application in the laboratory shows that the platform solves the above problems effectively and improves the efficiency of test execution.

Key Words

Test case management;Test item management;Defect management;Test report management

0 前言

随着互联网的迅速发展,软件的迭代周期日益缩短,目前部分小型软件公司或小型测试团队由于资源有限等实际问题,他们无法有效开展自动化测试工作,对于功能测试他们只能选择采用手工测试方式,在测试过程中将测试用例记录在Excel表格中,将测试执行结果录入表格,测试组长收集齐所有测试项的测试结果后,手工汇总测试结果及撰写测试报告。但这种测试流程测试效率较低,且容易在汇总测试数据时出现计算错误、数据冗余或数据丢失等问题。目前国内流行的测试管理工具,测试过程管理过于烦琐,用例管理力度过小,增加了测試人员对用例管理与缺陷管理的时间和人力成本(比如“禅道”),大多数工具都侧重于测试用例管理,未将缺陷管理与用例管理进行关联(比如“Testin”)。导致一个软件项目需要使用多个平台来对其进行管理,增加了管理的成本。因此本文设计了基于Web的测试管理平台,该平台能够帮助测试团队对软件测试过程的各阶段进行控制与管理,将缺陷与用例、项目相关联,并在测试工作结束后自动生成测试报告,减少测试管理成本,提高测试效率。

1 平台方案设计

平台设计主要考虑两大类角色,分别是管理员和平台普通用户。管理员主要是对平台人员信息进行管理,平台普通用户共有四种角色:项目组长、测试组长、测试人员、开发人员。通常,测试过程包括如下活动:项目组长创建项目;测试组长创建测试任务,分配测试任务给测试人员;测试人员创建测试项,根据测试项编写相关测试用例,执行测试用例并提交缺陷;开发人员查看、修复缺陷,反馈缺陷状态;测试人员回归测试,修改缺陷状态;测试组长创建测试报告;项目组长审核测试报告。因此本平台测试过程共设计七个功能模块:项目管理,测试任务管理(测试任务:测试项目分化出来的测试任务),测试项管理(测试项:测试人员根据测试任务细分的待测软件功能模块),测试用例管理,缺陷管理,测试报告管理,用户管理。平台功能模块图如图1所示。

根据平台设计的功能模块与平台用户角色设计了相应实体:项目、用户、测试任务、测试项、测试结果、测试报告、缺陷,平台ER图如图2所示。根据平台ER图设计了相应数据库表:项目管理表,测试任务管理表,测试项管理表,测试用例管理表,缺陷管理表,测试报告管理表,用户管理表。

2 平台主要模块设计与实现

平台主要通过测试用例管理、缺陷管理模块实现建立起项目与测试用例、测试缺陷的关联关系,与测试报告管理模块,达到对测过程进行有效管理的最终目标。平台架构是B/S架构,主要采用eclipse工具使用Java、Html、js等语言进行前端、后台开发。

猜你喜欢
测试报告测试人员测试用例
基于SmartUnit的安全通信系统单元测试用例自动生成
基于混合遗传算法的回归测试用例集最小化研究
高校分析测试中心测试队伍建设方案初探
百变星君:ROLLINGSTONE 变色龙紫破风车架测试报告
SSAB Hardox悍达450材料轻型自卸车厢体测试报告
基于依赖结构的测试用例优先级技术
犯罪心理测试人员素质要求分析
软件回归测试用例选取方法研究