黑盒测试用例设计(c语言)

本文介绍了使用C语言进行黑盒测试的实验,包括三角形问题的等价类和边界值分析,以及NextDate()函数的决策表法测试。提供了详细的测试用例和结果,如非三角形、等腰三角形、等边三角形的输入输出情况,以及NextDate()函数在不同日期和年份组合下的预期输出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 

一.实验内容:

  1. 三角形问题的等价类测试和边界值分析测试
  2. NextDate()函数决策表法测试

二.实验要求:给出测试用例和测试结果

三.实验步骤及结果:

 3.1(三角形)实验代码(c)


#include<stdio.h>
#include<stdlib.h>

int a=0,b=0,c=0;
void shuru();
void panduan(int a1,int b1,int c1);
int main()
{
	char se;
	shuru();
	panduan(a,b,c);
	while(1)
	{
		printf("是否要继续y or n :");
		scanf("%c",&se);
		if(se=='\n') scanf("%c",&se);
		switch(se)
		{
	    case 'y':
	    shuru();
	    panduan(a,b,c);
		break;
		case 'n':
		return 0;
		}
	}
	return 0;
}
void shuru()
{
    printf("Please enter 三角形三边 (a,b,c)\n");
	scanf("%d,%d,%d",&a,&b,&c);
	while((a<1||a>100)||(b<1||b>100)||(c<1||c>100))
	{
		if(a==0||b==0||c==0) printf("边长不能为0\n");
		else if(a<0||b<0||c<0) printf("边长不能为负\n");
		else printf("Please enter 1-100之间的整数\n");
		scanf("%d,%d,%d",&a,&b,&c);
	}
}
void panduan(int a1,int b1,int c1)
{
	int m1=a1+b1;
	int m2=a1+c1;
	int m3=b1+c1;
	if(a1>=m3||b1>=m2||c1>=m1) printf("非三角形\n");
	else if(a1!=b1&&a1!=c1&&b1!=c1) printf("一般三角形\n");
	else if((a1==b1&&b1!=c1)||(a1==c1&&a1!=b1)||(c1==b1&&a1!=c1)) printf("等腰三角形\n");
	else if(a1==b1&&b1==c1) printf("等边三角形\n");
}

3.2测试用例和结果(反映在图中)

 测试用例                输入a,b,c              输出

     1                

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值