不深入代码细节测试软件方法称为动态黑盒测试。它是动态的,因为程序在运行--软件测试员像用户一样使用它;同时,它是黑盒子,因为测试时不知道程序如何工作--带上了眼罩。测试员输入数据、接受输出、检验结果。动态黑盒测试常常被称为行为测试,因为测试的是软甲在使用过程中的实际行为。
有效的动态测试需要关于软件行为的一些定义--也即需求文档或者产品说明书。不必了解软件“盒子”内发生的事情--而只需要知道输入A输出B或执行操作C得到结果D。好的产品说明书会提供这些细节信息。
专业的、成熟的软件开发过程都会有软件的详细说明。如果采用大爆炸模式或者边写边改模式,作为测试依据的产品说明书可能没有。尽管这对于软件测试员不是理想的状况,但是此时可以采取称为探索测试的解决方案--了解软件、设计测试、执行测试要同时进行。
网友评论