标签:硬件 信息系统 结构 集成测试 过程 word 隐藏 测试结果 元素
定义:使用手动或者自动的方式检查软件的过程,目的就是检查其是否满足需求或实际结果与预期结果的差别。
软件测试常用的方法:
1:黑盒测试
黑盒测试就是功能测试,大部分利用手动的方式来检查每个功能是否满足需求及是否能够正常使用。我们在测试的过程中将软件看作是一个不能打开的盒子,不考虑其内部特征和内部结构,只是检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接受输入的数据而产生正确的输出信息。黑盒测试只着眼于程序的外部结构,而不关注内部的逻辑结构。黑盒测试在设计测试用例时所常用的方法:等价边界之值,错误推断及异常分析法,因果图法,判定表,正交表等。
2:灰盒测试
灰盒测试即为接口测试,是介于白盒测试与黑盒测试之间的,可以这样理解,灰盒测试关注输出对于输入的正确性,同时也关注内部表现,但这种关注不象白盒那样细、完整,只是通过一些表征性的现象、事件、标志来判断内部的运行状态,有时候输出是正确的,但内部其实已经错误了,这种情况非常多,如果每次都通过白盒测试来操作,效率会很低,因此需要采取这样的一种灰盒的方法。
3:白盒测试
白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致。白盒测试的测试方法有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、Z路径覆盖、程序变异。
a.单元测试
标签:硬件 信息系统 结构 集成测试 过程 word 隐藏 测试结果 元素
原文地址:http://www.cnblogs.com/zhouzetian/p/6410370.html