软件质量保证与测试文档怎么写,软件质量保证与测试实验报告.doc

《软件质量保证与测试》实验报告

实验一 白盒测试技术

(实验日期:12(2)11(3)班9月22日-9月29日)

(实验日期:12(1)班9月23日-9月30日)

一、实验目的

熟练掌握白盒法测试的逻辑覆盖法,并能进行实际程序测试;

掌握分支覆盖和测试流的测试方法,并能进行实际程序测试;

对测试用例进行优化。

二、实验内容

一)使用逻辑覆盖测试方法测试以下程序段

void DoWork(int x,int y,int z) {

1int k=0,j=0;

2if ((x>1 ) && (y==0)){

3 k=x*y-1;

4j=sqrt(k);

5}

6if ((x==2)||(z>1)){

7j=x*y+10;

8j=j%3;

9}

10}

说明:程序段每行开头的数字(1~10)是对每条语句的编号。

(1)画出程序的控制流程图(图自己完成,下图仅供参考)。

(2)分别以语句覆盖、判定覆盖、条件覆盖和路径覆盖方法设计测试用例,并写出每个测试用例的执行路径(用题中给出的语句编号表示)。

语句覆盖:选用的测试用例是:case1 x=2y=0z=3

执行路径是:ace

判定覆盖:选用的测试用例是:case1 x=2y=0z=3

case2x=1y=0z=1

可分别执行路径ace和abd

条件覆盖:选用的测试用例是:case1 x=2y=0z=3

case2x=1y=0z=1

case3x=2y=1z=1

可分别执行路径ace、abd和abe

路径覆盖:选用的测试用例是:case1 x=2y=0z=3

case2x=1y=0z=1

case3x=2y=1z=1

case4x=3y=0z=1

可分别执行路径ace、abd、acd和abe

二)三角形问题

在三角形计算中,要求输入三角型的三个边长:A、B 和C。当三边不可能构成三角形时提示错误,可构成三角形时计算三角形周长。若是等腰三角形打印“等腰三角形”,若是等边三角形,则提示“等边三角形”。画出程序流程图、控制流程图,找出基本测试路径,编写测试用例。

程序代码及画图自己完成。

测试用例

a

b

c

测试路径

预期输出

Test1

10

10

10

根据图写出路径

等边三角形

Test2

10

10

5

根据图写出路径

等腰三角形

Test3

3

4

5

根据图写出路径

一般三角形

Test4

4

1

2

根据图写出路径

非三角形

三、讨论与总结

实验二 黑盒测试技术

(实验日期:12(2)11(3)班9月29日-10月10日)

(实验日期:12(1)班9月30日-10月10日)

一、实验目的

熟悉掌握黑盒的等价划分法进行实际程序测试;

掌握黑盒测试的边界值分析法并能进行实际程序测试;

掌握黑盒测试的因果图法并能进行实际程序测试;

掌握黑盒测试的场景法和决策表法并能进行实际程序测试;

对测试用例进行优化。

二、实验内容

一)电话号码问题

城市的电话号码由两部分组成。这两部分的名称和内容分别是:

地区码:以0开头的三位或者四位数字(包括0);

电话号码:以非0、非1开头的七位或者八位数字。

假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。根据该程序的规格说明,作等价类的划分,并设计测试方案。

首先:划分等价类并编号

输入数据

有效等价类

无效等价类

地区码

以0开头的3位数串

以0开头的4位数串

以0开头的含有非数字字符的串

以0开头的小于3位的数串

以0开头的大于4位的数串

以非0开头的数串

电话号码

以非0、非1开头的7位数串

以非0、非1开头的8位数串

以0开头的数串

以1开头的数串

以非0、非1开头的含有非法字符7或者8位数串12.以非0、非1开头的小于7位数串以非0、非1开头的大于8位数串

其次:为有效等价类设计测试用例

测试数据

期望结果

覆盖范围

010 显示有效输入

1、8

023 2234567

显示有效输入

1、7

0554 6863670

显示有效输入

2、7

0851 显示有效输入

2、8

最后:为每一个无效等价类至少设计一个测试用例

测试数据

期望结果

覆盖范围

0a34 显示无效输入

3

05 显示无效输入

4

01234 显示无效输入

5

2341 显示无效输入

6

028 显示无效输入

9

028

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值