计算机软件测试技术学习笔记(第六贴)
第四章:黑盒测试1:等价类划分:
等价类划分是一种典型的黑盒测试方法,我们必须仔细分析和推敲说明书的各项需求,特别是功能需求,把说明中对输入的要求和输出的要求区别开来并加以分解。等价类划分的办法是把程序的输入域划分为若干部分,然后从每个部分中选取少数代表性数据当作测试用例。
步骤1:划分等价类:
首先把数目极多的输入情况分长若干个等价类(某个输入域的集合)。它表示,就发现程序中的错误而言,集合中的每个输入条件是等效的。如果我们的测试数据全都从同一个等价类中选取,除去其中的一个测试数据对发现程序错误有意义外,使用其余的测试数据进行测试都是徒劳的。
在划分等价类时,要注意区别以下两种不同的情况:
有效等价类:有效等价类指的是对程序而言是有意义的、合理的输入数据所构成的集合。
无效等价类:不合理或无意义的输入数据所构成的集合。
划分等价类的准则:
1:如果输入条件规定了取值范围或值的个数,则可确定一个有效等价类和两个无效等价类。如:“ID范围为1到999”,则可取有效等价类为“1<ID〈999”。
无效等价类为ID〈1和ID〉999。
2:如果输入条件规定了输入值的集合,或是规定了“必须如何的条件“,则可确定一个有效等价类和一个无效等价类。如规定”标示符必须要以字母开头“,则”以字母开头者”作为有效等价类,”以非字母开头“为无效等价类。
3:如果我们知道已划分的等价类中各元素在程序中的处理方式是不同的,则应将此等价类进一步划分为更小的等价类。
步骤2:确定测试用例:
对根据已列出的等价类表,按以下步骤确定测试用例:
1:为每个等价类规定一个唯一的编号。
2:设计一个测试用例,使其尽可能多地覆盖伤未覆盖的有效等价类。重复这一步,最后使得所有有效等价类均被测试用例所覆盖。
3:设计一个新的测试用例,使其只覆盖一个无效等价类,重复这一步使所有的无效等价类均被覆盖。
[ Last edited by johnliuzy on 2004-9-21 at 11:14 ] 贵在坚持,支持 支持..... 我有看~ 全力支持*_* 让我的知识又有提高了 顶了,有干劲。 支持 全力支持*_*
我是新手,想和大家交个朋友!
希望大家能够交我这个朋友!我的QQ:215143066,MSN:jickllyloveshe@hotmail.com欢迎加入我的群!26526836
新手大力支持!
这个东西好
等价测试了,不过对一个操作功能比较多的,制定计划还是比较麻烦的,测试嘛, 本来就比较烦的。 我想请教一下,把等价类和无效等价类划分好了以后,边写测试用力的时候可部可以把有效等价类和无暇哦等价类组合在一起? 深圳市启明软件有限公司
公司地址:深圳市南山区科技园南区中国科技开发院孵化大楼707
邮政编码:518057
公司网址:http://www.vsc.com
具体要求
1、熟悉.NET平台和C#。
2、非常熟悉数据库系统(MS Sql 2000)和Web开发技术。
3、有良好的团队精神,创业精神,大局观和较强的自我学习能力。
4、熟悉面向对象的测试,能独立进行测试分析和设计,制定测试计划和测试方案,编制规范的测试文档。
5、熟练使用各种软件测试工具,参加过大型软件项目的测试分析设计最佳。
6、具有3年以上软件测试分析/测试设计/测试开发工作经验。
基本要求
招聘类别: 全职 发布日期: 2006-07-18
岗位类别: 软件测试工程师 年龄要求: 不限
专业要求: 不限 性别要求: 不限
工作地区: 深圳市 户口所在地: 不限
要求行业: 不限 工作经验: 无
要求学历: 大专以上 外语语种: 无
招聘人数: 不限 计算机能力: 不限
提供月薪: 4800元 要求提供测评:
大家好
我是新手,前机章在哪里? 看懂了谢谢风格
山豆似的 学习了 学习 ding sdlkfj2
页:
[1]
2