nextdate函数 c语言,【Nextdate 您所在的位置:网站首页 nextdate黑盒测试 nextdate函数 c语言,【Nextdate

nextdate函数 c语言,【Nextdate

2024-06-12 09:11| 来源: 网络整理| 查看: 265

『易坊知识库摘要_Nextdate|Nextdate函数的黑盒测试』二、实验环境操作系统:Windows XP + SP2 /win7三、实验内容1、编写一个NextDate函数。2、掌握黑盒测试中的决策表测试法的基本步骤。3、使用决策表法设计测试用例,对编写的函数实施测试...

按关键词阅读:

测试

黑盒

函数

NextDate

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;

【Nextdate|Nextdate函数的黑盒测试】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、在实验中遇到了困难 , 经过查资料后得到了解决 。

来源:(未知)

【傻大方】网址:http://www.shadafang.com/a/2021/0121/0021121375.html

标题:Nextdate|Nextdate函数的黑盒测试



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有