软件测试报告参考模板(2012)

更新时间:2024-01-21 13:59:02 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

专题训练

科 目: 软件测试专题训练 题 目:

专 业:

指导教师:李晓红 王海文 李明霞 学生姓名: 班级学号:

年 月 日

1

学号 姓名 分工

2

项目名称:XXXXXXXXX

软件测试报告

3

目 录

1 引言 ......................................................................................................................................... 6 1.1 编写目的 .......................................................................................................................... 6 1.2 项目背景 .......................................................................................................................... 6 1.3 用户群 .............................................................................................................................. 6 1.4 基本定义 .......................................................................................................................... 6 1.5术语和缩写词 .................................................................................................................. 7 1.6 参考资料 .......................................................................................................................... 7 2 测试概要(重点写) ............................................................................................................. 7 2.1 测试环境 .......................................................................................................................... 8 2.1.1 软件硬件配置 ......................................................................................................... 8 2.1.2 网络拓扑图 ............................................................................................................. 8 2.2 测试计划 .......................................................................................................................... 9 2.3 测试执行 ........................................................................................................................ 10 2.4 测试用例 ........................................................................................................................ 10 2.4.1 功能性 ................................................................................................................... 10 2.4.2 易用性 ................................................................................................................... 10 2.5 覆盖分析 ......................................................................................................................... 11 2.5.1 需求覆盖 ................................................................................................................ 11 2.5.2 测试覆盖 ................................................................................................................ 11 3 测试用例 ............................................................................................................................... 12 3.1 功能测试(重点写)要按照自己实际系统写 ............................................................ 12 3.1.1 子功能名称 ........................................................................................................... 12 3.1.2 xxxxxx ................................................................................................................... 13 3.2性能测试 ........................................................................................................................ 13 (这部分主要写CPU使用率,内存使用率等,需要借助测试工具,加分参考) ........ 13 3.2.1 测试对象介绍 ....................................................................................................... 13 3.2.2 测试范围与目的 ................................................................................................... 13 3.2.3 测试环境与测试工具描述 ................................................................................... 13 3.2.4 测试驱动程序的设计 ........................................................................................... 13 3.2.5 性能测试用例表 ................................................................................................... 13 3.3压力测试 ........................................................................................................................ 14 (事务响应时间,需要借助测试工具,加分参考)例: ................................................ 14 3.3.1 测试对象介绍 ....................................................................................................... 14 3.3.2 测试范围与目的 ................................................................................................... 14

4

3.3.3 测试环境与测试工具描述 ................................................................................... 14 3.3.4 测试驱动程序的设计 ........................................................................................... 14 3.3.5 压力测试用例表 ................................................................................................... 14

3.4 易用性(交互友好性) ................................................................................................ 14 3.5 可靠性(容错性等) .................................................................................................... 15 3.6 安全性(数据安全,网络安全,系统安全) ............................................................ 15 4 测试结果 ............................................................................................................................... 16 4.1 BUG性质及模块分布图 .................................................................................................. 16 4.2 改进建议 ........................................................................................................................ 18 5 测试结论(重点) ............................................................................................................... 18 5.1 功能性 ............................................................................................................................ 18 5.2 易用性(交互友好性) ................................................................................................ 19 5.3 可靠性(容错性等) .................................................................................................... 19 5.4 兼容性(不同的OS平台,浏览器等) ....................................................................... 19 5.5安全性(数据安全,网络安全,系统安全)............................................................. 20 附:功能测试用例设计参考 ................................................................................................... 20

5

1 引言

1.1 编写目的

本测试报告的具体编写目的,指出预期的读者范围。 例:要按照自己实际系统写

本测试报告为XXX项目的测试报告,目的在于总结测试阶段的测试以及分析测试结果,描述系统是否符合需求(或达到XXX功能目标)。预期参考人员包括用户、测试人员、开发人员、项目管理者、其他质量管理人员和需要阅读本报告的高层经理。

1.2 项目背景

