软件测试实用教程实验报告(2)

2018-12-29 21:19

R>100 R<=0

0100 0

0

⑤为满足以上之各种情形,测试资料设计如下: 序号 1 2 3 4 5 6 7 8 9 10 11 12 13 货物价格 101 100 -1 0 100 50 51 90 91 95 99 96 100 付款金额 90 101 90 100 99 100 100 100 100 100 100 100 100 输出 您的输入有误,请重输! 您的输入有误,请重输! 您的输入有误,请重输! 您的输入有误,请重输! 您的输入有误,请重输! 1张50元,0张10元,0张5元,0张1元 0张50元,4张10元,1张5元,4张1元 0张50元,1张10元,0张5元,0张1元 0张50元,0张10元,1张5元,4张1元 0张50元,0张10元,1张5元,0张1元 0张50元,0张10元,0张5元,1张1元 0张50元,0张10元,0张5元,4张1元 0张50元,0张10元,0张5元,0张1元

黑盒测试(二) 一、实验目的

(1)能熟练应用黑盒测试技术进行测试用例设计;

(2) 对测试用例进行优化设计; 二.实验要求与内容 1.

NextDate函数的边界值分析测试用例

程序有三个输入变量month、day、year(month、day和year均为整数值,并且满足:1≤month≤12、1≤day≤31、1900≤ year ≤2050。),分别作为输入日期的月份、日、年份,通过程序可以输出该输入日期在日历上第二天的日期。例如,输入为2005年11月30日,则该程序的输出为2005年12月1日。请用等价类测试和边界测试法设计测试用例。 程序代码:

#include

int main() { int

s[2][13]= { 0,31,28,31,30,31,30,31,31,30,31,30,31, 0,31,29,31,30,31,30,31,31,30,31,30,31, };

int year=0; int month=0; int day=0;

int n,i,daytemp; int flag=0;

int nyear=0,nmonth=0,nday=0; printf(\输入年月日\\n\

scanf(\ printf(\输入天数\\n\ scanf(\

if(year<0||month<0||month>12||day<1||n<0) {

printf(\输入数据错误\\n\ return 1; }

daytemp=day+n;

if((year%4==0&&year0!=0)||year@0==0) flag=1;

if(day>s[flag][month]) {

printf(\输入日期与年月不符.\\n\ return 1;

}

if(daytemp<=s[flag][month]) {

nyear=year;

nmonth=month; nday=daytemp; } else {

i=month; nyear=year; while(daytemp>s[flag][i]) {

daytemp=daytemp-s[flag][i]; i++; if(i>12) { nyear++; if((nyear%4==0&&nyear0!=0)||nyear@0==0) flag=1; else flag=0; i=i-12; } }

nmonth=i; nday=daytemp; }

printf(\年%d月%d日第%d天后是:\\n\

printf(\年%d月%d日\\n\

(1)等价类划分: 等价类 有效等价类 无效等价类 year year为整数 1900≤ year ≤2050的闰年 1900≤ year ≤2050的非闰年 year<1900 Year>2050 Year不为整数 输入数(year-month-day) 2010-5-10 2010-5.4-10 month month为整数1≤month≤12 day day为整1≤day≤31 day<1 day>31 day为整数 数Month<1 Month>12 Month不为整数 据预期输出 2010-5-11 无效输入 (2)等价类测试用例: 测试用例 1 2 3 4 5 (3)边界值测试: 测试用例 Test1 Test2 Test3 Test4 Test5 Test6 Test7 Test8 Test9

2010-13-10 2000-2-30 2000-2-31 输入数(year-month-day) 1900-1-1 2051-12-31 1900-0-1 1900-13-10 1902-5-0 1903-5-32 1899-7-5 2050-2-29 2051-7-5 据无效输入 无效输入 无效输入 预期输出 1900-1-2 无效输入 无效输入 无效输入 无效输入 无效输入 无效输入 2050-3-1 无效输入 白盒测试(一)

一、实验目的

(1)能熟练应用黑盒测试技术进行测试用例设计;

(2) 对测试用例进行优化设计; 二.实验要求与内容

1.根据流程图编写程序,并使用逻辑覆盖测试方法测试。

N X>8 AND Y>5 Y X>0 OR Y>0 N S=y+20 Y S=y/3 N X>16 OR Y>10 Y S=2*y

(1)画出该程序的控制流图

(2)分别以语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖方

法设计测试用例,并写出每个测试用例的执行路径。

#include void main() {

int x,y; int s=0; cin>>x; cin>>y;

if(x>8 && y>5) { if(x>16||y>10) { s=2*y; } } else { if(x>0||y>0) { s=y/3; } else { s=y+20; } }

cout<


软件测试实用教程实验报告(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2018超星尔雅全球变化生态学答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: