12.3 BBS软件测试报告
案例12-3:BBS软件测试报告
1.介绍
电子公告牌系统(Bulletin Board System,BBS)是通过在计算机上运行的服务软件,允许用户使用Internet进行连接,执行下载数据或程序、上传数据、阅读新闻、与其他用户交换消息等。许多BBS由站长(通常被称为SYSP)业余维护,而另一些则提供收费服务。目前,有时BBS也泛指网络论坛或网络社群。
BBS 1.0主要提供以下功能:
后台
001:超级管理员可以建立BBS分论坛。
002:超级管理员可以建立,修改、删除每个BBS分论坛版主信息,包括登录名与密码,每个BBS分论坛可以有一到多个版主。
003:版主登录后可以修改用户名及密码。
004:版主查看本分论坛未审批的帖子进行审批或退回。对于其他分论坛信息,本论坛版主权限与普通用户相同。
前台
005:普通用户注册用户信息。
006:普通用户登录后可以修改自己的用户信息。
007:普通用户登录后可以建立、修改、删除自己书写的帖子。
008:普通用户登录后可以查询,查看别人发表的审核通过的帖子。
009:普通用户登录后可以对其他人已经发表的审核通过的帖子进行回帖。
010:普通用户登录后可以根据发的帖子及回复的帖子数量获得积分,根据积分参与网站内的活动。
本系统采用敏捷研发模式,共经过7个Sprint。测试策略采用基于用户需求的策略、反应式策略以及基于专家的策略。
2.软件测试时间,地点和人员
本系统采用敏捷研发模式,开发与测试并行进行,测试从2015-5-20到2015-9-15。
地点:啄木鸟软件公司内部。
人员:
- 软件测试经理:1名。
- 软件测试系统分析师:1名(兼软件测试经理)。
- 软件测试技术分析师:1名。
- 软件测试自动化人员:2名(一名为软件测试技术分析师)。
- 软件测试环境管理员:1名(兼软件测试执行人员)。
- 软件测试执行人员:3名。
3.软件测试环境描述
- WEB服务器:1台。IIS Server 20128.0,Windows Server 2012。
- DB服务器:1台。MySQL 5.5.29。
- 客户端:5台。
- 浏览器:若干台:IE9、IE10、IE11、Firefox 51.0.1、Chrome V50.0.2652.2。
4.软件测试度量
4.1 测试用例执行度量
被测对象 |
用例总数 |
执行总数 |
OK项 |
POK项 |
NG项 |
NT项 |
发现错误数 |
001 |
20 |
20 |
19 |
1 |
0 |
0 |
1 |
002 |
30 |
30 |
27 |
3 |
0 |
0 |
3 |
003 |
10 |
10 |
9 |
1 |
0 |
0 |
2 |
004 |
25 |
24 |
23 |
1 |
0 |
1 |
1 |
005 |
15 |
15 |
14 |
1 |
0 |
0 |
2 |
006 |
5 |
5 |
5 |
0 |
0 |
0 |
0 |
007 |
30 |
28 |
26 |
1 |
1 |
2 |
6 |
008 |
15 |
15 |
13 |
2 |
0 |
0 |
4 |
009 |
14 |
14 |
12 |
1 |
0 |
0 |
2 |
010 |
5 |
5 |
5 |
0 |
0 |
0 |
0 |
合计 |
169 |
166 |
153 |
11 |
1 |
3 |
21 |
OK:测试结果全部正确。
POK:测试结果大部分正确。
NG:测试结果有较大的错误。
NT:由于各种原因,本次无法测试。
4.2 软件测试时间和工作量度量
4.2.1 进度度量
任务项 |
计划开始时间 |
计划结束时间 |
实际开始时间 |
实际结束时间 |
Sprint1 |
2015-5-20 |
2015-6-1 |
2015-5-20 |
2015-6-6 |
Sprint2 |
2015-6-2 |
2015-6-13 |
2015-6-7 |
2015-6-20 |
Sprint3 |
2015-6-14 |
2015-6-27 |
2015-6-21 |
2015-7-8 |
Sprint4 |
2015-6-28 |
2015-7-11 |
2015-7-11 |
2015-7-25 |
Sprint5 |
2015-7-12 |
2015-7-25 |
2015-7-26 |
2015-8-8 |
续表[J3]
任务项 |
计划开始时间 |
计划结束时间 |
实际开始时间 |
实际结束时间 |
Sprint6 |
2015-7-26 |
2015-8-15 |
2015-8-9 |
2015-8-25 |
系统测试 |
2015-8-16 |
2015-8-29 |
2015-8-26 |
2015-9-15 |
4.2.2 工作量度量
任务项 |
开始时间 |
结束时间 |
工作量(人时) |
|
Sprint1 |
2015-5-20 |
2015-6-6 |
480 |
|
Sprint2 |
2015-6-7 |
2015-6-20 |
400 |
|
Sprint3 |
2015-6-21 |
2015-7-8 |
560 |
|
Sprint4 |
2015-7-11 |
2015-7-25 |
440 |
|
Sprint5 |
2015-7-26 |
2015-8-8 |
400 |
|
Sprint6 |
2015-8-9 |
2015-8-25 |
520 |
|
系统测试 |
2015-8-26 |
2015-9-15 |
600 |
|
合计 |
2015-5-20 |
2015-9-15 |
3400 |
|
4.3 软件测试缺陷度量
总数 |
致命 |
严重 |
一般 |
提示 |
设计错误 |
赋值错误 |
算法错误 |
接口错误 |
功能错误 |
其他 |
103 |
0 |
1 |
95 |
7 |
23 |
9 |
8 |
5 |
52 |
6 |
4.4 覆盖率度量
表示符 |
名称 |
PPP |
RERE |
需求覆盖率 |
100% |
CASERRE |
测试用例覆盖率 |
1.7% |
BUGRE |
缺陷修改率 |
97.36% |
CONRE |
信心覆盖率 |
1% |
4.5 综合数据分析
- 计划进度偏差=(实际进度−计划进度)/计划进度×100%=(85-72)/85=15%。
- 用例执行效率=执行用例总数/执行总时间(小时)=166/(50×8)=41.5%。
- 用例密度=用例总数/接口规模×100%=169/721×100%=23.44%。
- 缺陷密度=缺陷总数/接口规模×100%=1052/721×100%=145.91%。
- 用例质量=缺陷总数/用例总数=1052/169=6.22。
缺陷严重程度分布饼图如图12-26所示。
缺陷类型分布饼图如图12-27所示。
图12-26 缺陷严重程度分布饼图
图12-27 缺陷类型分布饼图
5.软件测试评估
5.1 软件测试任务评估
测试任务基本完成。
5.2 软件测试对象评估
测试对象基本完成。
5.3 遗留缺陷分析
遗留缺陷NG1个,POK11个。NG1个为当版主修改文章时,作者无法删除这篇文章,与预先的需求不匹配,但是得到用户许可,在本次发布中可以接受。11个POKBug基本不影响用户使用。
6.审批报告
提交人签字 :Jerry Wang 日期:2016-6-1
项目经理签字:Peter Li 日期:2016-6-3
部门经理签字:Linda Zhu 日期:2016-6-5
顾翔凡言:
不是好的工作会给你带来好的心情,而是好的心情会给你带来好的工作。