软件工程导论实验报告-白盒测试-黑盒测试.doc

软件工程导论实验报告-白盒测试-黑盒测试.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

.

《软件工程导论》实验报告

学生姓名:

学 号:

班 级:

指导老师:

专 业:

实验日期:

-

.

白盒测试

一、实验目的

通过简单程序白盒测试,熟悉测试过程,对软件测试形成初步

了解,并养成良好的测试习惯。熟练掌握如何运用基路径测试方法进

行测试用例设计,初步熟悉如何利用程序插装技术进行逻辑覆盖率分

析。

二、实验内容:

1、被测试程序功能:求解系数为整数的方程 ax2+bx+c=0

2、程序定义:键盘输入3个数字a,b,c,求解方程ax2+bx+c=0

3、测试环境:Windows 8.1、Eclipse

4、说明:本次测试采用插桩测试法,由于程序比较简单,手动输

入测试用例。

四、实验步骤

1、程序流程图

开始

输入a,b,c

a=0

Y

Y

Y

无穷多解

b=0

C=0

N

N

N

X=

无解

N

无解 b2-4ac=0

-

.

Y

X1= x2=

结束

2、代码:

import java.util.Scanner;

public class test{

public static void main(String[] args){

Scanner sc=new Scanner(System. in);

System.out.println( 请输入3个整数a,b,c:);

String as;

String bs;

String cs;

int a=0;

int b=0;

int c=0;

double x,x1,x2;

as=sc.nextLine();

bs=sc.nextLine();

-

.

cs=sc.nextLine();

try{

a=Integer. parseInt(as);

b=Integer. parseInt(bs);

c=Integer. parseInt(cs);

}catch(Exception e){

System.out.println( 输入错误);

System.exit(0);

}

if(a==0)

{

if(b==0)

{

if(c==0)

System.out.println( 无穷多解);

else

System.out.println( 无解);

}

else

{

x=-(c/b);

System.out.println( x=+x);

-

.

}

}

else

{

double h=b*b-4* a*c;

if(h0)

System.out.println( 无解);

else

{

x1

=(-

b

+Math.

sqrt(h))/(2*

a);

x2

=(-

b

-Math.

sqrt(h))/(2*

a);

System.out.println( x1=+x1+\tx2= +x2);

}

}

}

}

3、流图:

-

.

4、程序基本路径:

(1)1

2

3

4

5

11

预期输出:无穷多解

(2)1

2

3

4

6

11

预期输出:无解

(3)1

2

3

7

11

预期输出:x=

(4)1

2

8

9

11

预期输出:x1=

x2=

(5)1

2

3

10

11

预期输出:无解

5、测试实验用例:

路径覆盖

编号 测试用例 覆盖路径 对应输出

1 a=0,b=0, 1 2 3 4 5 11 无穷多解

-

.

c=0

2

a=0,b=0,c=1

1

2

3

4

611

无解

3

a=0,b=1,c=1

1

2

3

7

11

x=-1

4

a=1,b=2,c=1

1

2

8

9

11

x1=-1x2=-1

5

a=1,b=1,c=1

1

2

3

10

11

无解

黑盒测试

一、实验目的

黑盒测试是常用的软件测试的方法,用这种方法测试时,把被

测试程序当作一个黑盒,在不考虑程序内部结构和内部特性, 测试者

只知道该程序的输入和输出之间的关系或程序的功能的情况下, 依靠

能反应这一关系和程序功能需求规格的说明书, 来确定测试用例和推

断测试结构的正确性。软件的黑盒测试被用来证实软件功能的争正确

性和可操作性。其应用领域十分广泛,因此掌握好黑盒测试很重要

-

.

。通过实验理解黑盒测试的基本方法, 掌握等价类划分法和边界值方

法设计测试用例。

二、实验内容

1、被测程序功能同白盒实验

2、测试环境:Windows 8.1、Eclipse

三、测试方法

手工利用黑盒测试中的等价类划分法进行测试, 主要测试目标为检验

输出是否符合题目所给要求。即:输入是否符合规定条件,及程序的

鲁棒性。

文档评论(0)

13775574775184 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档