51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 9178|回复: 22
打印 上一主题 下一主题

[讨论] 副作用缺陷,bug总是游离于测试用例之外,该怎么办?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-10-28 20:53:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 hugh1st 于 2010-11-2 20:24 编辑

今天看到了一个名词:副作用缺陷,就是在测试中发现的缺陷,但是在测试用例中没有体现。
这也是我目前一直存在着的问题:
无论是执行别人写的测试用例,还是执行自己写的测试用例,发现的却是总是不多,大部分缺陷都是与测试用例不相关的。不知道大家是不是也存在这样子的问题?
我们公司的测试用例是根据需求文档(确定功能点,但是要比普通的功能点详细很多)、早期版本来设计的,大家也是这样子的么?

---------------------------------------------------------分割线-------------------------------------------------------

感谢同行前辈们对我的困惑的解答。大师们都说,对于是刚参加工作不久的挨踢人,学会总结是很重要的。最近,都在组长的带领下写测试用例,所以就谈下自己对用例设计的一些理解吧。

与测试用例设计最相关的应该是需求文档吧。在软件工程中,我们会学到概要设计说明书、详细设计说明书等等,等自己进了公司,才知道那些都是浮云。所以我们要好好地学习软件需求。之所以用“学习”这个词,我觉得:在这个过程中,我们除了要了解软件的用途、前景等等之外,还要学习与项目相关的业务知识、业务规则等等。

我觉得测试用例的设计,实际上就是两个稀释的过程:软件需求——>功能点——>测试用例。这个过程,也就是一个逐步完善、扩大覆盖率的过程。此外,还要精益求精:在测试过程中发现有遗漏的地方,要及时补充。我们具体的实现方法就是,通过需求文档、软件旧的版本罗列出功能点,不过这个功能点已经挺详细了,只是缺少些操作步骤等等。而测试用例的实现往往要等到软件出版本之后,根据前期的版本补充用例。这也是我的一个困惑,大家的用例是在软件出来前就写好的,还是与我一样的呢?

一个很好的管理软件也是很有必要的,我们目前用的是TFS。管理软件一个很重要的作用就是实现了需求、用例、bug的关联,便于管理。尤其重要的是,一个bug至少要对应一条测试用例,如果某个bug没有对应的用例,就需要及时补充用例了。

见笑了,HOHO~
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2010-10-29 17:32:05 | 只看该作者
本帖最后由 chxcyp 于 2010-10-29 17:34 编辑

有啊有啊,但是测试的效率跟测试用例的覆盖率也有很大关系的,
测试用例要记得在测试完之后进行更新。
我是这样感觉的,逻辑问题写详细点,界面什么细节的问题,就算没考虑到,但是在执行逻辑问题的用例时,大部分还是会发现的。
,我说的没考虑到的界面是指那些比如某个按钮单词写掉了一个字啊....字段的唯一性,长度等等都是在需求的文档里面定好的,
肯定会写在测试用例里面吧。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2010-10-31 00:02:08 | 只看该作者
回复 2# chxcyp
花那么多的时间去设计、执行那些测试用例,又起不到多大的作用,感觉很浪费时间
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    4#
    发表于 2010-10-31 21:16:18 | 只看该作者
    这种情况说明写测试用例的经验不足
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2010-10-31 21:49:44 | 只看该作者
    回复 4# msnshow
    是的呢,今年毕业的呢,做测试也才几个月,但是我执行别人的用例,也是这样子的啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2010-10-31 22:05:31 | 只看该作者
    用例覆盖度不够呗……
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2010-11-1 14:35:18 | 只看该作者
    人数少,写用例,就是浪费精力
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2010-11-1 15:00:46 | 只看该作者
    但是写了测试用例可以保证不会有遗漏忘记测的功能
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2010-11-1 15:20:44 | 只看该作者
    用例覆盖度确实是个问题,怎么样才能做到100%的覆盖率呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2010-11-1 17:36:14 | 只看该作者
    用例是用来提醒的,如果不写用例,很多组合条件一加起来就是很多很多的功能了,那时候可不一定都能想得到。确实很多bug都是在用例之外发现的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2010-11-1 18:07:18 | 只看该作者
    测试用例的用处还是很大的,一方面可以提高测试的覆盖面,在测试时不会遗漏什么重要的检查点。另一方面可以方便以后的维护和更新。副作用缺陷可以说是计划外发现的,这在我们测试过程中很常见的。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    12#
    发表于 2010-11-1 19:55:18 | 只看该作者
    回复 5# hugh1st


        这个只能慢慢去完善,当你有经验了写的用例就更容易发现BUG了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2010-11-1 22:41:51 | 只看该作者
    覆盖度不可能达到100%,只能不断总结与完善……
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
     楼主| 发表于 2010-11-2 19:36:07 | 只看该作者
    回复 12# msnshow
    嗯,现在考虑得总是不够全面
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    15#
    发表于 2010-11-2 22:20:52 | 只看该作者
    慢慢来
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2010-11-3 10:28:12 | 只看该作者
    回复 1# hugh1st


        我们提交bug时的描述是bug复现的步骤,跟测试用例有所区别,这样描述便于开发的理解
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2010-11-3 10:35:12 | 只看该作者
    人的思维总是有限的 在拿到产品前写好了用例 但在测试产品时的会突然发现有很多遗漏
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2010-11-3 10:47:36 | 只看该作者
    1.测试用例可以保证需求上要求的东西被测试到;测试用例编写的过程会发现很多需求中存在的问题,可以做到提早发现问题(和需求沟通过程就是发现bug的过程,只是那时后发现的bug不用提交,是讨论的过程);测试用例可备以后版本升级或者补丁等复用(可以上新接收的测试人员很快熟悉业务)
    2.一般用例中覆盖不到的bug主要包括以下几点:1)异常操作(如选择上传某个东西,选择后未点击确定前删除;或者一些并非操作等;) 2)不同模块之间调用的问题;3) 需求本身没考虑到的问题; 而这些一般的测试用例编写时也不这么发散的写下去,一、成本问题;二、每个人经验不同和测试方法的不同,这种异常操作可以说是无穷的;所以一般都是靠经验积累的;
    3.你执行测试用例时很难发现bug可能是你测试的版本已经被测试过n遍了,一般第一轮的测试的话会发现很多bug的;

    哈哈,综合以上几点,测试用例编写时非常有作用滴;尤其是开发初期可以避免很多考虑不到的bug以后发生哦
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
     楼主| 发表于 2010-11-3 18:48:48 | 只看该作者
    回复 16# lizhuo310
    我们也是这样子,但是我们提BUG的时候还要表明用例
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2010-11-7 22:28:33 | 只看该作者
    用TFS管理测试用例?请问是TFS 2008还是TFS 2010?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-25 06:55 , Processed in 0.086513 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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