我在网上搜索了很多资料,但每个来源都有不同的说法。
因此,我进行了两种测试。第一种是TMap的“数据循环测试”,第二种是输入输出黑盒测试。
现在我知道,黑盒测试是在不查看代码的情况下测试输入输出值。
以下是黑盒测试的模板: 编号 定义 预期值 实际值
但是Tmap表示,黑盒测试是由不同种类的测试技术组成的。比如“数据循环测试”。
那么黑盒测试到底是什么?它是一个测试技术还是一组测试技术?如果它是一组测试技术,这种预期-实际测试技术叫什么?
我在网上搜索了很多资料,但每个来源都有不同的说法。
因此,我进行了两种测试。第一种是TMap的“数据循环测试”,第二种是输入输出黑盒测试。
现在我知道,黑盒测试是在不查看代码的情况下测试输入输出值。
以下是黑盒测试的模板: 编号 定义 预期值 实际值
但是Tmap表示,黑盒测试是由不同种类的测试技术组成的。比如“数据循环测试”。
那么黑盒测试到底是什么?它是一个测试技术还是一组测试技术?如果它是一组测试技术,这种预期-实际测试技术叫什么?
功能测试(测试所有功能)
数据驱动测试(对不同数据集执行相同操作)
I/O驱动测试
黑盒测试适用于所有级别的测试(例如单元测试、组件测试和系统测试)- 在集成、系统和验收测试期间进行。
常用的方法:
等价类划分:将输入域划分为有效/无效类别,并对于有效的输入类别,进行相等的划分,以减少测试用例。
边界值分析:检查输入的边界情况,一个小于边界值,一个大于边界值。
错误猜测:是一种基于直觉和经验的特殊方法,用于确定可能暴露错误的测试。
定义:
黑盒测试是一种测试方法,可以是功能性或非功能性测试,不考虑组件或系统的内部结构。因此,在此方法中,不考虑程序的内部结构,测试人员应向程序提供输入集并测试程序是否输出预期结果。
这种方法被称为黑盒,因为测试人员不知道软件程序。软件程序就像一个黑盒子,测试人员无法看到其中的内容。
黑盒测试技术
以下是一些可用于设计黑盒测试的技术:
等价类划分是一种软件测试设计技术,涉及将输入值划分为有效和无效分区,并从每个分区选择代表性值作为测试数据。
边界值分析是一种软件测试设计技术,涉及确定输入值的边界,并选择处于边界和边界内/外的值作为测试数据。
黑盒测试是一种基于规格的测试。有许多黑盒测试技术,例如: 1.等价类划分 2.边界值分析 3.决策表 4.状态转换 5.用例测试
黑盒测试技术是一种动态测试技术。在这种类型的测试技术中,测试人员不知道代码。他或她根据输入和输出进行测试。在这种类型的测试中包括功能和非功能测试。