黑盒测试,是对软件的功能和界面的测试,其目的是发现软件需求或者设计贵和说明中的错误,所以,又称功能测试。
白盒测试:要求测试人员清除盒子内部的内容以及内部如何运作,也就是说白盒测试法通过分析程序内部的裸机与程序执行线路来设计测试用例的测试方法。因此也称作 裸机驱动测试,以测试的深度为主。由于这种案子程序内部的裸机进行测试,检验程序中的每条桐庐是否都能按预期要求正确工作,所以,又称结构测试。
黑盒测试的主要内容:
1.接收性测试 2.α /β测试 3.发行测试 4.回归测试 5. RTM测试 (产品发行阶段的测试)
黑盒测试的方法:等价类划分 ,边界值分析,因果图,错误推测,状态测试等
等价类划分以需求规格说明书为依据,不用考虑程序的内部结构,只参照对程序的要求和说明,同分析说明书的各项需求,特别是功能需求,把对输入的要求和输出的要求区别开来,并把输入域分解成若干等价类,每类中一个典型值在测试中的租用与这一类中所有其他值的作用相同。分为有效等价类和无效等价类两种。
边界值分析,是一种补充等价划分的测试用例设计技术,选择一组测试用例检查边界值。
错误推测,是依靠测试人员的经验和直觉,从各种可能的测试用例中选出一些最有可能引起程序出错的方案。
因果图,注意因果图生成测试用例的步骤。
白盒测试的主要方法: 程序结构分析, 逻辑覆盖,程序插装,域测试,符号测试 ,路径分析等。