软件测试白盒测试实验报告

  • 格式:doc
  • 大小:455.00 KB
  • 文档页数:7

下载文档原格式

  / 7
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

三角形判定

(1)题目内容描述

输入三条边,进行三角形的判定。

(2)测试用例的编写

测试用例参照三角形的组成规则编写。根据两边之和大于第三边的规则编写测试用例,并且考虑输入值非法的情况(小于0的数)。

程序代码:

#include

using namespace std;

void main()

{

int b;

int c;

int a;

cin >> a >> b >> c;

if (a*b*c != 0 && (a + b > c&&b + c > a&&a + c > b))

{

if (a == b&&b == c)

{

cout << "您输入的是等边三角形!";

}

else if ((a + b > c&&a == b) || (b + c > a&&b == c) || (a + c > b&&a == c))

{

cout << "您输入的是等腰三角形!";

}

else if ((a*a + b*b == c*c) || (b*b + c*c == a*a) || (a*a + c*c == b*b))

{

cout << 您输入的是直角三角形!";

}

else {

cout << ”普通三角形”;

}

}

else{

cout << "您输入的不能构成三角形";

}

}

一:1 2 3 11 预期输出:您输入的不能构成三角形!二:1 2 4 5 11 预期输出:您输入的是等边三角形!三:1 2 4 6 7 11 预期输出:您输入的是等腰三角形!四:1 2 4 6 8 9 11 预期输出:您输入的是直角三角形!五:1 2 4 6 8 10 11预期输出:您输入的是普通三角形

测试实验用例:

一:语句覆盖:

二:条件覆盖:

三:判定条件覆盖:

测试分析:

测试中未发现明显错误,集成工具测试软件在寝室怎么都用不起了,在实验室做的没保存。

通过本次试验,系统的了解了白盒测试的方法,“白盒”法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。“白盒”法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。贯穿程序的独立路径数是天文数字。但即使每条路径都测试了仍然可能有错误。第一,穷举路径测试决不能查出程序违反了设计规范,

即程序本身是个错误的程序。第二,穷举路径测试不可能查出程序中因遗漏路径而出错。第三,穷举路径测试可能发现不了一些与数据相关的错误。