中易网

请问计算机白盒测试和黑盒测试的区别在哪里?

答案:5  悬赏:80  
解决时间 2021-10-15 18:19
请问计算机白盒测试和黑盒测试的区别在哪里?
最佳答案

黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。
白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。

软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。因此黑盒测试又叫功能测试或数据驱动测试。黑盒测试主要是为了发现以下几类错误:
1、是否有不正确或遗漏的功能?
2、在接口上,输入是否能正确的接受?能否输出正确的结果?
3、是否有数据结构错误或外部信息(例如数据文件)访问错误?
4、性能上是否能够满足要求?
5、是否有初始化或终止性错误?
软件的白盒测试是对软件的过程性细节做细致的检查。这种方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。通过在不同点检查程序状态,确定实际状态是否与预期的状态一致。因此白盒测试又称为结构测试或逻辑驱动测试。白盒测试主要是想对程序模块进行如下检查:
1、对程序模块的所有独立的执行路径至少测试一遍。
2、对所有的逻辑判定,取“真”与取“假”的两种情况都能至少测一遍。
3、在循环的边界和运行的界限内执行循环体。
4、测试内部数据结构的有效性,等等。
以上事实说明,软件测试有一个致命的缺陷,即测试的不完全、不彻底性。由于任何程序只能进行少量(相对于穷举的巨大数量而言)的有限的测试,在未发现错误时,不能说明程序中没有错误。

全部回答

白盒测试 就是要写相对测试代码     

黑盒测试  就是凭经验玩出程序的漏洞

白和黑 并不对立,而是针对不同的使用者而言。

白和黑的区别就是,白盒测试中代码是可见的,不仅要测试功能还要对代码的合理性做测试。

一个明明白白测试,一个躺着水过河

我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
草船借箭4个主人公是谁?
给孩子喝果汁的好处是什么?
春节客户答谢会主题怎么写
菊花暖风机如何,用过的同志说说。
美的洗衣机售后维修怎么样
中山路街道地址有知道的么?有点事想过去!
蛋糕冷冻柜价格是多少
宝宝大便很干要怎么调理呢
广州番禺区搬家哪家服务好?
什么是介绍信?
广州百客蛮好酒店广州琶洲会展店琶洲会展店周
我是重庆市北碚区一名高二学生 我想知道重庆
烟台有“人工眉骨”说是可以用微整形弄出来,
各位宝妈,宝宝7个月了还是经常吐奶正常吗?
违反治安管理处罚条例是不是违法
推荐资讯
我们单位在员村软件园这边,想建一个标准的足
晶灵水晶加盟店面开设有没有区域保护?
碳酸氢铵氨水这两种化肥属于什么肥
停车场(曙光东路)(曙光路与蓬莱路交叉口东北1
过期的牛奶有什么变化?为什么不能喝了?
南京哪有自助餐啊 50一下的 要具体的地址 没
网络运营是什么
小哥你好!我18今年,在家没意识,听朋友说天
莱卡东妮美容养生会所地址在哪,我要去那里办
请问阴部有异味怎么回事啊
深圳东部华侨城都有什么玩的?要具体!有没有
北京到张家口崇礼县的快递有哪些!急急急
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?