定义
黑盒测试
黑盒测试是一种软件测试技术,它可以检查软件的功能,而不会窥视其内部结构或编码。黑盒测试的主要来源是客户声明的要求规范。
在此方法中,测试人员选择一个函数并提供输入值以检查它的功能,并检查该函数是否给出了预期的输出。如果函数产生正确的输出,则在测试中传递,否则测试失败。测试团队将结果报告给开发团队,然后测试下一个功能。如果出现严重问题,在完成所有功能的测试后,会将测试结果返回给开发团队进行更正。
-
黑盒测试基于要求的规范,因此在开始时进行检查。
-
测试人员通过选择有效和无效的输入值来检查软件是正确还是错误地处理它们,从而创建肯定的测试场景和不利的测试场景。
-
测试人员开发各种测试用例,如决策表,所有对测试,等效划分,误差估计,因果图等。 包括执行所有测试用例。
-
测试仪将预期输出与实际输出进行比较。 最后一步,如果软件中存在任何缺陷,则将其修复并再次测试。
白盒测试
白盒测试,也称为玻璃盒测试,结构测试,透明盒测试,开箱测试和透明盒测试。它测试软件的内部编码和基础设施,重点是根据预期和期望的输出检查预定义的输入。它基于应用程序的内部工作方式,并围绕内部结构测试。在这种类型的测试中,编程测试用例需要编程技巧。白盒测试的主要目标是通过软件