黑盒测试实验报告.doc

黑盒测试实验报告.doc

ID:60847775

大小:54.50 KB

页数:4页

时间:2020-12-22

 黑盒测试实验报告.doc_第1页
 黑盒测试实验报告.doc_第2页
 黑盒测试实验报告.doc_第3页
 黑盒测试实验报告.doc_第4页
资源描述:

《 黑盒测试实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、实验目的1、能熟练应用功能性测试技术进行测试用例设计;2、对测试用例进行优化设计;二、实验内容题目11、题目内容描述三角形问题:输入三个整数a、b、c,分别作为三角形的三条边,通过程序判断着三条边是否能够成三角形。如果能够成三角形,则判断三角形的类型(等边三角形、等腰三角形、一般三角形)。要求输入三个整数a、b、c,必须满足以下条件:1<=a<=100;1<=b<=100;1<=c<=100。2、测试用例的编写测试用例输入数据预期输出abc150501等腰三角形250502等腰三角形3505050等边三角形4505099等腰三角形55050100不是三角形6000输入有误72.12

2、2输入有误850150等腰三角形950250等腰三角形10509950等腰三角形115010050不是三角形1215050等腰三角形1325050等腰三角形14995050等腰三角形151005050不是三角形16输入有误3、测试结果分析A、测试结果列表:测试用例输入数据预期输出测试用例预期输出实际结果abc150501等腰三角形PASS250502等腰三角形PASS3505050等边三角形PASS4505099等腰三角形PASS55050100不是三角形PASS6000输入有误PASS72.122输入有误FAIL850150等腰三角形PASS950250等腰三角形PASS105099

3、50等腰三角形PASS115010050不是三角形PASS1215050等腰三角形PASS1325050等腰三角形PASS14995050等腰三角形PASS151005050不是三角形PASS16输入有误FAILB、测试结果截图:用例编号测试结果截图123456716C、分析结果:有以上结果可知:用例7和用例16失败可得出该程序考虑不周全。当输入数据为小数时,程序无法输出正确结果,另外,当输入数据不是一个数的时候,程序也无法输出正确结果。4、实验思考三角形问题的关键在我看来是隐含的对输入条件的要求:1.正数 2.3个数 3.整数 4.非零数 5.两边之和大于第三边6. 等腰三角形 7.

4、等边三角形,对这些输入条件进行考虑并选择测试数据测试,运用等价类测试法,一个三角形问题就基本可以解决了。通过这次软件测试实验,我学到了很多东西。这次的实验内容是三角形问题,首先我根据需求规格说明书和所应具有的功能位依据,确定了有效等价类和无效等价类,从而画出了等价类表;然后我又根据等价类表写出了测试用例表。接着在C++环境下编写出了相应的程序,再根据测试用例表,测试出相应的结果。虽然是一个简单的测试,但是我认识到,测试效果的好坏很大程度上取决于是否采用好的测试过程,所以应该先精心设计好测试过程,然后再认真执行这些过程,而不是盲目的进行测试。附录:程序代码主要函数(判断输入数据的函数)v

5、oidCMyDlg::OnBTNJudge(){//TODO:AddyourcontrolnotificationhandlercodehereUpdateData();if(!(this->m_num1+this->m_num2<=this->m_num3

6、

7、this->m_num1+this->m_num3<=this->m_num2

8、

9、this->m_num2+this->m_num3<=this->m_num1)&&(this->m_num1>=1&&this->m_num1<=100)&&(this->m_num2>=1&&this->m_num2<=100)&&(this-

10、>m_num3>=1&&this->m_num3<=100)){if(this->m_num1==this->m_num2&&this->m_num1==this->m_num3)MessageBox("等边三角形",NULL,MB_OK);elseif(this->m_num1==this->m_num2

11、

12、this->m_num1==this->m_num3

13、

14、this->m_num2==this->m_num3)MessageBox("等腰三角形",NULL,MB_OK);elseMessageBox("一般三角形",NULL,MB_OK);}else{if(this->m_nu

15、m1<1

16、

17、this->m_num1>100

18、

19、this->m_num2<1

20、

21、this->m_num2>100

22、

23、this->m_num3<1

24、

25、this->m_num3>100)MessageBox("输入有误",NULL,MB_OK);elseMessageBox("不是三角形",NULL,MB_OK);}}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。