软件测试三角形问题1.doc_第1页
软件测试三角形问题1.doc_第2页
软件测试三角形问题1.doc_第3页
软件测试三角形问题1.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

软件测试实验报告一一、实验环境Visual C+ 6.0软件环境二、实验原理 软件测试是通过运行所开发的软件产品,识别和控制软件缺陷,以验证和确认用户需求已得到满足的过程。三、开发程序清单 三角形问题:输入三个整数a、b、c分别作为三角形的三条边,现通过程序判断由三条边构成的三角形的类型为等边三角形、等腰三角形、一般三角形(特殊的还有直角三角形)以及构不成三角形。现在要求输入三个整数a、b、c,必须满足以下条件:条件1 1a100 条件4 ab+c条件2 1b100 条件5 ba+c条件3 1c100 条件6 ca+b给出等价类表和测试用例表?解:#include int i = 0;void main(void)while(i=0) int a,b,c; cout请输入3个整数:abc; if(!(a+b=c|a+c=b| b+c=1&a=1&b=1&c=100) if (a=b & a=c) cout等边三角形endl; else if (a=b | a=c | b=c) cout等腰三角形endl; else cout一般三角形endl; else if(a100) couta=a不满足条件1,不能构成三角形endl; else if(b100) coutb=b不满足条件2,不能构成三角形endl; else if(c100) coutc=c不满足条件3,不能构成三角形=b+c) cout不满足ab+c,不能构成三角形=a+c) cout不满足ba+c,不能构成三角形=b+a) cout不满足ca+b,不能构成三角形endl; 四、测试用例等价类表Test case有效编号无效编号条件11a1001a1008条件21b1002b10010条件31c1003c10012条件4ab+c4ab+c13条件5ba+c5ba+c14条件6ca+b6ca+b15测试用例表Testcaseaabbcc预期输出预期输出1505050等边三角形2505080等腰三角形3304050一般三角形4-14030a= -1不满足条件1,不能够成三角形51014030a= 101不满足条件1,不能够成三角形640-130b= -1不满足条件2,不能够成三角形74010130b= 101不满足条件2,不能够成三角形83040-1c= -1不满足条件3,不能够成三角形93040101c= 101不满足条件3,不能够成三角形1030255不满足ab+c,不能构成三角形1125305不满足ba+c,不能构成三角形12252560不满足ca+b,不能构成三角形五、测试结果六、心得体会通过三节课的上机实验,我们三个人用C+编写了测试三角形问题的程序并进行测试。三角形问题的关键在我看来是隐含的对输入条件的要求:.正数2.3个数3.整数4.非零熟5.两边之和大于第三边6.等腰三角形7.等边三角形,对这些输入条件进行考虑并选择测试数据测试,运用等价类测试法,一个三角形问题就基本可以解决了。首先我们运用了已经学到的C+知识编写了三角形问题的程序,然后我们再根据七个要求选择数据,一一进行测试,在实验过程中,我们遇到了困难,如先开始的程序运行不成功,后来选择错调试数据,但都被我们一一排除了。在这次实验中我体会到我们必须要学好基本知识,以前学的C+,还有现在学的JAVA在以后都需要用,还有就是要注重团队精神,软件开发本来就是需要团队合作的,在这次实验中我也深有体会。通过这次软件测试实验,我学到了很多东西。这次的实验内容是三角形问题,首先我根据需求规格说明书和所应具有的功能位依据,确定了有效等价类和无效等价类,从而画出了有价累表;然后我又根据等价类表写出了测试用例表。接着在C+环境下编写出了相应的程序,再根据测试用例表,测试出相应的结果。经过这次实验,我意识到,团队合作是很重要的一件事,因为在测试的过程中会遇到很多的问题,仅凭自己一个人是不够的,多一个人就多一份力量,而且通过这次测试,虽然是一个简单的测试,但是我认识到,测试效果的好坏很大程度上取决于是否采用好的测试过程,所以应该先精心设计好测试过程,然后再认真执行这些过程,而不是盲目的进行测试。软件测试是我们刚学的一门新科目,虽然以前学过软件工程,但那些都是书本知识,而这门课要求我们自己动手而且要学会合作。这次是实验题目是三角形问题,其实用C+编程并不难,因为以前都做过,主要是测试。首先要通过题目所给的条件为依据,在C+环境下编程,再分析每项功能的输入的取值范围,对所有可能的输入值进行分类,列出等价类表和测试用列表。这次实验是小组进行实验,我们三个人的分配是一个人写程序,两个人测试。经过合

温馨提示

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

评论

0/150

提交评论