我在网上搜索过,但每个来源都有不同说法。
所以我做了两种测试。第一个是来自TMap的“数据周期测试”,第二个是输入-输出黑盒测试。
现在我知道黑盒测试是在不看代码的情况下测试输入-输出值。
下面是一个黑盒测试的模板: Nr.定义期望值实际值
但Tmap表示,黑盒测试是不同类型测试技术的集合。比如“数据周期测试”。
那么黑盒测试到底是什么呢?它是一种测试技术还是一组测试技术?如果它是测试技术的集合,那么这种预期的-实际的测试技术称为什么?
发布于 2013-05-05 19:59:18
黑盒测试:
仅根据对需求规范、用户文档等的分析,将程序视为black-box.
也称为
测试功能测试(Testing all features)
执行相同的操作
黑盒测试适用于所有级别的测试(例如,单元、组件和系统)-在集成、系统和验收测试期间进行。
测试用例设计方法:
常用方法:
猜测等价性划分:它是将输入域划分为有效/无效类的过程,对于有效的输入类,进行相等划分,以便减少测试cases.
参考:http://en.wikipedia.org/wiki/Exploratory_testing
发布于 2013-05-15 17:12:46
定义:
黑盒测试技术
以下是一些可用于设计黑盒测试的技术:
等价分区是一种软件测试设计技术,它将输入值划分为有效分区和无效分区,并从每个分区中选择代表值作为测试数据。
边界值分析是一种软件测试设计技术,它包括确定输入值的边界,并选择边界上和边界内外的值作为测试数据。
基于
每个应用程序都是由一些对象组成的。所有这样的对象都被识别出来,并准备好图形。从这个对象图中,识别每个对象关系,并相应地编写测试用例,以发现错误。
这纯粹是基于测试人员之前的经验和判断。错误猜测是一门猜测错误可以隐藏在哪里的艺术。对于这种技术,没有特定的工具,编写覆盖所有应用程序路径的测试用例。
发布于 2014-01-23 23:03:14
我总是用类比的方式来思考它。想象一下,你是一名机械师,正在测试汽车发动机是否正常工作。
黑匣子测试就像关闭引擎盖,进入车内,按下所有的按钮和踏板,开着它四处看看是否一切正常。你可能不知道车里的发动机是什么类型的,也不知道具体的发动机是如何工作的,但你可以通过摆弄与发动机相互作用的所有外部部件来测试发动机是否像你预期的那样工作。
https://stackoverflow.com/questions/15556281
复制相似问题