实训题目:逻辑覆盖测试用例设计------------上机

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

实训题目:逻辑覆盖测试用例设计------------上机

实训目的:

1、一步熟悉黑盒测试和白盒测试的方法和策略

2、点掌握逻辑覆盖的测试用例设计方法

3、增强测试经验

实训地点:机房

实训课时:2课时

实训重点、难点:逻辑覆盖测试用例设计

实训安排:首先讲解逻辑覆盖测试设计测试用例的步骤,要求学生注意总结方法和技巧,然后布置上机任务,要求学生对照课件和课本完成上机任务。老师在机房进行辅导。

实训步骤:

一、写出下列程序的语句覆盖、判定覆盖、条件覆盖、判定—条件

覆盖、多条件组合覆盖、路径覆盖的测试用例。

int result(int x,int y,int z)

{

int k=0,j=0;

if((x

k=x+y;

if((x==10)||(y>3))

j=x*y;

return k+j;

}

要求:

1、试用例输入是x,y,z的值的组合。

2、需要写预期输出,即只写输入,注意对应清楚。

二、使用功能测试测试计算器,找出BUG,填写缺陷报告。提示:只进行正面测试,不写测试用例。

三、计算器四则运算代码实现如下:

Private Sub Command9_Click()

Select Case C

Cas 0

num=Str(Val(num1)+Val(num))

Case 1

num=Str(Val(num1)-Val(num))

Case 2

num=Str(Val(num1)*Val(num))

Case 3

If Val(num)=0 Then

MsgBox "除数不能为零!!"

Text1.Text = ""

num = ""

Else

num=Str(Val(num1)/Val(num))

End If

End Select

Text1.Text=num

End Sub

说明:command9为等号按钮,C的值为控件数组COMMAND2的下标(索引),当值为0,1,2,3时分别对应+,-,*,/四个按钮,num1和num为运算的两个数,请设计测试用例实现判定覆盖。

提示:用例输入为C、num1、num的值。格式为:

将作业(WORD文档形式)以自己姓名为文件名发至小组组长,由组长打包统一上交。

相关文档
最新文档