《Nextdate函数的黑盒测试》由会员分享,可在线阅读,更多相关《Nextdate函数的黑盒测试(6页珍藏版)》请在人人文库网上搜索。

1、实验四 Nextdate 函数的黑盒测试一、实验目的:掌握黑盒测试中的决策表测试法,并对被测程序设计测试用例。二、实验环境操作系统:Windows XP + SP2 /win7三、实验内容1、编写一个NextDate函数。2、掌握黑盒测试中的决策表测试法的基本步骤。3、使用决策表法设计测试用例,对编写的函数实施测试,总结分析测试结果。4、 实验步骤1、 编写一个NextDate函数,代码如下:#include int chk(int y,int m,int d)if (d31) return 0;else if (m12) return 0;else if (y2500) return 0; 。

2、return 1;int isy(int y)return (y%4=0&y%100|y%400);int ilm(int m )return (m=4|m=6|m=9|m=11);int ihm(int m)return (m=1|m=3|m=5|m=7|m=8|m=10|m=12);int main(int argc, char* argv)int year,month,day;printf(Year=);scanf(%d,&year);printf(Month=);scanf(%d,&month);printf(Day=);scanf(%d,&day);if (chk(year,mont。

3、h,day) if (day=28&month=2&!isy(year)|(day=29&month=2&isy(year) day=1;month=3;e lse if (day=30&ilm(month)|day=31&ihm(month) day=1;month+;else day+;if (month12) month=1;+year;printf(Next date:%d-%d-%dn,year,month,day);else printf(日期不合法);return 0;2、 根据黑盒测试的决策表法设计测试用例。动作桩如下: 变量day加1操作;变量day复位操作;变量month加。

4、1操作;变量month复位操作;变量year加1操作;条件桩如下:M1=month;month有30天;M2=month;month有31天,12月除外;M3=month;month是12月;M4=month;month是2月;D1=day:1day27;D2=day:day=28;D3=day:day=29;D4=day:day=30;D5=day:day=31;Y1=year:year是闰年;Y2=year:year不是闰年;Nextdata函数的决策表选项规则1,2,3456,7,8,91011,12,13,1415161718192021,22条件C1:month在M1M1M1M2M2。

5、M3M3M4M4M4M4M4M4C2:day在D1,D2,D3D4D5D1,D2,D3,D4D5D1,D2,D3,D4D5D1D2D2D3D3D4,D5C3:year在________Y1Y2Y1Y2_复位A1:不可能A2:day加1A3:day复位A4:month加1A5:month复位A6:year加13、 根据测试用例实施测试,并记录测试结果。测试用例MonthDayYear预期输出实际输出Test case 1-351520092009年5月16日2009年5月16日Test case 453020092009年5月31日2009年5月31日Test case 553120092009。

6、年6月1日2009年6月1日Test case 6-941520092009年4月16日2009年4月16日Test case 104312009不可能的输入日期2009年4月32日Test case11-14121520092009年12月16日2009年12月16日Test case 15123120092010年1月1日2010年1月1日Test case 1621520092009年2月16日2009年2月16日Test case 1722820122012年2月29日2012年2月29日Test case 1822820092009年3月1日2009年2月29日Test case 1922920122012年3月1日2012年3月1日Test case 202292009不可能的输入日期2009年3月1日Testcase 21-222302009不可能的输入日期2009年2月31日五、实验结果六、实验总结1、通过动手实验,对基于决策表法的测试更加了解,理解更加深刻。2、在实验过程中复习了c语言的知识。3、在实验中遇到了困难,经过查资料后得到了解决。

c语言 黑盒测试,Nextdate函数的黑盒测试相关推荐

  1. nextdate函数 c语言,【Nextdate|Nextdate函数的黑盒测试】

    『易坊知识库摘要_Nextdate|Nextdate函数的黑盒测试』二.实验环境操作系统:Windows XP + SP2 /win7三.实验内容1.编写一个NextDate函数.2.掌握黑盒测试中的 ...

  2. 黑盒测试——NextDate函数测试(判定表驱动法)

    黑盒测试:NextDate的判定表驱动法及测试用例设计 程序有三个输入变量month.day.year(month.day和year均为整数值,并且满足:1≤month≤12.1≤day≤31.190 ...

  3. 黑盒测试——nextDate函数测试(等价类划分法、边界值分析法、判定表驱动法)

    实验目的 (1)掌握应用黑盒测试技术进行测试用例设计. (2)掌握对测试用例进行优化设计方法. 实验内容 日期问题 测试以下程序:该程序有三个输入变量month.day.year(month.day和 ...

  4. 软件测试nextdata函数决策表,软件测试NextDate函数决策表测试法实验报告

    <软件测试NextDate函数决策表测试法实验报告>由会员分享,可在线阅读,更多相关<软件测试NextDate函数决策表测试法实验报告(9页珍藏版)>请在人人文库网上搜索. 1 ...

  5. nextdate函数白盒测试问题 软件测试_nextdate白盒测试用例

    日期问题白盒测试用例的设计( 日期问题白盒测试用例...题目 前一日函数PreDate是NextDate的逆函数(代码...请采用基路径方法对前一日函数进行测试用例设计. 代码...... NEXTD ...

  6. nextdate函数白盒测试问题 软件测试_软件测试基本常识

    一.软件测试的分类: 1.按照是否执行被测试软件来分: 静态测试:是指不运行软件,测试包括代码检查.静态结构分析.代码质量度量等,主要对软件需求说明书.设计说明书.软件源代码进行检查与分析. 动态测试 ...

  7. fig r函数_R语言基础绘图函数散点图~跟着Nature Communications学画图~Figure1

    今天继续 跟着Nature Communications学画图系列第二篇.学习R语言基础绘图函数画散点图. 对应的 Nature Communications 的论文是 Fecal pollution ...

  8. C语言数组测试函数,(完整word版)C语言数组与函数阶段测试题答案---(20200807070313)(8页)-原创力文档...

    } } C语言数组与函数阶段测试题答案 一.选择题( 18*2=36 分) 1. 在定义" int a[5][6]; "后,第 11个元素是 [ C ] A.a[2][5] B . ...

  9. 「杂谈」如何写好R语言apply家族函数

    感觉好久没发有关R语言的博客了.这一年来,我着手开发了两个R包,但基本没怎么发博客. 原因也很简单,可能是我个人的私心吧,或者说是典型的"理论研究者"的"通病" ...

最新文章

  1. luoguP2479 [SDOI2010]捉迷藏
  2. android SwipeRefreshLayout嵌套Webview滑动冲突问题解决
  3. 利用Charles抓https包
  4. fasttext在二分类问题中,recall与precision值是相同的,why
  5. 如何用Excel统计出各科指定分数段的人数?(亲测)
  6. REST、RESTful 与 RESTful API
  7. 为什么Kubernetes要引入pod的概念,而不直接操作Docker容器
  8. 审查指南 最新版本_代码审查-最终指南
  9. spring 获取url参数
  10. 《统计学习方法》(李航)读书笔记(转)
  11. 配置远程登陆交换机方法
  12. 090525 T 站点地图接口
  13. 框架封装_重大突破,欧菲光成功研发半导体封装用高端引线框架
  14. jquery比较时间大小
  15. java计算机毕业设计校园流浪猫图鉴管理系统的设计与实现源码+数据库+系统+lw文档+部署
  16. 查找类似图片关键字查找图片
  17. 计算机硬件兼容性,教你如何查看电脑硬件的兼容性
  18. 复杂大脑网络的结构和功能
  19. C#chart绘折线图动态添加数据
  20. 为什么Google优化排名前期要做长尾关键词?谷歌seo怎么做?

热门文章

  1. 什么是连通图,(强)连通图
  2. awk内置变量之OFMT、CONVFMT、RLENGTH、RSTART
  3. ft232h引脚_一种基于芯片FT232H的USB接口电路
  4. 分区软件——MiniTool
  5. android自定义View: 九宫格解锁
  6. c语言编程 菲薄拉,〖二级C语言〗关于中缀表达转后缀表达
  7. RSA密码——Wiener的低解密指数攻击(利用连分数理论)
  8. 实用网站——非专业向
  9. JavaScript权威指南(第6版)(中文版).pdf
  10. LINQ查询表达式和LAMBDA点标记方法基础