×√√××√√√×
三、简答题(4×5=20分)答:检视代码、评审开发文档(静态测试方法)
进行测试设计、写作测试文档(测试计划、测试方案、测试用例等)
执行测试,发现软件缺陷,提交缺陷报告,并确认缺陷最终得到了修正
通过测试度量软件的质量…2.答:功能性测试具有两大优点:功能性测试与软件如何实现无关;测试用例开发可以与实现并行进行,因此可以压缩总的项目开发时间。缺点:测试用例之间可能存在严重的冗余,还会有位测试的软件漏洞。结构性测试局限于已经完成的代码行为当中,离代码太近。因此可以结构性测试指标去解决冗余和漏洞问题。如果发现同一条程序路径被多个功能性测试用例遍历,就可以怀疑这种冗余不会发生新的缺陷,如果没有达到一定的DD路径覆盖,则可知在功能性测试用力中存在漏洞。因此路径测试可以提供作为功能性测试交叉检查的一组指标。3.答:测试层次与传统开发V型瀑布模型的对应
自顶向下,功能分解
4.答:
2000612000622000630200063120001152000215200011152000121519006151901615209961521006152000615四、综合题(2×10=20分)
f1.画出控制流图:如右图所示
计算环形复杂度:
10(条边)7(个节点)25导出独立路径(用语句编号表示)
路径1:1→2→3→4→5→6→7路径2:1→4→5→6→7路径3:1→2→4→6→7路径4:1→2→4→5→7路径5:1→2→3→4→5→7测试用例
用例号路径
输入数据
A
B
TC1
1→2→3→4→5→6→7
3
0
TC2
1→4→5→6→7
0
1
TC3
1→2→4→6→7
2
1
TC4
1→2→4→5→7
3
1
TC5
1→2→3→4→5→7
3
0
预期输出XX6334
120031
2.列出等价类表
f测试用例
fr