软件测试的分类

一个软件出产之前必须经过严格的测试才能供用户使用,通过测试发现软件开发存在的问题,并加以改正。

软件测试的方法一般分为两大类,即动态测试和静态测试。

1.动态测试。通过运行软件的程序来发现存在的错误,一般分为黑盒测试法、白盒测试法和灰盒测试法。通过选取少量最有代表性的输入数据,用较少的代价来发现软件程序存在的错误。

a.黑盒法。将补测试程序看作一个黑盒子里,不考虑程序内部的结构和处理过程,只在软件接口处对其功能进行测试,检查软件程序是否满足功能要求,又称为功能测试或数据驱动测试。

b.白盒法。把测试对象看作一个打开的盒子,测试人员需要了解程序内部结构和处理过程,通过检查软件程序内部逻辑来检验内部控制结构和数据结构是否有错,实际运行状态和预期的状态是否一致。

c.灰盒法。一各介于白盒和黑盒测试之间的测试,它既关注软件内部的逻辑 ,也关注软件功能的完整性,但又不如以上两种方法详细。

2.静态测试。被测试程序不需要在计算机上实际运行,而是采用人工检测和计算机辅助分析的方法对其程序进行检测。常用的方法有桌前检查、代码检查和代码走查。静态测试可有效发现软件程序中存在的30%~70%的逻辑设计和编码错误。

来源:小书童儿

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年11月15日
下一篇 2021年11月15日

相关推荐