因果图法:

  因果图法是一种简化了的逻辑图,能直观表明程序输入条件(原因)和输出动作(结果)之间的相互关系。

  因果图法设计测试用例的步骤:

  1】 分析所有可能的输入和可能的输出

  2】 找出输入与输出之间的对应关系

  3】 画出因果图

  4】 把因果图转换成判定表

  5】 把判定表对应到每一个测试用例

  优点:

  ◆ 因果图设计测试用例的好处是让测试人员通过画因果图,能更加清楚输入条件之间的逻辑关系,以及输入与输出之间的关系。

  场景设计法 :

  1】 主要是分析软件应用的场景,从用户的角度来设计测试用例,是一种面向用户的测试用例设计方法。

  2】 一般包含基本流和备选流,从一个流程开始,通过描述经过的路径来确定的过程。经过遍历所有的基本流和备选流来完成整个场景

  3】 需要测试人员充分发挥对用户实际业务场景的想象

  场景设计法设计步骤:

  1】 根据说明,描述出程序的基本流及各项备选流

  2】 根据基本流和各项备选流生成不同的场景

  3】 对每一个场景生成相应的测试用例

  4】 复审生成的所有测试用例,对每一个测试用例确定测试数据值

  错误推测设计方法:

  错误推测设计方法是通过基于经验和直觉推测程序中所有可能发生的各种错误,从而有针对性地设计测试用例的方法。

  错误推测法的基本想法:

  列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据它们选择测试用例。

  测试执行过程:

  1.建立测试环境2.执行测试用例3.记录测试结果4.报告测试结果5.管理软件错误。

  测试执行过程的三个阶段:

  (1)初测期??测试主要功能和关键的执行路径,排除主要障碍

  (2)细测期??依据测试计划、测试用例,逐一测试功能、性能、用户界面、兼容性、可用性等等。

  (3)回归测试期??系统已达到稳定,复查已知错误的纠正情况,确认未引发任何新的错误时,终结回归测试。

  集成测试过程中的两个重要里程碑:

  ◆ 功能冻结(Function/Feature Freeze)??经过测试,符合设计要求,确认系统功能和其他特性均不再做任何改变

  ◆ 代码冻结(Code Freeze)??代码冻结只标志系统的当前版本的质量已达到预期的要求