黑盒测试技术以程序的功能作为测试依据。黑盒测试用于发现以下类型的错误:
●功能不符合要求或遗漏;
●界面错误;
●数据结构或外部数据库访问错误;
●性能偏差;
●初始化或终止错误。
测试用例回答下列问题:
●如何测试功能的有效性?
●何种类型的输入会产生好的测试用例?
●系统是否对特定的输入值敏感?
●如何分隔数据类的边界?
●系统能够承受何种数据率和数据量?
●特定类型的数据组合会对系统产生何种影响?
运用黑盒测试,要导出满足以下标准的测试用例集:
●所设计的测试用例能够减少达到合理测试所需的附加测试用例数。
●所设计的测试用例能够告知某些类型错误的存在与不存在,而不仅仅是告知与特定测试相关的错误。