请写出判断三角形的代码,设计用例达到测试效果(语句覆盖,判定覆
请写出判断三角形的代码,设计用例达到测试效果语句覆盖判定覆盖条件组合覆盖基本路径测试法(画出程序的流程控制图 计算环路复杂度 画出图形矩阵)
请写出判断三角形的代码,设计用例达到测试效果 语句覆盖 判定覆盖
条件组合覆盖 #include<stdio.h>
void main() {
int a, b, c;
printf("please enter three integer:"); scanf("%d%d%d", &a, &b, &c);
if(0<a && a<200 && 0<b && b<200 && 0<c && c<200) {
if(a+b>c && a+c>b && c+b>a) {
if(a==b && b==c && a==c) //这里可以省掉一个判断 {
printf("1是等边三角形"); } else {
if(a==b || b==c || a==c) {
printf("2是等腰三角形"); } else {
if(a*a+b*b==c*c || a*a+c*c==b*b || b*b+c*c==a*a) {
printf("3是直角三角形"); } else {
printf("4是一般三角形"); } } } } else {
printf("5不能组成三角形"); } } else {
请写出判断三角形的代码,设计用例达到测试效果语句覆盖判定覆盖条件组合覆盖基本路径测试法(画出程序的流程控制图 计算环路复杂度 画出图形矩阵)
printf("6某些边不满足限制"); } }
1.为三角形程序开发判定/条件覆盖和条件组合覆盖的测试用例。
1)判定/条件覆盖
对于第一个判定a>0&&b>0&&c>0 :
条件a>0 取真值记为T1,取假值记为-T1 条件b>0 取真值记为T2,取假值记为-T2
条件c>0 取真值记为T3,取假值记为-T3
对于第二个判定( a+b>c)&&(a+c>b)&&(b+c>a ):
条件a+b>c 取真值记为T4,取假值记为-T4 条件a+c>b 取真值记为T5,取假值记为-T5 条件b+c>a 取真值记为T6,取假值记为-T6
请写出判断三角形的代码,设计用例达到测试效果语句覆盖判定覆盖条件组合覆盖基本路径测试法(画出程序的流程控制图 计算环路复杂度 画出图形矩阵)
2.
对下面的流程图用逻辑覆盖法设计测试用例(至少三种)
1)..语句覆盖:语句覆盖可以保证程序中的每个语句都得到执行。
测试用例输入为:{ x1=3、x2=0} 输出x3=0 ,程序执行的路径是:12345678 2.判定覆盖:
测试用例输入为:{ x1=2、x2=1} 输出x3=0 ,程序执行的路径是:123578; 测试用例输入为:{ x1=3、x2=0} 输出x3=0 ,程序执行的路径是:12345678. 3).条件覆盖
对于第一个判定( (x1=3)or(x2>1) ):
条件x1=3 取真值记为T1,取假值记为-T1
条件x2>1 取真值记为T2,取假值记为-T2
对于第二个判定( (x1>2)and(x2=0) ):
条件x1>2 取真值记为T3,取假值记为-T3
条件x2=0 取真值记为T4,取假值记为-T4
请写出判断三角形的代码,设计用例达到测试效果语句覆盖判定覆盖条件组合覆盖基本路径测试法(画出程序的流程控制图 计算环路复杂度 画出图形矩阵)
基本路径测试法(画出程序的流程控制图 计算环路复杂度 画出图形矩阵)
主要代码如下:
1. 2. 3. 4. 5. 6. 7. 8. 9.
If (inta >= intb + intc) _
Or (intb > =inta + intc) _
Or (intc >= intb + inta) Then
strMsg = "三角形两边之和必须大于第三边" + vbCrLf + "非三角形" Else
If (inta = intb) _
And (intb = intc) Then
strMsg = "三角形的三条边都相等" + vbCrLf + "等边三角形" 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:用例设计表
…… 此处隐藏:459字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [教育文库]夜场KTV服务员的岗位职责及工作流程[1]
- [教育文库]企划、网络、市场绩效考核方案
- [教育文库]学党史、知党情、强党性--“党的基本理
- [教育文库]2016年高考物理大一轮总复习(江苏专版
- [教育文库]干部廉洁自律自查自纠的报告
- [教育文库]2010年北京大学心理学系拟录取硕士研究
- [教育文库]资金时间价值练习题及答案
- [教育文库]保护环境的心得体会
- [教育文库]英语角内容:英语趣味小知识
- [教育文库]档案收集与管理工作通知
- [教育文库]劳动规章制度范本范本
- [教育文库]高考物理一轮复习课后限时作业1运动的
- [教育文库]机械工艺夹具毕业设计195推动架设计说
- [教育文库]通用技术教学比赛说课稿2
- [教育文库]2018年四年级英语下册 Module 7 Unit 2
- [教育文库]第2章 宽带IP网络的体系结构
- [教育文库]九年级化学第五单元课题3《根据化学方
- [教育文库]小学英语六年级情态动词用法归纳
- [教育文库]甲级单位编制窑井盖项目可行性报告(立
- [教育文库]2016-2021年中国城市规划行业全景调研
- 高考英语听力十大场景词汇总结
- 全省领导班子思想政治建设座谈会会议精
- 人教版新课标高一英语提优竞赛试题 下
- 江西省2014年生物中考试题
- 长沙镇食品药品安全事故应急预案
- 《金刚石、石墨和C60》片段教学设计
- 福州教育学院(王旭东)
- 基于EDA音乐播放器的设计
- 9、古诗两首《夜书所见》《九月九日忆
- 小学语文课外阅读有效策略探讨
- 贵州文化产业发展成支柱产业的问卷调查
- 膀胱类癌的诊治体会(附3例报告)
- 发动机积碳产生的原因
- Configuring Code Composer Studio for
- 学生良好的心理素质如何培养点滴谈
- 46 电沉积法制备锂离子电池用硅-锂薄膜
- 美舍雅阁公司管理中各部门职责
- 去壳剥皮的小妙招
- 六自由度运动平台的仿真研究
- Pride and Prejudice(傲慢与偏见)




