51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 3438|回复: 4
打印 上一主题 下一主题

[原创] 测试缺陷,你是否彻底发现了?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-3-7 22:00:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
相信大家在做测试的时候,公司会通过缺陷管理工具来统计,分析,提交BUG报告,有些公司通过这些来考察员工的工作绩效,不知道大家公司在测试的时候究竟找出了多少缺陷呢?下面我们来看看,找缺陷大家是否彻底了呢:

首先,我们来看看软件缺陷的估算方法:

    B=1/2(n/m+n/2m) 其中:n>m,m是复杂性系数,一般取值200LOC~400LOC,LOC单位代表:源代码行数; n是软件的复杂度,一般用源代码总行数来表示.

    例如一个10万行级的代码程序,大概存在如下数目的缺陷:

     B=1/2(100000/200~400+100000/400~800)
      =187.5~375(个)

但是软件错误按开发阶段进行分类,又可以分为:计划错误,需求分析错误,设计错误,编码错误,测试错误,运行与维护错误等.

例如:有一个6877000行源代码程序被发现了含有16029个错误,分析后如下:

1.软件需求错误:1317个  8.2%
2.功能和性能错误: 2624个 16.1%
3.结构错误: 4082个 25.2%
4.数据错误(数据库设计): 3638个 22.4%
5.实现和编码错误: 1601个 9.9%
6.集成错误: 1455个 9.0%
7.系统结构: 282个 1.7%
8.测试定义与执行: 447个 2.8%
9.其他类型: 763个 4.7%

假如你公司只做黑盒测试,呵呵,恭喜你,你们只找到了4000多个Bug. 如果贵公司又做白盒测试,恭喜你,找到了70%多的Bug,最后,如果还做数据库测试的话,又可以多找到3000多个拉.
所以有时候说测试是不能100%的,很多时候我们只是做了其中一少部分的工作,还有很多隐藏的缺陷随时都有可能被触发......
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-3-8 10:26:06 | 只看该作者
这么说的话估计我只找到了50%左右的BUG
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-3-8 10:38:11 | 只看该作者
呵呵,你比我以前的一家公司好,我们只做黑盒测试,大概就找到30~40%的Bug
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-4-29 14:46:07 | 只看该作者
顶一下
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-5-6 08:27:58 | 只看该作者
学习学习。。。。。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-8 08:50 , Processed in 0.075603 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表