51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

楼主: lbzhong
打印 上一主题 下一主题

小弟做黑盒测试及测试用例的一点心得,写出来原和大家一起分享。

[复制链接]

该用户从未签到

101#
发表于 2005-10-29 00:42:41 | 只看该作者
我觉得测试用例的设计方法,大家可以参考一下相关书籍,找找公司的牛人问一下就可以问出N多,但实际上我最常用的也就是那么几种,然后就坐在那里敲脑袋乱想用例,想怎么测就怎么测,不过只要掌握了等价类划分、因果关系应该可以满足国内大多数的公司软件测试,而且其它的几种方法也不是一天两天能够理解并且应用到实际用例编写的。
      即使有了这些方法,让两个人来进行测试用例设计也会有不一样的地方,他们划分的等划域有可能会不相同,要保证一个软件的质量还得从上层来着手,一层层的细分,这样写出的用例出入才不会大。
      之前有人提到测试用例的输入,我认为一般是产品需求包、软件需求规格说明书、软件测试方案,而最主要的是软件测试方案。测试方案中必须明确:1、测试重点;2、测试模块划分;3、测试用例的设计方法;4、各个模块的子特性;5、所有子特性的测试方法。有了这些,测试工程师再根据这个再写测试用例就可以把所有子特性的测试方案写成详细的用例。
举个例子来说明:
      有一个接口,功能是:在数组当中查找某一个数(这个是产品包需求)
      需求规格:使用二分法查找
                     成功:返回数据地址,重复数据返回第一个数的地址
                     失败:返回相应错误代码
      假设以上就是开发给出的产品包需求(用户需求)和软件需求规格(系统工程师分析后的软件需求)在此测试系统工程师就得写出测试方案。
      (以下是我自己的分析结果,如果有人有异议的话可以讨论一下,因为需求太小没有模块化,所以就只有直接介绍特性的设计方法)
      测试分析的结果:
                 特性1:排序功能
                       测试方法:
                            1、输入升序数组
                            2、输入降序数组
                            3、输入乱序数组
                 特性2:查找
                        测试方法:
                            1、输入数据在数组内
                            2、输入数据不在数组内
                            3、数组长度为0
                 特性3:查找错误返回
                           1、输入数组指针为空
           其它测试:
                 1、在内存不足的情况下查找超大数据

      以上例子我只是举例说明在一个测试流程中,如何保证一个测试用例的设计覆盖得更全面。当然我也写得不好还没写完,如果写完的话,每个特性的测试方案都应该对应一条测试用例。而测试用例只是把这些全部给总结出来,形成一份可以在测试的时候执行的文档,然后对执行步骤进行详细的描述。详细的测试用例就不写了,相信大家看了后便应该知道大概要写些什么用例和怎么执行测试了吧!
      但实际现在大多数公司都是没有写过测试方案的,或都写得很简单,写测试方案的人往往是写测试用例的人,所以也没啥好写的,都是直接写测试用例。
      在最后还要说一下,测试用例一定要即时更新,软件有了新需求又得写出具体的测试方案,并且添加用例,要不然测试用例就没用了。写出的用例是否好能够看出测试人员的水平,用例的执行能够看出一个人的态度。
回复 支持 反对

使用道具 举报

该用户从未签到

102#
发表于 2005-11-4 14:16:06 | 只看该作者

TO ALL

新手上路最关心的话题.做测试用例最忌讳些什么??
回复 支持 反对

使用道具 举报

该用户从未签到

103#
发表于 2005-11-4 18:05:38 | 只看该作者

测试用例设计更多得是考虑异常情况

一直浏览,也该说句话了,呵呵

测试用例得设计,正常得流程一般都是比较简单,如果能够提交测试得话,一般很正常得基本功能应该没有什么大问题,所以测试用例想要真正发现问题得话,在关注正常操作得情况下,更多得要考虑一些非正常得或非法操作。

