软件测试的方法有三种。以下哪项(些)属于这些方法? Ⅰ.动态测试 Ⅱ.静态测试 Ⅲ.正确性证明

admin2007-11-28  35

问题 软件测试的方法有三种。以下哪项(些)属于这些方法?   
Ⅰ.动态测试   
Ⅱ.静态测试   
Ⅲ.正确性证明

选项 A、仅Ⅰ
B、仅Ⅰ和Ⅱ
C、仅Ⅱ和Ⅲ
D、Ⅰ、Ⅱ和Ⅲ

答案D

解析 本题考查软件测试方法的概念。目前,软件测试的方法有三种:动态测试、静态测试和正确性证明。动态测试是指通常的上机测试,这种方法是使程序有控制地运行,并从多种角度观察程序运行时的行为,以发现其中的错误。静态测试一般是指人工评审软件文档或程序,借以发现其中的错误,由于被评审的文档或程序不必运行,所以称为静态的。动态测试和静态测试只能发现错误而不能证明程序中不存在错误,从理论上讲,只有借助于程序正确性证明才有可能证明程序的正确性。程序证明最常用的方法是归纳断言法,它对程序提出一组命题,如能永数学方法证明这些命题成立,就可保证程序中不存在错误,即它对所有的输入都会产生预测的正确输出。但目前正确性证明尚处于理论研究阶段,其技术尚不成熟,并未达到实用化阶段。正确答案为选项D。
转载请注明原文地址:https://jikaoti.com/ti/Vwl7FFFM
0

相关试题推荐
最新回复(0)