软件测试实验报告_第1页
软件测试实验报告_第2页
软件测试实验报告_第3页
软件测试实验报告_第4页
软件测试实验报告_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、word软件测试实验报告题目 : 软件测试实验三角形问题学号 : 姓名 : 老师 : 学院计算机系实验题目三角形问题的等价测试1、 实验内容对三角形问题的一种常见补充是检查直角三角形。如果满足毕达哥拉斯关系a*a+b*b=c*c,那么三条边构成直角三角形。试针对包含了直角三角形的扩展三角形问题来设计标准等价类测试用例。2、 实验目的与要求目的: 熟悉黑盒测试的等价类划分方法。要求:1、按要求编写程序实现。2、运用等价划分的测试来测试三角形问题,并到达预期效果。 3、对结果分析。3、 实验环境C#4、 实验步骤包括需求分析、整体设计思路、概要设计先要将三角形的三条边输入,对输入边的类型先判断,然

2、后判断如果输入情况正确那么输出是什么三角形,如果输入错误那么输出错误的提示。可以用if语句来判断三条边的关系。假定3个输入a,b,c在1100之间取值,三角形问题可以详细的描述为:输入3个整数a,b,c分别作为三角形的三条边,要求a,b,c必须满足以下条件。Con1.1=a=100Con2.1=b=100Con3.1=c=100Con4.ab+cCon5.bc+aCon6.ca+b程序输出由这三条边构成的三角形类型:等边三角形,等腰三角形,一般三角形,直角三角形或非三角形。如果输入值不满足前三个条件中的任何一个,程序给出相应信息提示,如“请输入1100之间的整数等。如果a,b,c满足con1、

3、con2、con3中的任何一个,那么程序输出以下4种情况之一:1) 如果不满足条件con1、con2、con3中的一个,那么程序输出为“非三角形。2) 如果3条边相等。那么程序输出为“等边三角形。3) 如果恰好有两条边相等,那么输出“等腰三角形。4) 如果三条边都不等且满足“a*a+b*b=c*c,那么输出“直角三角形。5) 如果三条边都不等,又无特殊关系,那么输出“一般三角形。 对三角形问题分析,可以得出等价类表:输入三角形的三条边有效等价类编号无效等价类编号整数1一边为非整数二边为非整数三边为非整数456三个数2只有一条边只有两条边781a1001b1001c1003一边为0二边为0三边为

4、0101112一边0二边0三边100二边100三边100161718三角形问题的无效等价类测试:测试用例输入a,b,c期望输出覆盖等价类实际输出Test 21.5 , 4 , 5提示“请输入1100之间的整数4Test33.5,2.5,5提示“请输入1100之间的整数5Test42.5,4.5,5.5提示“请输入1100之间的整数6Test5 3提示“请输入下一条条边7Test64,5提示“请输入下一条条边8Test83, 0, 8提示“边长不能为0”10Test90,6,0提示“边长不能为0 ”11Test100,0,0提示“边长不能为0”12Test11-3,4,6提示“边长不能为负13T

5、est122,-7,-5提示“输出不能为负14Test13-3,-5,-7提示“输出不能为负15Test14101,4,8提示“请输入1100之间的整数16Test153,101,101提示“请输入1100之间的整数17Test6101,101,101提示“请输入1100之间的整数18三角形问题的等价测试:测试用例a b c预期输出实际输出Test1 555等边三角形Test2223等腰三角形Test3345直角三角形Test4678一般三角形Test5412非三角形5、 实验源代码using System;using System.Collections.Generic;using Syst

6、em.Linq;using System.Text;namespace sanjiaoxing class Program static void Main(string args) int i = 1; while (i = 1) float a1; float b1; float c1; Console.WriteLine(请输入三角形的一边a (1100之间的整数) :);/提示输入三角形的第一条边并且在1100之间的整数 a1 = int.Parse(Console.ReadLine(); Console.WriteLine(请输入三角形的一边b1100之间的整数:);/提示输入三角形

7、的第二条边是1100之间的整数 b1 = int.Parse(Console.ReadLine(); Console.WriteLine(请输入三角形的一边c1100之间的整数:);/提示输入三角形的第三条边是1100之间的整数 c 1= int.Parse(Console.ReadLine(); /先判断是否符合输入要求 int a=(int)a1; int b=(int)b1; int c=(int)c1; if(a1-a)!=0|(b1-b)!=0|(c1-c)!=0) Console .WriteLine (请输入1100之间的整数); /输入三条边后可以判断是什么三角形 /先判断三条

8、边是不是在1100之间 else if (1 = a & a = 100 & 1 = b & b = 100 & 1 = c & c = 100) /判断是不是三角形 if (a b + c & b a + c & c a + b) /判断是不是等腰三角形 if (a = b | b = c | a = c) /判断是不是等边三角形 if (a = b & b = c) Console.WriteLine(等边三角形); else Console.WriteLine(等腰三角形); else if (a * a + b * b = c * c | b * b + c * c = a * a |

9、 a * a + c * c = b * b) Console.WriteLine(直角三角形); else Console.WriteLine(一般三角形); else Console.WriteLine(非三角形); else if (a 0 | b 0 | c 0) Console.WriteLine(边长不能为负); else if (a = 0 | b = 0 | c = 0) Console.WriteLine(边不能为0); else Console.WriteLine(请输入1100之间的整数); 6、 实验结果与分析三角形问题的无效等价类测试:测试用例输入a,b,c期望输出覆

10、盖等价类实际输出Test 21.5 , 4 , 5提示“请输入1100之间的整数4Test33.5,2.5,5提示“请输入1100之间的整数5Test42.5,4.5,5.5提示“请输入1100之间的整数6Test5 3提示“请输入下一条边7Test64,5提示“请输入下一条边8Test83, 0, 8提示“边长不能为0”10Test90,6,0提示“边长不能为0 ”11Test100,0,0提示“边长不能为0”12Test11-3,4,6提示“边长不能为负13Test122,-7,-5提示“输出不能为负14Test13-3,-5,-7提示“输出不能为负15Test14101,4,8提示“请输入1100之间的整数16Test153,101,101提示“请输入1100之间的整数17Test6101,101,101提示“请输入1100之间的整数18三角形问题的等价测试:测试用例a b c预期输出实际输出Test1 555等边三角形Test2223等腰三角形Test3345直角三角形Test4678一般三角形Test5412非三角形输出的结果全都符合测试预期输出结果7、实验体会与建议以前

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论