admin管理员组

文章数量:1567573

2023年12月12日发(作者:)

o

一、概述与概念

软件测试过程管理工具(TP-Manager)

加强和规范软件测试过程管理有利于提高软件测试的质量,有利于提高软件测试工作效率,有利于促进软件测试组织稳步提高软件测试的综合能力。使用良好的软件测试过程管理工具是加强和规范软件测试过程管理的有效手段。

TP-Manager软件测试过程管理工具依据GJB141-2004《军用软件测试指南》、《总装备部软件工程规范》、《军用软件测评实验室测评过程和技术能力要求》等标准或规范而研发,符合主要测试标准或规范的管理要求;工具支持软件测试各个阶段的工作;以软件测试的向导服务方式引导测试人员严格按照各软件测试阶段的要求开展软件测试工作,包括清晰明确地梳理测试需求,基于测试需求制定测试计划,按照测试计划设计测试用例,遵循测试用例设计执行软件测试,依据客观测试结果分析归纳测试结论;该工具建立并维护测试数据库,通过联网作业方式为软件测试小组创建一体化协同工作平台,确保数据和信息的完整性和一致性;工具能够自动进行测试信息的分类、统计和分析,自动生成规范化的软件测试文档。使用该工具,能够快捷实现软件测试过程的规范化,同时可以极大地减轻软件测试人员的事务性工作量,有效提高测试工作效率。

TP-Manager工具支持并实现了主要软件测试标准或规范中所定义的基础概念,主要包括:

被测对象:在软件测试过程中进行独立测试并进行质量评估的一个软件实体,如软件单元、软件部件、软件配置项等都是软件测试的被测对象。一个测试项目至少包含一个被测对象。

测试类型:测试类型是对被测对象测试内容的逻辑划分或组合,如将测试内容划分为功能测试、性能测试、接口测试、安全性测试、可靠性测试等等,软件测试实践中存在着多种测试类型的划分或组合方法。一个被测对象的测试内容至少被划分或组合为一个测试类型。

测试项(测试条目):测试项对应于被测对象的一个或一组物理属性,测试项也可被称为测试条目。一般情况下,将被测对象不同性质的一个或一组物理属性归属到某个测试类型。一个被测对象的某个测试类型中至少包含一个测试项(测试条目)。

测试用例:测试用例是支持测试项(测试条目)的具体测试方法的具体描述,主要包括测试用例名称、标识、测试初始条件、测试步骤集(每一步骤的测试输入、期望结果、判别标准)、测试用例通过准则等要素。一个测试项(测试条目)下至少应有一个软件测试用例。

被测对象、测试类型、测试项、测试子项、测试用例的层次关系:

(注:以上所示的层次关系只是诸多层次关系的一个实例,在实际的软件测试项目中,测试类型可以再分为子类型,测试项还可以再度分层)

二、TP-Manager)的主要功能

(一)实现规范的软件测试过程(流程)

TP-Manager支持GJB141-2004《军用软件测试指南》、《总装备部软件工程规范》、《军用软件测评实验室测评过程和技术能力要求》等标准或规范所规定的软件测试过程。

清晰明确地梳理测试需求

基于测试需求制定测试计划

按照测试计划设计测试用例

遵循测试用例设计执行软件测试

依据客观测试结果分析归纳测试结论

(二) 支持软件测试需求分析阶段的工作

(1) 引导测试人员完整地分析待测的被测对象,明确标识被测对象;

(2) 针对每个被测对象,划分测试类型,支持测试类型的多层次分解;

(3) 针对每个测试对象叶节点的逐个测试类型,标识测试项(测试条目),支持测试项的层次化分解;

(4) 按照文档模板,自动生成《软件测试需求规格说明》。

(三) 支持软件测试策划阶段的工作

(1) 引导测试人员完整地分析待测的被测对象,明确标识全部被测对象;

(2) 针对每个被测对象,划分测试类型,支持测试类型的多层次分解;

(3) 针对每个测试对象叶节点的逐个测试类型,标识测试项(测试条目),支持测试项的层次化分解;

(4) 引导测试人员描述软件测试环境;

(5) 引导测试人员安排测试组织与人员;

(6) 引导测试人员制定测试工作进度计划;

(7) 按照文档模板,自动生成《软件测试计划》。 (四) 支持软件测试设计阶段的工作