对项目目标和目的进行简要说明。必要时包括系统简介,这部分可直接从需求文件中拷贝即可。必要的框架图和网络拓扑图也应加上。

1.3 用户群

例如:

主要读者:项目管理人员,项目测试经理,业主相关人员; 其他读者:项目其他相关人员。

1.4 基本定义

五类测试错误类型。

A类:严重错误,包括以下各种错误:

? 由于程序所引起的死机,非法退出 ? 死循环

? 数据库发生死锁

? 因错误操作导致的程序中断 ? 功能错误

? 与数据库连接错误 ? 数据通讯错误

B类:较严重错误,包括以下各种错误:

6

? 程序错误 ? 程序接口错误

? 数据库的表、业务规则、缺省值未加完整性等约束条件

C类:一般性错误,包括以下各种错误:

? 操作界面错误(包括数据窗口内列名定义、含义是否一致) ? 打印内容、格式错误

? 简单的输入限制未放在前台进行控制 ? 删除操作未给出提示

? 数据库表中有过多的空字段

D类:较小错误,包括以下各种错误:

? 界面不规范

? 辅助说明描述不清楚 ? 输入输出不规范

? 错误操作未给用户提示

? 提示窗口文字未采用行业术语

? 可输入区域和只读区域没有明显的区分标志

1.5术语和缩写词

列出设计本系统/项目的专用术语和缩写语约定。对于技术相关的名词和与多义词一定要注明清楚,以便阅读时不会产生歧义。

1.6 参考资料

1.需求、设计、手册以及其他项目文档都是范围内可参考的材料。 2.测试使用的国家标准、行业指标、公司规范和质量手册等等

2 测试概要(重点写)

测试的概要介绍,包括测试的一些声明、测试范围、测试目的等等,主要是测试情况简介。

7

2.1 测试环境 2.1.1 软件硬件配置

例:要按照自己实际系统写

表2.1 XXXXX 环应用服务器 境 硬件配置 CPU£Intel(R) Celeron(R) CPU 2.40GHz stepping 01 Memory£ 1048256k HD£ST380817AS 80G SATA 数据库服务器 CPU£Intel(R) Celeron(R) CPU 2.40GHz stepping 01 Memory£ 1048256k HD£ST380817AS 80G SATA 客户端 CPU£Intel(R) Celeron(R) CPU 2.40GHz stepping 01 Memory£ 1048256k HD£ST380817AS 80G SATA 软Window 2000 Window 2000 Window 2000 件Professional £ SP2 £ Professional £ SP2 £ Professional £ SP2 £ 配IE6.0.2900.2180.xpsp_sp2 IE6.0.2900.2180.xpsp_sp2 IE6.0.2900.2180.xpsp_sp2 置 网10M LAN 络配置 10M LAN 10M LAN 2.1.2 网络拓扑图

例:要按照自己实际系统写

8

图2.1 XXXXX

2.2 测试计划

例:要按照自己实际系统写

版本/时间计划开始实际开始计划完成实际完成加班增加资源:

表2.1 XXXXX

版本/时间 B1 B2 B3 计划开始时间 实际开始时间 计划结束时间 实际结束时间 加班 否 1人1天 增加资源 否 否 2个人日 计划任务详细分解情况表,要按照自己实际系统写

表2.1 XXXXX

9

任务(子功能) 开始时间 2015-03-15 2015-03-15 2015-03-18 2015-03-19 2015-03-16 2015-03-22 2015-03-23 结束时间 2015-03-18 2015-03-17 2015-03-19 2015-03-19 2015-03-18 2015-03-23 2015-03-23 总 计(天) 4 3 2 1 3 2 1 2.3 测试执行

此次测试严格按项目计划和测试计划执行,按时完成了测试计划规定的测试对象的测试。针对测试计划规定的测试策略,在测试执行中都有体现,在测试执行过程中,依据测试计划和测试用例,对系统进行了完整的测试。

2.4 测试用例

简要介绍测试用例的设计方法。例如:等价类划分、边界值、因果图等方法(3-4句)。

2.4.1 功能性

例:

