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

 

 

一.实验内容:

  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&a
  • 12
    点赞
  • 81
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
实验目的: 本实验旨在通过黑盒测试方法C语言程序进行测试,以发现程序在不同情况下的错误和缺陷。 实验原理: 黑盒测试,又称功能测试,是一种测试方法,它主要通过输入数据和测试程序的输出结果来检测程序的正确性。在黑盒测试中,我们不需要了解程序的内部实现,只需要根据程序的功能特点设计测试用例,检查程序的输出结果是否符合预期。 实验步骤: 1. 确定测试用例。在本实验中,我们选择了以下几个方面进行测试: - 输入正常参数的情况 - 输入异常参数的情况,如负数、0等 - 输入超出程序可处理范围的参数 - 输入边界值的情况,如最大值、最小值等 - 对程序进行多次重复测试,以保证程序的稳定性 2. 编写测试程序。在本实验中,我们编写了一个计算两个数之和的程序,代码如下: ``` #include <stdio.h> int add(int a, int b) { return a + b; } int main() { int a, b, sum; printf("请输入两个整数:\n"); scanf("%d%d", &a, &b); sum = add(a, b); printf("两数之和为:%d\n", sum); return 0; } ``` 3. 进行测试。根据上述测试用例,我们分别输入不同的测试数据进行测试,并检查程序的输出结果是否符合预期。 实验结果: 在我们的测试中,程序表现良好,没有发现任何错误和缺陷。 结论: 通过本次实验,我们了解了黑盒测试的基本原理和方法,并对C语言程序进行了测试。通过测试,我们可以发现程序中的错误和缺陷,并及时进行修复和优化,从而提高程序的质量和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值