1. 每个测试用例应包括名称和标识、测试追踪、用例说明、测试的初始化要求、测试的输入、期望的测试结果、评价测试结果的准则、操作过程、前提和约束、测试终止条件。

    2. 软件测试方法可分为静态测试动态测试,静态测试是指被测试程序不在机器上运行而是采用人工检测和计算机辅助静态分析的手段对程序进行检测。静态测试包括对文档的静态测试和对代码的静态测试,对文档的静态测试主要是以检查单的形式进行,而对代码的静态测试一般采用桌前检查、代码走查和代码审查。

    3. 动态测试是指在计算机上实际运行程序进行软件测试。一般采用白盒测试黑盒测试方法。

      1. 白盒测试也称为结构测试,主要用于软件单元测试中。它的主要思想是,将程序看作成一个透明的白盒,测试人员完全清楚程序的结构和算法,按照程序内部逻辑结构设计测试用例。白盒测试方法主要有控制流测试、数据流测试和程序变异测试等。另外,使用静态测试的方法也可以实现白盒测试。 例如,使用人工检查代码的方法来检查代码的逻辑问题了也属于白盒测试。 白盒测试方法中,最常用的技术是逻辑覆盖,即使用测试数据运行被测试程序,考察对程序逻辑的覆盖程度。主要的覆盖标准有语句覆盖、判定覆盖、条件覆盖、条件/判定覆盖、条件组合覆盖、修正的条件/判定覆盖和路径覆盖等。
      2. 黑盒测试也称为功能测试,主要用于集成测试、确认测试和系统测试中。 黑盒测试将测试看作是一个不透明的黑盒,完全不考虑(或不了解)程序的内部结构和处理算法。一般包括等价类划分、边界值分析、判定表、因果图、状态图、随机测试、猜错法和正交验证法等