很多考生在备考2021下半年网络工程师考试,今天编程学习网小编为大家整理了2021下半年网络工程师考点:软件测试,供大家备考复习。
软件测试方法一般分为两大类,即动态测试和静态测试。
动态测试是指通过运行程序发现错误,分为黑盒测试法、白盒测试法和灰盒测试法。
黑盒法。把被测试对象看成一个黑盒子,测试人员完全不考虑程序的内部结构和处理过程,只在软件的接口处进行测试,依据需求规格说明书,检查程序是否满足功能要求。
白盒法。把测试对象看做是一个打开的盒子,测试人员需了解程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检验内部控制结构和数据结构是否有错
灰盒法。灰盒测试是一种介于白盒测试与黑盒测试之间的测试。
静态测试是指被测试程序不在机器上运行,而是采用人工检测和计算机辅助静态分析的手段对程序进行检测。静态分析中进行人工测试的主要方法有桌前检查(程序员自查)、代码审查和代码走查。