好文档 - 专业文书写作范文服务资料分享网站

软件测试实验报告

天下 分享 时间: 加入收藏 我要投稿 点赞

桂林航天工业学院 课程设计报告

课程名称: 软 件 测 试 专 业: 软 件 技 术 学 号: 201102520xxx 姓 名: 指导教师:

实验一 黑盒测试

一.实验目的

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

二.实验内容

1.三角形问题的边界值分析测试用例

在三角形问题描述中,除了要求边长是整数外,没有给出其它的限制条件。在此,我们将三角形每边边长的取范围值设值为[1, 100] 。在三角形问题中,有四种可能的输出:等边三角形、等腰三角形、一般三角形和非三角形。利用这些信息能够确定下列输出(值域)等价类。

R1 = { : 边为a,b,c的等边三角形 } R2 = { : 边为a,b,c的等腰三角形 } R3 = { : 边为a,b,c的一般三角形 } R4 = { : 边为a,b,c不能组成三角形 }

2. 找零钱最佳组合

假设商店货品价格(R) 都不大于100元(且为整数),若顾客付款(P)在100元内,

现有一个程序能在每位顾客付款后给出找零钱的最佳组合(找给顾客货币张数最少)。 假定此商店的货币面值只包括:50元(N50)、10元(N10)、 5元(N5)、1元(N1) 四种。请结合等价类划分法和边界值分析法为上述程序设计 出相应的测试用例。

三、程序代码

1.三角形问题程序。 #include int main(void){ 围

{ } else

if((a+b>c)&&(a+c>b)&&(b+c>a))//判断是否构成三角形 { } else

printf(\不能组成三角形\\n\

if(a==b&&b==c)

printf(\等边三角形\\n\

int a,b,c;//定义三个整数a,b,c

printf(\请输入1到100的三个整数:\ scanf(\

if((a>=1&&a<=100)&&(b>=1&&b<=100)&&(b>=1&&b<=100))//判断取值范

else if(a==b||a==c||b==c)

printf(\等腰三角形\\n\

else

printf(\一般三角形\\n\

0v16k6s73j3pebe0io3703gjy5zcvb00lte
领取福利

微信扫码领取福利

微信扫码分享