实训题目:逻辑覆盖测试用例设计------------上机
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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文档形式)以自己姓名为文件名发至小组组长,由组长打包统一上交。