软件测试一般分为两个大类:动态测试和静态测试。前者通过运行程序发现错误,包括( )等方法;后者采用人工和计算机辅助静态分析的手段对程序进行检测,包括( )等方法(2018年网络规划设计师真题解
软件测试一般分为两个大类:动态测试和静态测试。前者通过运行程序发现错误,包括( )等方法;后者采用人工和计算机辅助静态分析的手段对程序进行检测,包括( )等方法(2018年网络规划设计师真题解析)
A.边界值分析、逻辑覆盖、基本路径
B.桌面检査、逻辑覆盖、错误推测
C.桌面检查、代码审査、代码走查
D.错误推测、代码审査、基本路径
A.边界值分析、逻辑覆盖、基本路径
B.桌面检査、逻辑覆盖、错误推测
C.桌面检査、代码审查、代码走査
D.错误推测、代码审査、基本路径
参考答案:A C
参考解析:动态测试是指通过运行程序发现错误,分为黑盒测试法、白盒测试法和灰盒测试法。常用的黑盒测试用例的设计方法有等价类划分、边值分析等等。常用的白盒测试用例设计方法有基本路径测试、循环覆盖测试、逻辑覆盖测试。静态测试是指被测试程序不在机器上运行,而是采用人工检测和计算机辅助静态分析的手段对程序进行检测。静态分析中进行人工测试的主要方法有桌前检査(程序员自査)、代码审査和代码走査。