? 系统实现的主要功能,包括查询,添加,修改,删除。

? 系统实现的次要功能,包括为用户分配,为用户分配权限,权限控制

菜单按钮。

? 需求规定的输入输出字段,以及需求规定的输入限制

2.4.2 易用性

例:

? 操作按钮提示信息正确性,一致性,可理解性。 ? 限制条件提示信息正确性,一致性,可理解性。 ? 必填项标识。 ? 输入方式可理解性

10

2.5 覆盖分析

2.5.1 需求覆盖

需求覆盖率是指经过测试的需求/功能和需求规格说明书中所有需求/功能的比值,通常情况下要达到100%的目标。

例:要按照自己实际系统写

表2.1 XXXXX

需求 /功能 企业开业 企业变更 企业停歇业 设立分支机构 企业基本资料 测试类型 功能测试、业务测试 功能测试、业务测试 功能测试、业务测试 功能测试、业务测试 功能测试、业务测试 是否通过 Y Y Y Y Y 备注 表格中“是否通过”的四种状态: [Y]:全部通过 [P]:部分通过 [N]:不通过

[N/A] :不可测试或者用例不适用

2.5.2 测试覆盖

例:要按照自己实际系统写

表2.1 XXXXX 需求/功能 企业开业 企业变更 企业停歇业 设立分支机构 企业基本资料 5 5 5 5 5 用例个数 执行总数 5 4 5 5 4 0 1 0 0 1 未执行 11

3 测试用例

3.1 功能测试(重点写)要按照自己实际系统写

使用黑盒测试方法(等价类+边界值),测试主要功能模块(至少三个大的子功能,用例要详细,输出结果要截图)

3.1.1 子功能名称

表2.1 XXXXX

测试编号 模块名称 建立日期 状态 定义(功能描述) 前提条件 测试用例 A001 企业开业申请 2015-09-13 建立人员 HYH 修改日期 2015-09-13 [ ] 草稿 [ ] 正在修改 [√] 正式发布 驾培企业新开业提交相关证明资料并输入系统,并对此材料做基本的条件判断,根据条件做出相应提示。如:企业训练场地必须达到2000平方米,若未到此条件,系统提示:训练场地未达要求。 是否有之前操作 具体输入:典型值、边界值、异常值 1 预期情况 2 3 4 1 实际输出 2 3 4 结论 测试是否通过 12

3.1.2 xxxxxx 3.2性能测试

(这部分主要写CPU使用率,内存使用率等,需要借助测试工具,加分参考)

3.2.1 测试对象介绍 3.2.2 测试范围与目的

3.2.3 测试环境与测试工具描述 3.2.4 测试驱动程序的设计 3.2.5 性能测试用例表

表2.xxxxxx

性能A描述 用例目的 前提条件 输入数据 性能B描述 用例目的 前提条件 输入数据 期望性能(平均值) 实际性能(平均值) 期望性能(平均值) 实际性能(平均值) 13

3.3压力测试

(事务响应时间,需要借助测试工具,加分参考)例:

3.3.1 测试对象介绍 3.3.2 测试范围与目的

3.3.3 测试环境与测试工具描述 3.3.4 测试驱动程序的设计 3.3.5 压力测试用例表

表2.xxxxxx 极限名称A 前提条件 输入/动作 20个用户并发操作 50个用户并发操作 100个用户并发操作 200个用户并发操作 例如“最大并发用户数量” 输出响应 是否能正常运行 3.4 易用性(交互友好性)

表2.xxxxxx 检查项 窗口切换、移动、改变大小时正常吗? 各种界面元素的状态正确吗?(如有效、无效、选中等状态) 各种界面元素支持键盘操作吗?

14

测试人员的类别及其评价 各种界面元素的文字正确吗?(如标题、提示等) 各种界面元素支持鼠标操作吗? 对话框中的缺省焦点正确吗? 数据项能正确回显吗? 对于常用的功能,用户能否不必阅读手册就能使用? 执行有风险的操作时,有“确认”、“放弃”等提示吗? 操作顺序合理吗? 有联机帮助吗? 各种界面元素的布局合理吗?美观吗? 各种界面元素的颜色协调吗? 各种界面元素的形状美观吗? 字体美观吗? 图标直观吗? … 3.5 可靠性(容错性等)

