黑盒测试:从用户角度出发,根据规格说明设计测试用例,并不涉及程序的内部特性和内部结构,只依靠被测程序输入和输出之间的关系或程序的功能设计测试用例。
黑盒测试有两个显著特点:
1.黑盒测试与软件的具体实现过程无关,在软件实现的过程发生变化时,测试用例仍然可以用。
2.黑盒测试用例的设计可以和软件实现同时进行,这样能够压缩总的开发时间。\
黑盒测试主要是为了发现以下几类错误:
1.是否有不正确、遗漏或额外的功能实现?
2.在接口上,输入是否能正确的接受?能否输出正确的结果?
3.是否有数据结构错误或外部信息(例如数据文件)访问错误?
4.性能上是否能够满足要求?
5.是否有初始化或终止性错误?