白盒测试三角形问题的基本路径测试解答
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验六三角形问题的基本路径测试
主要代码如下:
1.If (inta >= intb + intc) _
2. Or (intb > =inta + intc) _
3.Or (intc >= intb + inta) Then
4. strMsg = "三角形两边之和必须大于第三边" + vbCrLf + "非三角形"
5.Else
6. If (inta = intb) _
7.And (intb = intc) Then
8. strMsg = "三角形的三条边都相等" + vbCrLf + "等边三角形"
9. Else
10. If (inta = intb) _
11.Or (inta = intc) _
12.Or (intc = intb) Then
13. strMsg = "三角形的任意两边相等" + vbCrLf + "等腰三角形"
14. Else
15. strMsg = "三角形的各边均非等" + vbCrLf + "普通三角形"
16. End If
17. End If
18.End If
1.根据上面的代码画出程序的控制流图。
2.计算环路复杂度。
V(G)=9
3.求出基本路径组合。
P1: 1-4-18
P2: 1-2-4-18
P3: 1-2-3-4-18
P4: 1-2-3-6-7-8-17-18
P5: 1-2-3-6-10-13-16-17-18
P6: 1-2-3-6-10-11-13-16-17-18
P7: 1-2-3-6-10-11-12-13-16-17-18
P8: 1-2-3-6-10-11-12-15-16-17-18
要点:从较短路径顺序增加
每个分支尽可能走一次
4.设计测试用例,按照表1的形式,设计用例。
表1:用例设计表