51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1629|回复: 0
打印 上一主题 下一主题

[讨论] 通用测试技术

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-8-24 01:34:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一 等价类的划分
等价类划分法作为一种最为典型的黑盒测试方法,它完全不考虑程序的内部结构,而只是根据对程序的要求和说明进行测试用例的设计。测试人员要对需求说明书中的各项需求,尤其是功能需求进行细致分析,然后把程序的输入域分成若干个部分,其中包括有效等价类和无效等价类,有效等价类中主要是符合需求说明书与程序设计文档说明,并对于程序合理的输入数据所构成的集合,无效等价类中主要是不符合需求说明书与程序设计文档说明,对于程序无意义或不合理的输入数据的集合。例如需求文档中指明姓名文本框只允许输入1—20个字符,它给我们指明了一个范围,那么我们就可以把1<=个字符<=20个字符划分到有效等价类中来,同样小于1个字符或大于20个字符就可以划分到无效等价类中来,然后从每个部分中选取少数有代表性的数据作为测试用例。经过这种划分后,每一类的代表性数据在测试中的作用都等价于这一类中的其他值。

二 边界值分析
边界值分析也是一种黑盒测试方法,是一种和等价类划分相关的技术,它具有很强的发现程序错误的能力,就如同人们走路一样,如果可以在悬崖边上安全的行走,平地就安全多了 哈哈,如果软件在能力达到极限时能够运行,那么在正常情况下就不会有什么问题。长期的测试工作经验表明“错误隐藏在角落里,问题聚焦在边界上”,大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部。因此,针对各种边界情况设计测试用例可以查出更多的错误。
例如一个文本框在需求说明书中规定只允许输入-99到99之间的数据,我们很容易发现这个范围的边界值-99与99。所以我们可以尝试输入-99与99相邻的几个数据,如-100 -99 -98 98 99 100。这样就能很好的测试程序对于数据边界处理上功能。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-22 20:57 , Processed in 0.074092 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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