上海大学软件工程实验五测试法.doc_第1页
上海大学软件工程实验五测试法.doc_第2页
上海大学软件工程实验五测试法.doc_第3页
上海大学软件工程实验五测试法.doc_第4页
上海大学软件工程实验五测试法.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验五 测试法A:题目:输入任意三个数字(200以内整数),判断不是三角形,等边三角形,直角三角形,普通三角形。输出判断结果。要求画出数据流程图,写出测试用例(分别满足语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖的)。判定1:if(A+BC)AND(A+CB)AND(B+CA)判定2:if(A=B AND B=C AND A=C)判定3:if(A2+B2=C2 OR A2+C2=B2 ORB2+C2=A2)条件1:A+BC条件2:A+CB条件3:B+CA条件4: 条件4-1:A=B条件4-2:B=C条件4-3:A=C若4-1,4-2均为真,简称条件4:TTT若4-1,4-2均为假,简称条件4:FFT4-1真,4-2假,4-3假条件4:TFF以此类推条件5:A2+B2=C2条件6:A2+C2=B2条件7:B2+C2=A2语句覆盖测试用例输入执行的语句判定的取值条件的取值覆盖的路径ABC.112sabei判定1:F条件1:F条件2:T条件3:Tsabei111sabcfi判定1:T判定2:T条件1:T条件2:T条件3:T条件4:TTTsabcfi345sabcdgi判定1:T判定2:F判定3:T条件1:T条件2:T条件3:T条件4:FFF条件5:T条件6:F条件7:Fsabcdgi469abcdhi判定1:T判定2:F判定3:F条件1:T条件2:T条件3:T条件4:FFF条件5:F条件6:F条件7:Fabcdhi判定覆盖测试用例输入执行的语句判定的取值条件的取值覆盖的路径ABC.112sabei判定1:F条件1:F条件2:T条件3:Tsabei111sabcfi判定1:T判定2:T条件1:T条件2:T条件3:T条件4:TTTsabcfi345sabcdgi判定1:T判定2:F判定3:T条件1:T条件2:T条件3:T条件4:FFF条件5:T条件6:F条件7:Fsabcdgi469abcdhi判定1:T判定2:F判定3:F条件1:T条件2:T条件3:T条件4:FFF条件5:F条件6:F条件7:Fabcdhi条件覆盖测试用例输入执行的语句判定的取值条件的取值覆盖的路径ABC.112sabei判定1:F条件1:F条件2:T条件3:Tsabei121sabei判定1:F条件1:T条件2:F条件3:Tsabei211sabei判定1:F条件1:T条件2:T条件3:Fsabei111sabcfi判定1:T判定2:T条件1:T条件2:T条件3:T条件4:TTTsabcfi345sabcdgi判定1:T判定2:F判定3:T条件1:T条件2:T条件3:T条件4:FFF条件5:T条件6:F条件7:Fsabcdgi354sabcdgi判定1:T判定2:F判定3:T条件1:T条件2:T条件3:T条件4:FFF条件5:F条件6:T条件7:Fsabcdgi345sabcdgi判定1:T判定2:F判定3:T条件1:T条件2:T条件3:T条件4:FFF条件5:F条件6:F条件7:Tsabcdgi469abcdhi判定1:T判定2:F判定3:F条件1:T条件2:T条件3:T条件4:FFF条件5:F条件6:F条件7:Fabcdhi判定/条件覆盖测试用例输入执行的语句判定的取值条件的取值覆盖的路径ABC.112sabei判定1:F条件1:F条件2:T条件3:Tsabei121sabei判定1:F条件1:T条件2:F条件3:Tsabei211sabei判定1:F条件1:T条件2:T条件3:Fsabei111sabcfi判定1:T判定2:T条件1:T条件2:T条件3:T条件4:TTTsabcfi345sabcdgi判定1:T判定2:F判定3:T条件1:T条件2:T条件3:T条件4:FFF条件5:T条件6:F条件7:Fsabcdgi354sabcdgi判定1:T判定2:F判定3:T条件1:T条件2:T条件3:T条件4:FFF条件5:F条件6:T条件7:Fsabcdgi345sabcdgi判定1:T判定2:F判定3:T条件1:T条件2:T条件3:T条件4:FFF条件5:F条件6:F条件7:Tsabcdgi469abcdhi判定1:T判定2:F判定3:F条件1:T条件2:T条件3:T条件4:FFF条件5:F条件6:F条件7:Fabcdhi组合覆盖测试用例输入执行的语句判定的取值条件的取值覆盖的路径ABC.112sabei判定1:F条件1:F条件2:T条件3:Tsabei121sabei判定1:F条件1:T条件2:F条件3:Tsabei211sabei判定1:F条件1:T条件2:T条件3:Fsabei011sabei判定1:F条件1:F条件2:F条件3:Tsabei101sabei判定1:F条件1:F条件2:T条件3:Fsabei110sabei判定1:F条件1:T条件2:F条件3:Fsabei000sabei判定1:F条件1:F条件2:F条件3:Fsabei111sabcfi判定1:T判定2:T条件1:T条件2:T条件3:T条件4:TTTsabcfi335abcdhi判定1:T判定2:F判定3:F条件1:T条件2:T条件3:T条件4:TFF条件5:F条件6:F条件7:Fabcdhi353abcdhi判定1:T判定2:F判定3:F条件1:T条件2:T条件3:T条件4:FFT条件5:F条件6:F条件7:Fabcdhi533abcdhi判定1:T判定2:F判定3:F条件1:T条件2:T条件3:T条件4:FTF条件5:F条件6:F条件7:Fabcdhi345sabcdgi判定1:T判定2:F判定3:T条件1:T条件2:T条件3:T条件4:FFF条件5:T条件6:F条件7:Fsabcdgi354sabcdgi判定1:T判定2:F判定3:T条件1:T条件2:T条件3:T条件4:FFF条件5:F条件6:T条件7:Fsabcdgi345sabcdgi判定1:T判定2:F判定3:T条件1:T条件2:T条件3:T条件4:FFF条件5:F条件6:F条件7:Tsabcdgi469abcdhi判定1:T判定2:F判定3:F条件1:T条件2:T条件3:T条件4:FFF条件5:F条件6:F条件7:Fabcdhi路径覆盖测试用例输入执行的语句判定的取值条件的取值覆盖的路径ABC.112sabei判定1:F条件1:F条件2:T条件3:Tsabei111sabcfi判定1:T判定2:T条件1:T条件2:T条件3:T条件4:TTTsabcfi345sabcdgi判定1:T判定2:F判定3:T条件1:T条件2:T条件3:T条件4:FFF条件5:T条件6:F条件7:Fsabcdgi469abcdhi判定1:T判定2:F判定3:F条件1:T条件2:T条件3:T条件4:FFF条件5:F条件6:F条件7:FabcdhiB:阅读以下C+语言程序及其说明,完成任务1-2。【程序和说明】以下程序读入表示1900年1月1日以后的日期的年份、月份、日的三个正整数,输出该日期是星期几。如:读入2013 12 23,输出星期一。#include using namespace std;char *day7 = 星期一,星期二,星期三,星期四,星期五,星期六,星期日;int month12 = 0, 31, 31+28, 31+28+31, 31+28+31+30, 31+28+31+30+31, 31+28+31+30+31+30, 31+28+31+30+31+30+31, 31+28+31+30+31+30+31+31, 31+28+31+30+31+30+31+31+30, 31+28+31+30+31+30+31+31+30+31, 31+28+31+30+31+30+31+31+30+31+30;void main() int total_days; int y,m,d; cout请输入要查询的日期(年月日)?ymd; while(y!=0&m!=0&d!=0) total_days = (y-1900)*365 + (y-1900)/4 + monthm-1 + d-1; if (y-1900)%4=0 & m3 & y!=1900) -total_days; cout(daytotal_days%7)endl; cout请输入要查询的日期(年月日)?ymd; 【任务1】使用黑盒测试技术(等价类划分),写出等价类划分表:输入类型有效等价类无效等价类年份,正整数1900的正整数非整数 1=0 265536 4月份,正整数=1,=12的正整数非整数 5=0 612 8日,正整数=1,=31小月=30闰年二月=29非闰年二月=28正整数非整数 9=0 1031 12小月有31日 13 闰年二月有=30日 14 非闰年二月有=29日 15【任务2】为该程序设计一组测试用例;利用这组测试用例,对程序进行测试,并记录测试结果。序号输入预期结果实际结果11900.512报错报错2-112报错无输出31012报错无输出465530011报错星期四520191.22报错报错62019-12报错星期日7201902报错报错82019151报错星期二9201911.1报错星期二循环一次后报错1020195-1报错星期一11201950报错报错122019538报错星期五132019431报错星期三142019229报错星期五152008230报错星期六16201913星期四星期四【任务3】使用黑盒测试技术(边界值分析),对上题2的测试结果进行补充。序号输入预期结果实际结果1190011星期一星期一21900131星期三星期三31900121星期六星期六419001231星期一星期一56553511星期三星期三665535131星期五星期五765535121星期一星期一8655351231星期三星期三9189911报错报错101899131报错报错111899121报错报错1218991231报错报错136553611报错星期四1465536131报错星期六1565536121报错星期三16655361231报错星期五17190010报错报错181900132报错星期四191900120报错报错2019001232报错星期二216553510报错报错2265535132报错星期日23655351

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论