测试奇谭,BUG不见。 大家好,我是谭叔。 对于黑盒、白盒与灰盒测试方法的理解,几年前我在某乎做过一个概念性的回答,当时提问者询问:如何跟非技术人员解释黑盒、白盒、灰盒测试的区别? 我的回答原文如下: 既然是对非技术人员解释,就不能用专业术语。 这样说吧,有个打孔机,类似 ...
黑盒: 对于一段程序,对其测试时,不需要知道内部结构和特性,在输入接口处输入激励,观察输出是否正确。 主要用于软件界面和功能测试。 实际应用中,由于输入为无穷个,不仅要测试所有合法的输入,也要测试不合法但是可能发生的输入。 白盒: 白盒测试也称结构测试和逻辑驱动测试,知道程序内部结构,验证内部每条通路是否能正常工作。 也就是穷举路径测试,从检查程序的逻辑出发。主要用于软件验证。 但是, 第一,穷举 ...
2019-05-06 20:28 0 2468 推荐指数:
测试奇谭,BUG不见。 大家好,我是谭叔。 对于黑盒、白盒与灰盒测试方法的理解,几年前我在某乎做过一个概念性的回答,当时提问者询问:如何跟非技术人员解释黑盒、白盒、灰盒测试的区别? 我的回答原文如下: 既然是对非技术人员解释,就不能用专业术语。 这样说吧,有个打孔机,类似 ...
黑盒测试的测试方法有:等价类划分、边界值分析法、猜错法、随机数法、因果图。 白盒测试的测试方法有:代码检查法、程序变异、静态结构分析法、静态质量度量法、符号测试法、逻辑覆盖法、域测试、Z路径覆盖和基本路径测试法。 ...
性能测试相对于黑盒测试和白盒测试是另一种测试方法拆分的类别。也就是说性能测试既不是白盒测试也不是黑盒测试。举个例子,相对于功能测试,功能测试是保证功能的正确性,而性能测试是在功能正确的基础上考虑功能的响应时间、资源占用等。如果从用户体验上去观察性能就属于黑盒测试,如果从代码层面去测试函数的资源占用 ...
按是否查看代码的角度划分 1.黑盒测试(Black-box Testing) 黑盒测试也是功能测试,测试中把被测的软件当成一个黑盒子,不关心盒子的内部结构是什么,只关心软件的输入数据和输出数据。 黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个 ...
黑盒测试(Black-box Testing) 黑盒测试也是功能测试,测试中把被测的软件当成一个黑盒子,不关心盒子的内部结构是什么,只关心软件的输入数据和输出数据。 黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序 ...
看待任何一个事物的时候如果一开始就进入到事物的内部构造,往往容易一叶障目而不见泰山,因此更好的方式则是首先应该把事物本身看待为一个黑盒,先不要去打开它,而是应该首先看待事物和外部事物之间的关系,正是因为任何事物都不是一个孤立的个体,才使事物在和外在协同中体现出来不同的行为特征和动态属性。 ...
what's the 灰盒测试 灰盒测试的概念:是一种综合测试的方法,他将白盒测试和黑盒测试结合在一起,构成一种无缝测试技术。 灰盒测试的思想:是基于程序运行时的外部表现又结合程序内部逻辑结构来设计测试用例,执行程序并采集程序路径执行信息和外部用户接口结果的测试技术。灰盒测试法旨在验证 ...
一个好的测试用例是指很可能找到迄今为止尚未发现的错误的测试。 测试用例的定义 测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果。测试用例是执行的最小实体。简单地说,测试用例就是设计一个场景,使软件程序在这种场景下,必须能够正常运行并且达到程序所设计的执行 ...