表2.xxxxxx

异常输入/动作 示例:错误的数据类型? 示例:定义域外的值? 示例:错误的操作顺序? 示例:异常中断通信? 示例:负荷超出了极限? 容错能力/恢复能力 造成的危害、损失 示例:异常关闭某个功能? 3.6 安全性(数据安全,网络安全,系统安全)

表2.xxxxxx

假想目标A

15

前提条件 非法入侵手段 ?? 假想目标B 前提条件 非法入侵手段 ?? 是否实现目标 是否实现目标 代价-利益分析 代价-利益分析 4 测试结果

4.1 bug性质及模块分布图

对被测软件的总体评估:标识在测试中的缺陷、限制或约束,对软件和系统性能的影响,包括未得到满足的标识,推荐的更正方案或方法。

表2.1 XXXXX 模块 Bug性质 A类 B类 C类 D类 总数 最好给出缺陷的饼状图和柱状图以便直观查看,例:要按照自己实际系统写

16

图4.1 XXXXXXX

或:

表2.1 XXXXX BUG数量 所占比例

A 2 9% B 17 74% C 3 13% D 0 0% BUG分布图0%4%9%A级B级C级D级E级74%图4. XXXXXXX

软件测试合格须符合以下标准:

表2. XXXXX A类错误

B类错误 C类错误 17

D类错误 无 无 <1% <5% 4.2 改进建议

1.对系统存在问题的说明,描述测试所揭露的软件缺陷和不足,以及可能给软件实施和运行带来的影响

2.可能存在的潜在缺陷和后续工作 3.对缺陷修改和产品设计的建议 4.对过程改进方面的建议 例:要按照自己实际系统写

? 在项目开始的时候应该制定编码标准,数据库标准,需求变更标准,

开发和测试人员都严格按照标准进行,可以在后期减少因为开发,测试不一致而导致的问题,同时也可以降低沟通成本。

? 发布版本的时候,正确布置测试环境,减少因为测试环境,测试数据

库数据的问题而出现的无效bug。

? 开发人员解决bug的时候,填写bug原因以及解决方式,方便bug的

跟踪。

? 开发人员在开发版本上发现bug,可以通知测试人员,因为开发人员

发现的bug很有可能在测试版本上出现,而测试人员和开发人员的思路不同,有可能测试人员没有发现该bug,而且,这样可以保证发现的bug都能够被跟踪。

5 测试结论(重点)

1. 测试执行是否充分(可以增加对安全性、可靠性和功能性等描述) 2. 对测试风险的控制措施和成效 3. 测试目标是否完成 4. 测试是否通过

5.1 功能性

例:要按照自己实际系统写

系统正确实现了通过数据字典管理基础数据的功能,实现了数据内容的多语言功能,实现了中英文界面。实现了基础数据管理,集团管理,基础信息管理,渠道管理,代理管理,用户管理的查询,添加,修改,删除的功能,系统还实现了将权限控制细化到菜单按钮的功能。

18

系统在实现用户管理下的权限管理功能时,存在重大的缺陷,权限控制不严密,权限设计有遗漏。

5.2 易用性(交互友好性)

例:要按照自己实际系统写 现有系统实现了如下易用性:

1. 查询,添加,删除,修改操作相关提示信息的一致性,可理解性 2. 输入限制的正确性

3. 输入限制提示信息的正确性,可理解性,一致性 现有系统存在如下易用性缺陷:

1. 输入,输出字段的可理解性差 2. 输入缺少解释性说明 3. 中英文对应的正确性

4. 中英文混排 5. 界面排版不美观

5.3 可靠性(容错性等)

例:要按照自己实际系统写

现有系统的可靠性控制不够严密,很多控制是通过页面控制实现的,如果页面控制失效,可以向数据库插入数据,引发错误。

