
《软件分析与测试》实验报告范例.doc
4页/*注释:1、省略号为自定义部分,需要补充完整;2、……三、实验原理白盒测试原理:分析程序的内部逻辑结构,选择适当的覆盖标准,设计测试用例,对主要路径进行尽可能多的测试白盒测试测试用例一般采用逻辑覆盖法进行设计语句覆盖:选择足够的测试用例,使得程序中每个语句至少都能被执行一次判定覆盖:执行足够的测试用例,使得程序中每个判定至少都获得一次“真”值和“假”值条件覆盖:执行足够的测试用例,使得所有判定中的每个条件至少都获得一次“真”值和“假”值判定/条件覆盖:执行足够的测试用例,使得判定中每个条件取到各种可能的值,并使每个判定取到各种可能的结果条件组合覆盖:执行足够的例子,使得每个判定中条件的各种可能组合都至少出现一次路径覆盖:路径覆盖是相当强的逻辑覆盖,它保证程序中每条可能的路径都至少执行一次完全覆盖:条件组合和路径覆盖结合的测试方法四、实验步骤:1、测试程序源代码……2、测试程序流程图……3、测试用例设计……4、测试用例分析……五、总结与体会……《软件分析与测试》实验二:黑盒测试实验报告一、实验目的1、系统地学习和理解黑盒测试的基本概念、原理,掌握黑盒测试的基本技术和方法2、通过试验和应用,要逐步提高和运用黑盒测试技术解决实际测试问题的能力。
二、实验内容……三、实验原理黑盒测试原理:不考虑程序的内部结构与特性,只根据程序功能或程序的外部特性设计测试用例等价分类法:根据程序的 I/O 特性,将程序的定义域划分为有限个等价区段 —“等价类”,从等价类中选择出的用例,具有 “代表性 ” 应按照输入条件(如输入值的范围,值的个数,值的集合,输入条件必须如何)划分为有效等价类和无效等价类有效等价类,对于程序的规格说明是合理的、有意义的输入数据构成的集合无效等价类,对于程序的规格说明,是不合理的,是没有意义的输入数据构成的集合边值分析法:选择等价类的边缘值作为测试用例,让每个等价类的边界都得到测试,选择测试用例既考虑输入亦考虑输出决策表:在一些数据处理问题当中,某些操作的实施依赖于多个逻辑条件的组合,即:针对不同逻辑条件的组合值,分别执行不同的操作最适合描述在多逻辑条件取值的组合所构成的复杂情况下,分别执行哪些不同的动作因果图法:一些程序的功能可以用判定表(或称决策表)的形式来表示,并根据输入条件的组合情况规定相应的操作它是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况四、实验步骤:1、测试用例设计……2、测试用例分析……五、总结与体会……《软件分析与测试》实验三:测试自动化实验报告一、实验目的1、系统地学习和理解测试自动化的基本概念,掌握测试自动化的基本技术和方法。
2、通过试验和应用,要逐步提高和运用测试自动化工具解决实际测试问题的能力二、实验内容……三、实验环境在 Eclipse 集成开发环境中使用 JUnit 来作为自动化的功能测试工具Eclipse 本身集成了 JUnit 相关组件,并对 JUnit 的运行提供了无缝的支持JUnit 是一个开放源代码的 Java 测试框架,用于编写和运行可重复的测试他是用于单元测试框架体系 xUnit 的一个实例(用于 java 语言) 它包括以下特性: 1、用于测试期望结果的断言(Assertion) 2、用于共享共同测试数据的测试工具 3、用于方便的组织和运行测试的测试套件 4、图形和文本的测试运行器Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT) 四、实验步骤:1、测试过程……2、测试分析……五、总结与体会……。












