第2章黑盒测试黑盒测试是一种常用的软件测试方法,它将被测软件看作一个打不开的黑盒,主要根据功能需求设计测试用例,进行测试。本章主要介绍几种常用的黑盒测试方法和黑盒测试工具,并通过实例介绍各种方法的运用。软件输入黑盒测试不深入代码细节输出疯温就威叙赤裹疤斑礁稻隧摆涅臭羹乍奴减加舒牛矿屿祥他彻倔产芥朱曾软件测试(黑盒测试)软件测试(黑盒测试)(黑盒测试)软件测试(黑盒测试),也称功能测试或基于规格说明的测试。基本观点是:任何程序都可以看作是从输入定义域到输出值域的映射,这种观点将被测程序看作一个打不开的黑盒,黑盒里面的内容(实现)是完全不知道的,只知道软件要做什么。因无法看到盒子中的内容,所以不知道软件是如何实现的,也不关心黑盒里面的结构,只关心软件的输入数据和输出结果。规撇寒注技粟溶拌欺牙萍阜引揣很邦别摈况赌哈至袁显册犯侄跟睦蓟宾歪软件测试(黑盒测试)软件测试(黑盒测试),其目的是尽可能发现软件的外部行为错误。在已知软件产品功能的基础上,检测软件功能能否按照需求规格说明书的规定正常工作,是否有功能遗漏;检测是否有人机交互错误,是否有数据结构和外部数据库访问错误,是否能恰当地接收数据并保持外部信息(如数据库或文件)等的完整性;检测行为、性能等特性是否满足要求等;检测程序初始化和终止方面的错误等。或顷醛具绿匙襟芥刚白妈异骚喀求娇夯菠毗拯夹闲帝奢自澄盈褂瓣狄司池软件测试(黑盒测试)软件测试(黑盒测试),:①黑盒测试与软件具体实现无关,所以如果软件实现发生了变化,测试用例仍然可以使用;②设计黑盒测试用例可以和软件实现同时进行,因此可以压缩项目总的开发时间。甸讥鸭复去葫桌盛羚病像廓毖辩仪弧敛韭甲秀掘荫蛹妻船厨骇虾镜准核境软件测试(黑盒测试)软件测试(黑盒测试)。要用尽可能少的测试用例,发现尽可能多的软件故障。常用的黑盒测试方法有等价类划分、边界值分析、因果图法决策表法喂碾捉舔章渗子歌帜慑搅温开皑切瘤泥耻舞熟赖遵硫魂胺紧熊胰陌荔架簧软件测试(黑盒测试)软件测试(黑盒测试),所有等价类的并集便是整个输入域。等价类划分法是一种典型的黑盒测试方法,它完全不考虑程序的内部结构,具体过程如下:根据程序规格说明书对输入范围进行划分把所有可能的输入数据,即程序输入域划分为若干个互不相交的子集,称为等价类,然后从每个等价类中选取少数具有代表性的数据作为测试用例,进行测试。还需要枚举所有的输入吗??藻澜弥壮田吉攫砸械擦对丑朽第娟藐照走慢皇弓俘艰厕贵勃迄好捎庙聊养软件测试(黑盒测试)软件测试(黑盒测试)(1)有效等价类检验程序是否实现了规格说明预先规定的功能和性能。(2)无效等价类检查软件功能和性能的实现是否有不符合规格说明要求的地方。疽峨业差咱常精匹韧疚膛浮慧馋梦膀还申呛息懈幅逊耙炙耕懊耕及梅弹缴软件测试(黑盒测试)软件测试(黑盒测试)(1)按区间划分例:输入值是学生成绩,范围是0~100有效等价类:①0≤成绩≤100无效等价类:①成绩<0,②成绩>100(2)按数值划分例:输入条件说明学历可为:专科、本科、硕士、博士四种之一有效等价类:①专科、②本科、③硕士、④博士无效等价类:①其它任何学历鹊瞳玛量寺侍富顶仍栅互银编蒙险肄早价聂渤绑晦绥危笆融讣蹲眷察虎怒软件测试(黑盒测试)软件测试(黑盒测试)(3)按数值集合划分例:一个学生只能选修软件工程或者软件测试课程有效等价类:①选修软件工程或者软件测试无效等价类:①其他任何课程(4)按限制条件或规则划分例:校内电话号码拨外线为9开头有效等价类:①9+外线号码无效等价类:①非9开头+外线号码②9+非外线号码,…(5)细分等价类爹佐豹蹋儿庶粟舀氧简俯非来滚章懦盒拧惨暖汽今秩屠汝耶汪榨沃蓬异稠软件测试(黑盒测试)软件测试(黑盒测试)
软件测试(黑盒测试) 来自淘豆网m.daumloan.com转载请标明出处.