实训三 白盒测试之逻辑覆盖实验目的:理解逻辑覆盖的含义掌握通过各种逻辑覆盖法进行动态测试的方法巩固程序插桩测试法实验环境:WindowsXPOffice2003ch student实验内容:一有关概念语句覆盖:设计若干测试用例运行被测程序使程序中每个可执行语句至少执行一次判定覆盖:设计若干测试用例运行被测程序使得程序中每个判断的取真分支和取假分支至少经历一次即判断真假值均曾被满足条件覆盖:设计若
逻辑覆盖法白盒测试的动态测试要根据程序的控制结构设计测试用例其原则是:保证一个模块中的所有独立路径至少被使用一次对所有逻辑值均需测试true和false:在上下边界及可操作范围内运行所有循环:检查内部数据结构以确保其有效性但是对一个具有多重选择和循环嵌套的程序不同的路径数目可能是天文数字而且即使精确地实现了白盒测试也不能断言测试过的程序完全正确如图2-9所示的穷举测试流程图其中包括了一个执行
实训题目:逻辑覆盖测试用例设计------------上机实训目的:熟悉白盒测试的方法和策略重点掌握逻辑覆盖的测试用例设计方法增强测试经验实训地点:机房实训课时:2课时实训重点难点:逻辑覆盖测试用例设计实训步骤:写出下列程序的语句覆盖判定条件覆盖条件组合覆盖路径覆盖的测试用例int result(int xint yint z){int k=0j=0if((x<y)(z<5))k=xyif
白盒测试.1 逻辑覆盖测试Test Case 1表2-16 测试用例组1xyz506002000测试用例Test Case 5第二章 软件测试方法执行路径FalseTrue506006000True(x>=1000)or (z>5000)True第二章 软件测试方法TrueFalseTrue第二章 软件测试方法TrueTrue 502002000执行路径abeabd(x>100)True2000
白盒测试技术--逻辑覆盖 逻辑覆盖也是白盒测试主要的动态测试方法之一,是以程序内部的逻辑结构为基础的测试技术,是通过对程序逻辑结构的遍历实现程序的覆盖,这一方法要求测试人员对程序的逻辑结构有清楚的了解 从覆盖源程序语句的详细程度分析,逻辑覆盖标准有语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖。为便于理解,根据下面所示的被测试程序(用C语言书写),分别讨论几种常用的覆盖技术。程序如下:
实验1 逻辑覆盖法实验重点:掌握各种逻辑覆盖法测试用例的编写实验难点:程序流程图的给出及逻辑覆盖法测试用例的编写讲授主要内容:安排上机内容如下:编写一个程序循环从标准输入读入某雇员的周工作时间(以小时计)和每小时的工资数计算并输出他的工资若雇员周工作小时超过40小时则超过部分按原工资的倍的加班工资来计算若雇员周工作小时超过50小时则超过50的部分按原工资的3 倍的加班工资来计算而40到50小时的工
课题: 逻辑覆盖测试(第4章第123节) 课型 :新授课教学内容:逻辑覆盖测试方法思想逻辑覆盖测试方法举例教学目标:(思想知识能力)1.了解逻辑覆盖测试方法概念及类型2.掌握逻辑覆盖测试方法用例设计过程3.掌握基本技巧策略教学重点难点: 逻辑覆盖测试方法用例设计过程教法学法:讲演辅结合(以幻灯片讲解举例练习)教学程序导入一. 复习提问(复习黑盒测试用例设计)1.黑盒测试有哪些类型2.判
#
软件测试报告目 录 TOC o 1-3 h z u l _Toc290196465 一简介 PAGEREF _Toc290196465 h 3 l _Toc290196466 编写目的 PAGEREF _Toc290196466 h 3 l _Toc290196467 测试范围 PAGEREF _Toc290196467 h 3 l _Toc290196
#
违法有害信息,请在下方选择原因提交举报