内容目录(原文见公众号python宝)
一、黑盒测试二、白盒测试三、灰盒测试
一、黑盒测试
黑盒测试又称为功能测试、数据驱动测试,它是通过测试来检测每个功能是否能正常使用。把程序看成一个不能打开的黑盒子,不考虑程序内部结构和内部特性,对程序进行测试。
白盒测试又称为结构测试、逻辑驱动测试,它只测试程序内部结构及算法,而不测试软件产品的功能。
黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。
黑盒测试是已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。 (又叫功能测试或数据驱动测试),常用方法手段等价类划分、因果图、错误推测、边界值、正交实验、场景法。链接:具体的黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法<