5.3.1 测试内容
功能测试分GUI测试、业务测试、异常测试、易用性测试四部分进行。
GUI测试检验用户界面是否满足用户需求,是否符合软件界面的通用设计原则。
业务测试检验软件业务功能和业务流程是否满足用户需求,此项测试依据用户需求说明进行。
异常测试检验在多用户同时使用系统的情况下,业务功能是否可以正常执行,是否会产生资源竞争、互斥等现象。
易用性测试从以下三个方面考虑:易操作性、易理解性、易学性。根据以上三个原则对系统进行测试。
易操作性的测试目的在于增加软件操作的简易性,让用户容易接受软件,也方便用户的日常使用;易理解性测试目的在于让用户能迅速了解软件的操作流程;易学性测试目的在于让用户迅速学会操作软件。
5.3.2 测试方法
采用黑盒测试技术,手工模式执行测试,着眼于系统的功能,不考虑内部逻辑结构,针对软件界面和业务功能进行测试。在充分了解系统架构和业务逻辑的基础上,从不同的运行与控制条件等角度组合不同的输入条件和预定结果,测试功能的执行情况、业务流程执行情况和信息反馈情况等,以找出软件中可能存在的缺陷。按照系统功能说明,逐一设计正常测试用例和错误操作测试用例并执行,测试中发现的问题及时提交到缺陷管理系统。
5.3.3 功能指标
本次功能测试验证如下指标。
功能完整性:软件产品完全满足用户要求的业务处理实现。
适合性:软件产品为指定的任务和用户要求提供了合适功能的实现。
准确性:软件产品提供具有所需要精度的正确或相符的结果或效果的能力,特别是在多用户使用情况下功能和业务流程是否能正常和准确执行。
互操作性:软件产品与相关系统进行交互的能力。
易用性:软件产品易操作性、易理解性、易学性方面的能力。
可维护性:软件产品可测试性、可修改性、可使用性。
5.3.4 功能测试问题级别定义
表9-5 功能测试问题级别定义
级别 | 名 称 | 描 述 |
P1级 | 致命性错误 | 导致系统崩溃、异常退出系统、异常死机、服务停止、数据库混乱及系统不能正常运行 |
P2级 | 严重性错误 | 功能未实现、不完整、功能出现问题并导致其他功能及模块出现问题 |
P3级 | 告警性问题 | 功能已实现,存在不影响主要功能使用的小问题 |
P4级 | 建议性问题 | 满足需求,功能使用不方便、不合理、界面不友好或风格不统一 |
5.3.5 功能测试通过标准
软件功能与业务需求要求一致;
没有P1(致命性)问题与P2(严重性)问题,且P3(告警性)问题和P4(建议性)问题数量不高于测试方与用户的预先协商值。
5.3.6 功能测试中止条件
功能测试过程中,如发生以下情况,则中止测试活动:
发现程序不是最新版本;
正确安装后,发现主要模块功能不能正常运行,且影响其他模块的功能测试;
发现大量致命性问题,需要开发方立即修改。
测试中止后,开发方修改时间由某单位、测试方和开发方共同商定,修改完成后继续实施功能测试。
5.4 文档验收
5.4.1 审查内容
文档审查针项目立项、实施、运营维护等各环节中的关键文档进行,受审查的文档类型如表9-6所示,具体实施内容需与客户协商后决定。
表9-6 受审查的文档类型
序 号 | 文 档 类 型 |
1 | 需求规格说明书 |
2 | 概要设计文档 |
3 | 详细设计文档 |
5 | 工程实施方案 |
6 | 用户手册文档 |
7 | 集成安装手册 |
目前已知需要验收测试的文档如表9-7所示。
表9-7 测试文档范围表
序号 | 文档名称 | 文件大小 | 文件最后修改日期 | 作者 | 获取途径 |
1 | 需求规格说明书 | 5.31MB | 20xx-2-1 | 路通 | 开发方文档 |
2 | …… | …… | …… | …… | …… |
3 | …… | …… | …… | …… | …… |
4 | …… | …… | …… | …… | …… |
5.4.2 文档要求
文档完备性;
文档内容充分性;
文字明确性;
文档描述的正确性,联机帮助文档中链接的正确性;
易读性;
检查文档间的一致性;
检查程序和文档的一致性;
检查文档间的可追溯性;
检查文档是否符合指定的相应模板和规范。
5.4.3 文档测试问题级别定义
表9-8 文档测试问题级别定义
文 档 类 型 | 1级 | 2级 | 3级 | 4级 |
需求规格说明书 | 需求遗漏 | 需求描述错误;存在二义性 | 文档字面错误 | 冗述或过于简单 |
详细设计/概要设计 | 遗漏需求 | 逻辑错误,或描述不清,存在二义性 | 文档字面错误 | 冗述或过于简单 |
用 户 手 册 | 功能遗漏 | 操作描述方法错误或描述不清 | 文档字面错误 | 冗述或过于简单 |
安 装 手 册 | 主要操作流程遗漏 | 操作描述方法错误或描述不清 | 文档字面错误 | 冗述或过于简单 |
测 试 文 档 | 致命错误:重大需求遗漏;测试报告与结果不符 | 功能错误:用例描述错误 | 文档字面错误 | 冗述或过于简单 |
5.4.4 文档测试通过标准
文档测试通过标准为,文档测试关闭时不允许存在1、2级问题,3、4级问题的出现频率为平均每6页3个以内。
5.4.5 文档测试中止条件
如任何一个被测试文档在一页当中出现超过16个任何等级的问题,该文档即被视为不可用,立刻停止对该文档的测试,交由文档作者修改后再重新测试。
(未完待续)