现有系统的容错性不高,如果系统出现错误,返回错误类型为找不到页面错误,无法回复到出错前的状态。

5.4 兼容性(不同的os平台,浏览器等)

例:要按照自己实际系统写

现有系统支持window下的IE浏览器和傲游浏览器,支持linux系统下的IE浏览器和火狐浏览器。

现有系统未进行其他兼容性测试。

19

5.5安全性(数据安全,网络安全,系统安全)

例:要按照自己实际系统写

现有系统控制了以下安全性问题:

? 把某一个登录后的页面保存下来,不能单独对其进行操作不进行登录 ? 直接输入某一页面的Url能否打开页面并进行操作不应该允许。 现有系统未控制以下安全性问题: ? 用户名和密码应对大小写敏感 ? 登录错误次数限制

附:功能测试用例设计参考

1、登陆 2、添加 3、查询 4、删除

1、登陆

① 用户名和密码都符合要求(格式上的要求) ② 用户名和密码都不符合要求(格式上的要求)

③ 用户名符合要求,密码不符合要求(格式上的要求) ④ 密码符合要求,用户名不符合要求(格式上的要求) ⑤ 用户名或密码为空

⑥ 数据库中不存在的用户名,不存在的密码 ⑦ 数据库中存在的用户名,错误的密码 ⑧ 数据库中不存在的用户名,存在的密码 ⑨ 输入的数据前存在空格

⑩ 输入正确的用户名密码以后按[enter]是否能登陆

2、添加

① 要添加的数据项均合理,检查数据库中是否添加了相应的数据 ② 留出一个必填数据为空

③ 按照边界值等价类设计测试用例的原则设计其他输入项的测试用例 ④ 不符合要求的地方要有错误提示 ⑤ 是否支持table键 ⑥ 按enter是否能保存

20

⑦ 若提示不能保存,也要察看数据库里是否多了一条数据

3、删除

① 删除一个数据库中存在的数据,然后查看数据库中是否删除

② 删除一个数据库中并不存在的数据,看书否有错误提示,并且数据库中没有数据被删除

③ 输入一个格式错误的数据,看是否有错误提示,并且数据库中没有数据被删除。

④ 输入的正确数据前加空格,看是否能正确删除数据 ⑤ 什么也不输入 ⑥ 是否指出table键 ⑦ 是否支持enter键

4、查询 精确查询:

① 输入的查询条件为数据库中存在的数据,看是否能正确地查出相应得数据

② 输入正确的查询条件以前加上空格,看是否能正确地查出相应的数据 ③ 输入格式或范围不符合要求的数据,看是否有错误提示 ④ 输入数据库中不存在的数据 ⑤ 不输入任何数据 ⑥ 是否支持table键 ⑦ 是否支持enter键 模糊查询:

在精确查询的基础上加上以下一点

① 输入一些字符,看是否能查出数据库中所有的相关信息

21

⑦ 若提示不能保存,也要察看数据库里是否多了一条数据

3、删除

① 删除一个数据库中存在的数据,然后查看数据库中是否删除

② 删除一个数据库中并不存在的数据,看书否有错误提示,并且数据库中没有数据被删除

③ 输入一个格式错误的数据,看是否有错误提示,并且数据库中没有数据被删除。

④ 输入的正确数据前加空格,看是否能正确删除数据 ⑤ 什么也不输入 ⑥ 是否指出table键 ⑦ 是否支持enter键

4、查询 精确查询:

① 输入的查询条件为数据库中存在的数据,看是否能正确地查出相应得数据

② 输入正确的查询条件以前加上空格,看是否能正确地查出相应的数据 ③ 输入格式或范围不符合要求的数据,看是否有错误提示 ④ 输入数据库中不存在的数据 ⑤ 不输入任何数据 ⑥ 是否支持table键 ⑦ 是否支持enter键 模糊查询:

在精确查询的基础上加上以下一点

① 输入一些字符,看是否能查出数据库中所有的相关信息

21

本文来源:https://www.bwwdw.com/article/99ro.html

Top