软读件工程项目管理习个题解答.docVIP

  • 5
  • 0
  • 约8.11千字
  • 约 10页
  • 2016-12-24 发布于湖南
  • 举报
2. 如果一个程序有两个输入数据,每个输入都是一个32位的二进制整数,那么这个程序有多少个可能的输入?如果每微秒可进行一次测试,那么对所有可能的输入进行测试需要多长时间? 答:每个32位的二进制整数具有232个可能的值,因此,具有两个整数输入的程序应该具有264个可能的输入。 每微秒可进行一次测试,即每秒可进行106个测试,因此,每天可进行的测试数为: 60×60×24×106=8.64×1010 这等于每年大约可进行3.139×1013个测试。 因为210=1024≈103,所以264=(210)6.4≈1019.2。 ,所以做完全部测试将至少需要105年(即10万年)。 4.设计下列伪码程序的语句覆盖和路径覆盖测试用例: START INPUT(A,B,C) IF A5 THEN X=10 ELSE X=1 END IF IF B10 THEN Y=20 ELSE Y=2 END IF IF C15 THEN Z=30 ELSE Z=3 END IF PRINT(X,Y,Z) STOP 答:(1) 语句覆盖的测试用例 因为每个判定表达式为真或为假时均有赋值语句,为了使每个语句都至少执行一次,总共需要两组测试数据,以便使得每个判定表达式取值为真或为假各一次。下面是实现语句覆盖的典型测试用例: ① 使3 个判定表达式之值全为假 输入:

文档评论(0)

1亿VIP精品文档

相关文档