(1) 引导测试人员遵循测试计划所定义的测试项设计测试用例;

(2) 规范了测试用例设计要素,如测试初始化、测试输入、测试操作、期望结果、判别标准等;

(3) 在辅助用户进行测试设计的同时,将测试用例所涉及测试程序、测试数据文件、图片文件、表格文件等作为测试用例的附件进行管理,使得测试用例及其支持附件有机地联系在一起,保证了所有测试用例相关信息的完整性;

(4) 支持测试用例的复制、删除、快捷方式;

(5) 按照文档模板,自动生成《软件测试说明》。

(五) 支持软件测试执行阶段的工作

(1) 完整、清晰地建立了测试用例设计和测试用例执行结果之间的一一对应关系,便于测试人员查询与分析;

(2) 引导测试人员依照设计测试用例提交测试用例的执行结果和问题报告单;

(3) 测试执行阶段对测试用例的更动维护,能够同步更动到测试说明,即对测试用例设计进行同步的更动;

(4) 提交测试用例实测结果和软件问题报告单之后,工具自动判别并给出测试用例执行状态(完整执行、部分执行、未执行)和结果状态(测试用例通过、未通过);

(5) 建立软件问题单与测试用例之间的双向追踪关系;

(6) 对未执行或未完整执行的测试用例,给出查询统计和定位;

(7) 按照文档模板,自动生成《软件测试记录》。

(六) 支持软件测试总结阶段的工作

(1) 基于测试数据库对各类测试信息自动进行相应的查询和统计,确保了各类统计报表的完整性、准确性和一致性;

(2) 针对每个被测对象,自动给出测试用例的执行情况与执行结果统计表、软件问题汇总及其分类统计表;

(3) 针对每个被测对象,引导测试人员分别给出质量评估意见和改进建议; (4) 针对每个测试对象,自动查询并统计未执行和未完整执行的测试用例,给出统计表,引导测试人员一一提交原因说明;

(5) 按照文档模板,自动生成《软件测试报告》。

(七)支持测试项目数据库管理

为了有效解决测试项目信息量大、相关性强、数据完整性和一致性难以维护等问题,工具采用数据库管理测试项目的所有信息、数据、附件等,工具按照完整性和一致性的相应规则自动完成数据库的建立和更动维护,确保测试项目数据与信息的完整性和一致性。

测试项目数据库的创建,工具支持三种创建方式:

创建空白数据库,即建立一个新的数据库;

创建继承性数据库,即在原有项目基础上生成新的软件测试项目数据库,继承了原项目的所有信息;

创建回归测试基础数据库,即对已存在项目数据库进行查询,找出未执行测试用例、部分执行测试用例、未通过测试用例,用这些用例创建一个回归测试的基础库。测试人员在回归测试基础库的基础上,构建回归测试数据库。

三种数据库的创建方式,极大地方便测试工作,提供了信息继承、检索利用功能,能有效减轻测试人员的事务性劳动。

(八)支持文档模板的定制

工具按照预先定义的规范化的文档模板自动生成软件测试各阶段的文档。工具支持用户自定义文档模板,如对文档封面、字体字号、页眉页脚、表格格式、段落格式、章节编排顺序、文档内容删减等方面进行定制。

随同工具发行包所配置的测试文档模板符合GJB141-2004《军用软件测试指南》、《总装备部软件工程规范》、《军用软件测评实验室测评过程和技术能力要求》等标准或规范的相关要求。

用户可直接使用工具发行包中所配置的测试文档模板,也可参照这些模板定制自己的软件测试文档模板。

(九)支持测试小组协同工作

测试项目数据库创建之后,只需将该项目数据库设为共享,测试小组的多个成员就可使用该工具通过网络打开共享数据库,实现并行对项目数据库的各种操作,包括并行进行测试需求分析、测试策划、测试用例设计、测试执行各个阶段的工作,为测试小组多个成员创建了一体化的协同工作平台,保证了测试项目数据库的完整性和一致性,有效提高了软件测试工作效率。

三、TP-Manager安装与运行环境

TP-Manager的安装和运行简单,只要计算机系统具有256MB以上内存和50MB以上的磁盘空间即可安装并运行该工具。

本文标签: 测试软件测试测试用例