软件项目测试报告
****有限公司****部
****年**月
1 测试目的
本次测试的目的是依据***,对***系统***模块进行质量评测,主要包括:
1、 验证系统功能实现是否符合可研及初步设计等测试依据的相关要求;
2、 验证系统软件各项功能能否在指定的业务条件和操作指令下正常运行;
3、 验证系统功能界面是否满足需求规格说明设计要求及常规用户操作习惯;
4、 验证系统能否兼容主流浏览器,且正常运行;
5、 验证系统页面响应时间、系统性能是否满足用户一般使用要求。
2 测试依据
表1 测试依据参考文档
序号 | 文档名称 | 提供方 |
---|---|---|
1 | ||
2 | ||
3 | ||
4 | ||
5 | ||
6 | ||
7 |
3 测试准备
3.1 测试时间
****年**月**日至****年**月**日。
3.2 测试地点
***公司***部。
3.3 测试环境
1. 系统测试环境:
本次项目测试在测试环境和实际生产环境中进行,其中功能测试在测试环境中进行,性能测试在生产环境中进行。
(1) ****系统(测试)网站:
(2) ****系统(测试)网站:
表2 功能测试环境
系统 名称 | 设备 类别 | 设备型号 | CPU | 内存 | 硬盘 | 操作系统及版本号 | 数量 | 应用软件及版本号 |
---|---|---|---|---|---|---|---|---|
表3 系统性能测试环境
设备 类别 | 设备型号 | IP 地址 | CPU | 系统 类型 | 内存 | 硬盘 | 操作系统及应用软件 |
---|---|---|---|---|---|---|---|
2. 系统测试终端环境:
表4 功能测试终端环境
终端类别 | 设备型号 | CPU频率 | 系统类型 | 内存 | 操作系统及应用软件 |
---|---|---|---|---|---|
表5 性能测试终端环境
终端类别 | IP | CPU频率 | 系统类型 | 内存 | 操作系统及应用软件 |
---|---|---|---|---|---|
4 测试内容
依据****项目需求说明书,结合系统试运行情况以及影响测试的限制条件,经与项目组确认,明确了本次测试工作的应用系统测试范围、测试版本、测试类型。
4.1 测试范围
表6 ***系统被测功能清单
序号 | 系统名称 | 模块名称 | 被测功能 |
---|---|---|---|
4.2 测试版本
系统版本:****-***-**。
4.3 测试类型
表7 测试类型
序号 | 测试类型 | 主要做法 |
---|---|---|
1 | 功能测试 | 参照***项目需求说明书及***项目设计说明书编写测试用例针对系统功能逐项进行测试,验证功能是否满足要求。 |
2 | 可靠性测试 | 采用手动测试方法,在功能性测试基础上,完成系统的成熟性、容错性以及数据校验等方面的测试。 |
3 | 可用性测试 | 采用手动测试方法进行,在功能性和可靠性测试基础上,完成易理解性、易浏览性和易操作性测试。 |
4 | 兼容性测试 | 在规定的操作系统、浏览器条件下,验证各项功能实现数据格式转换时是否满足有关兼容性要求的测试。 |
5 | 性能测试 | 采用抽样的方式对主要功能页面进行压力测试,以验证功能性能是否满足性能要求。 |
4.4 执行记录
****部对整个测试项目按照软件项目测试管理要求进行了策划、跟踪与控制。截止****年**月**日,共开展了测试准备、测试设计、测试执行、问题确认以及测试总结五个阶段的等工作。
本次测试工作针对本系统核心功能模块***,***,***,***,***,***等***个模块,测试用例共***个,用例执行统计,见表8。
表8 测试用例执行情况分析统计
测试 用例 测试 类型 | 用例执行率 | 用例通过率 | 备注 | |||||
---|---|---|---|---|---|---|---|---|
用例 个数 | 已执行用例数 | 用例执行率 | 无法执行用例数 | 通过的用例数 | 未通过用例数 | 用例 通过率 | ||
功能性 相关测试 | ||||||||
性能测试 |
***部在本次测试过程中对用例的实际执行结果做了详细记录及分析,形成测试用例执行记录清单。
5 测试结果及分析
5.1 已整改缺陷记录
***部对测试过程中发现的所有异常情况进行了分析,共确认**个软件缺陷,并编制了软件测试问题报告单,详见附件(缺陷清单)。项目组确认了全部问题。经项目组反馈,已整改完成问题**项,遗留问题**项。
表9 已整改缺陷记录
序号 | 系统 名称 | 模块 名称 | 问 题 简 述 | 严重程度 |
---|---|---|---|---|
问题严重等级说明:一级:1)可能有灾难性的后果,如造成系统崩溃,造成事故等,2) 程序无法运行。二级:1)造成数据库不稳定的错误,2)列在说明中的需求未在最终系统中实现,3)业务流程不正确。三级:1) 过程调用或其它脚本错误,2) 系统刷新错误,3) 产生错误结果,如计算结果错误等,4) 功能的实现有问题。如在系统实现的界面上,一些可接受输入的控件点击后无作用,对数据库的操作不能正确实现,5) 编码时数据类型、长度定义错误的,6) 对用户的使用有操作顺序上的限制,7) 虽然正确性不受影响,但系统性能和响应时间受影响。 四级:1)系统的提示语不明确,不简明,2)滚动条无效,3)可编辑区和不可编辑区不明显,4)光标跳转设置不好,鼠标(光标)定位错误,5)上下翻页,首尾页定位错误,6)界面不一致,或界面不正确,7)日期或时间初始值错误(起止日期、时间没有限定),8)按钮或标签上有拼写错误的单词、不正确的大小写。五级:1) 容易给用户误解和岐议的提示,2) 界面需要改进的,3) 对有疑虑的文档,提出修改建议
5.2 遗留缺陷记录及分析
表10 遗留缺陷记录及分析
序号 | 系统 名称 | 所在 模块 | 缺陷描述 | 严重程度 | 项目组 处理意见 |
---|---|---|---|---|---|
5.3 整体缺陷分析
从缺陷等级、模块分布、缺陷类型、页面响应时间、模块页面响应时间4个维度对本次测试的所有缺陷进行统计分析。
5.3.1 按缺陷等级统计分析
表11 缺陷等级分布
缺陷等级 数量 | 一级 | 二级 | 三级 | 四级 | 五级 |
---|---|---|---|---|---|
缺陷个数 | |||||
所占比例(%) |
(插入缺陷/等级分布图)
图1 缺陷等级分布
从缺陷问题等级分布图中可以看出,**级缺陷和**级缺陷问题较多共**项,**级缺陷和**级缺陷次之共**项,**级缺陷最少共**项。
5.3.2 按缺陷所在模块统计分析
表12 缺陷所在模块分布
系统名称 | 模块名称 | 缺陷数量 | 比例(%) |
---|---|---|---|
(插入缺陷/模块分布图)
图2缺陷所在模块分布
从缺陷所在模块分布图可以看出,问题主要集中在***模块和***模块,***模块、***模块数量次之,其它模块问题数量较少。
5.3.3 按缺陷类型统计分析
表13 缺陷类型分布
类型 分布 | 功能性 | 安全性 | 易用性 | 界面优化 |
---|---|---|---|---|
缺陷个数 | ||||
所占比例(%) |
图3按缺陷类型分布图
从缺陷类型分布图可以看出,测试问题主要为功能、易用性以及界面优化问题共**项,其中功能问题**项,易用性问题**项,界面问题**项。同时系统存在安全性问题共**项。
5.3.4 系统各功能模块页面响应分布情况分析
在经与项目组进行业务分析后,采取用户总数、在线用户数和并发用户数**:**:**的比例进行并发测试并发量的选取依据,采用覆盖抽样的方式,选取系统关键业务相关页面和数据整体展示页面共**项,选取的并发用户数为**、**以及**。每个页面系统负载时间持续**分钟。针对页面加载时间、页面功能(数据查询、数据新增、数据修改、数据保存),系统响应时间见表14。
表14 系统响应时间
类别 功能模块 | 并发用户(设计) | 页面响应 | 查询 | 新增 | 修改 | 保存 |
---|---|---|---|---|---|---|
从系统页面响应时间分布中得出,页面的加载时间在**秒以下的页面有**项,**秒以上的页面**项,其中**加载时间为**秒。页面功能涵盖查询、新增或保存的页面功能响应时间在**秒以下的页面为**项,**秒以上的页面为**项(**个页面无页面功能,只有加载展示),**秒以上的页面为**项。
6 总结
本次测试执行用例数量共**项,功能测试缺陷**项。**项缺陷中一级缺陷**项、二级缺陷**项、三级缺陷**项、四级缺陷**项、五级缺陷**项。截止****年**月**日,项目组反馈已整改完成**项,整改率为**%。遗留缺陷**项,其中一级缺陷**项、二级缺陷**项、三级缺陷**项、四级缺陷**项、五级缺陷**项。性能测试页面响应及页面功能均在**秒以下的为**项,页面响应或页面功能**秒以上页面**项,其中**个页面加载时间为**秒,页面功能响应时间超过**秒的页面为**项,性能测试未整改内容:**。
7 建议
立即修改:
限期修改:
优化建议:
8 附件
问题清单