计算机三级考试软件测试技术编程题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机三级考试软件测试技术编程题
计算机三级考试软件测试技术编程题
计算机三级考试软件测试技术编程题
1、NextDate函数问题说明:输入一个日期,求从输入日
期算起的第三天日期。

例如,输入为2023年8月8日,那么
该程序的输出为2023年8月 10日。

NextDate函数包含三个
整数变量month、day和year,并且满足以下条件:
1≤month≤12、1≤day≤31和2000≤year≤2100。

分析^p 各种输入情况,列出为输入变量month、day、year划分的有
效等价类:
编程实现:
〔1〕对每一个有效等价类,至少设计一个测试用例。

输入格式:输入〔yyyymmdd〕:
输出格式:输出〔yyyy-mm-dd〕:
覆盖等价类〔ID类型〕:
闰年〔Y/N〕:
例如:输入〔yyyymmdd〕20230105↙〔回车〕
输出〔yyyy-mm-dd〕:2023-01-07
覆盖等价类〔ID类型〕:1,8,11
闰年〔Y/N〕:N
〔2〕对每一个无效的month、day和year,分别输入一个无效等价类。

例如:输入〔yyyymmdd〕20231305↙〔回车〕
输出〔yyyy-mm-dd〕:无效月份
覆盖等价类〔ID类型〕:
闰年〔Y/N〕:
2、阅读下面的.一段程序:
void Test1(int N,intI)
1 {
2int x=0;
3int y=0;
4while(N--》0)
5{
6if(I==0)
7 x=y+2;
8 else
9 if(I==1)
10 y=y+10;
11 else
12 x=y+20;
13}//while
14 }//Test1
根据所给定的程序,确定该程序的独立途径如下:
途径1:4→14
途径2:4→6→7→14
途径3:4→6→9→10→4→14
途径4:4→6→9→12→4→14
编程实现:
对每一个独立途径,设计一个测试用例,并插入一条显示输出语句〔printf/cout〕,显示测试途径标号。

输入格式:输入〔N,I〕:
输出格式:输出〔x,y〕:x= y=
途径ID:
例如:输入〔N,I〕:1,2↙〔回车〕
输出〔x,y〕:x=20 y=0
途径ID:测试途径4。

相关文档
最新文档