51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 10777|回复: 8
打印 上一主题 下一主题

第4贴【2004-5-13】:什么是“好”的测试?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2004-5-13 10:09:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
什么是“好”的测试? Kaner,Falk & Nguyen
1、一个好的测试发现错误的可能性很高
为了达到这个目标,测试者必需理解软件、并尝试设想软件如何才能失败,例如:在GUI(图形用户界面)中有一种潜在的错误,即错误识别鼠标位置,那么就应该设计一个测试集来验证是否存在鼠标位置识别的错误。
2、一个好的测试并不冗余
测试的时间和资源是有限的,没有必要构造一个与其他测试用例完全相同的测试,每一个测试都应该有不同的用途〔哪怕是细微的差异〕。例如,软件SafeHome中有一个模块被用来识别用户密码以决定是否启动系统,为了测试密码输入的错误,测试者设计了一系列的输入密码。在不同的测试中输入有效与无效密码(4个数字),然而,每一个有效/无效密码将只检测一种不同错误模式,例如一个将8080作为有效密码的系统将不会接受非法密码1234,如果接受1234,将产生错误,另一个测试输入1235,与1234的测试意图相同,因此是冗余的,然而,非法输入8081或8180就有些细微的差异,即对与有效密码相近但并不相同的密码应该进行测试。
3、一个好的测试应该是“最佳品种”
在一组目的相似的测试中,时间和资源的限制可能只影响其某个子集的执行,此时,应该使用最可能找到所有错误的测试。
4、一个好的测试既不会太简单,也不会太复杂
虽然有时会将一组测试组合到一个测试用例中,其副作用可能屏蔽错误,通常每一个测试应该独立执行。

[ Last edited by 天网 on 2004-5-13 at 11:26 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2004-5-20 14:16:50 | 只看该作者
说的好
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2004-6-10 17:07:38 | 只看该作者
能否举一个实例 好理解一些啊 我正在写测试用例 都不知道该怎么写才好了
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2004-8-30 10:36:50 | 只看该作者

up

回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2004-8-30 13:37:14 | 只看该作者
顶一下!
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2004-10-14 18:43:36 | 只看该作者
还可以,能否说说现在有什么好的测试工具????
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2004-11-3 17:16:00 | 只看该作者
我要  写测试用例,能否说的深点
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2004-11-4 08:05:00 | 只看该作者

你完成一次用例的编写需要多少时间,评审怎末进行?

回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2004-11-4 09:15:12 | 只看该作者
有道理,一个好的用例就是尽可能的发现错误。对于字符一类的密码或用户有要注意什么问题呢
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-22 14:20 , Processed in 0.081401 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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