实验目的:
理解逻辑覆盖的含义
掌握通过各种逻辑覆盖法进行动态测试的方法 巩固程序插桩测试法
实验环境:WindowsXP+Office2003+ch student 实验内容: 一、有关概念
语句覆盖:设计若干测试用例,运行被测程序,使程序中每个可执行语
句至少执行一次。
判定覆盖:设计若干测试用例,运行被测程序,使得程序中每个判断的
取真分支和取假分支至少经历一次,即判断真假值均曾被满足。 条件覆盖:设计若干测试用例,执行被测程序以后要使每个判断中每个条件的可能取值至少满足一次。
条件判定覆盖:设计足够的测试用例,使得判断条件中的所有条件可能
至少执行一次取值,同时,所有判断的可能结果至少执行一次。 条件组合覆盖:设计足够的测试用例,使得所有可能的条件取值组合至
少执行一次。
路径覆盖:设计足够的测试用例,来覆盖程序中的所有可能的执行路径 。
二、实验步骤:
1.对以下程序流程图设计六组测试用例,分别满足语句覆盖、判定覆盖、条件覆盖和判定-条件覆盖、条件组合覆盖、路径覆盖。
2.使用程序插桩法,要求先用编程语言实现上题流程图所示程序,再对改程序进行插桩,使得插桩后的程序能够打印出测试用例的运行路径,如: 输入:a=1,b=1,c=2 路径:a->b->d
插桩完成后,运行程序,输入在第一题中的各组用例,观察输出的路径与预期是否一致。
课下作业:将完成的第一题整理到作业本,下二前交。
因篇幅问题不能全部显示,请点此查看更多更全内容