例如测试下载功能,正常添加一个下载任务,应该能够下载,如果这个功能也不能实现得话,就根本没有达到进入测试得条件,拒绝测试!
接着那尝试如下操作:
1.添加多个下载任务,看看能否正常下载
2.下载过程中暂停,然后开始,看是否从上次下载的位置继续
3.下载过程中强制关闭程序,看下载的任务是否正常,下载的任务是否丢失
4.机器重启后,看下载的任务是否丢失
5.下载的过程中断网,过一段时间,再联通网络,看看软件有什么反应
6.频繁开始和暂停下载任务,查看cup、内存和gdi的占用率
7.同时下载大量任务,查看cup、内存和gdi的占用率
另外还有下载分类的管理等等
一点浅见,请多指教!
回复 支持 反对

使用道具 举报

该用户从未签到

104#
发表于 2005-11-10 12:51:23 | 只看该作者
有点想法就是测试就是有点搞破坏。
回复 支持 反对

使用道具 举报

该用户从未签到

105#
发表于 2005-11-10 17:20:26 | 只看该作者
很多时候很疑惑,因为想让测试用例统一格式,但是统一的格式有不能适应各种情况。所以测试用例写起来也很郁闷。我们公司的软件开发不是很规范,因为很多时候项目时间很紧。
回复 支持 反对

使用道具 举报

该用户从未签到

106#
发表于 2005-12-2 10:57:27 | 只看该作者
我写测试用例的时候主要会征对PM的spec.来写,逐个功能点的去实现它.再加上一点场景设计.但在测试的时候往往会有一些突发奇想,而往往,这种临时的想法确更容易找到bug.这个让我比较郁闷,总是觉得自己的测试用例不够完善.怎样才能全面的覆盖呀?大家帮帮忙,发表一下看法了
回复 支持 反对

使用道具 举报

该用户从未签到

107#
发表于 2005-12-8 16:19:45 | 只看该作者
楼上的踩疼我了
回复 支持 反对

使用道具 举报

该用户从未签到

108#
发表于 2005-12-13 15:43:00 | 只看该作者
新手,学习ing
回复 支持 反对

使用道具 举报

该用户从未签到

109#
发表于 2005-12-16 16:49:06 | 只看该作者

So Good

真是不错呀  学习了不少  原以为黑测没什么呢  不简单呀

06年开始寻Testing 工作了
回复 支持 反对

使用道具 举报

该用户从未签到

110#
发表于 2006-1-11 13:05:27 | 只看该作者
现在正在着手写测试用例,但是需求说明又只是功能性的介绍,我可怎么写啊???有什么方法吗?
帮帮忙啊!
谢谢了
回复 支持 反对

使用道具 举报

该用户从未签到

111#
发表于 2006-2-21 15:37:26 | 只看该作者
在产品早期,是没以什么规格的,而且,测试后期,常规测试,根本没有什么问题,我有时候,只要把自己的当成客户,来使用产品,就行了
回复 支持 反对

使用道具 举报

该用户从未签到

112#
发表于 2006-2-24 08:54:21 | 只看该作者
谢谢楼主的经验分享
回复 支持 反对

使用道具 举报

该用户从未签到

113#
发表于 2006-2-27 14:43:53 | 只看该作者
楼上说的ISO标准的“软件质量稳定的21个因素是什么,能否贴出来共享一下,谢谢!
回复 支持 反对

使用道具 举报

该用户从未签到

114#
发表于 2006-3-3 13:13:30 | 只看该作者
踩死我吧 你
回复 支持 反对

使用道具 举报

该用户从未签到

115#
发表于 2006-3-5 21:23:38 | 只看该作者
恩,不错,有启发的说。
回复 支持 反对

使用道具 举报

该用户从未签到

116#
发表于 2006-3-27 22:43:00 | 只看该作者
谢谢啊
回复 支持 反对

使用道具 举报

该用户从未签到

117#
发表于 2006-3-28 17:29:08 | 只看该作者
是不是,刚开始接触测试,用的都是黑盒测试法阿!
回复 支持 反对

使用道具 举报

该用户从未签到

118#
发表于 2006-4-4 17:52:01 | 只看该作者
还不错啊
回复 支持 反对

使用道具 举报

该用户从未签到

119#
发表于 2006-4-6 13:15:26 | 只看该作者
写测试用例 记录测试过程  真的好麻烦啊
回复 支持 反对

使用道具 举报

该用户从未签到

120#
发表于 2006-4-10 22:35:59 | 只看该作者
咳。。

怕死不做共产党
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-9-28 02:16 , Processed in 0.087200 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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