简介
为某个特殊目标而编制的一组测试输入,执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求
测试的"深度"与测试用例的数量成正比
用例设计
逻辑覆盖法
语句覆盖
判定覆盖
条件覆盖
判定跟条件的区别
比如 A & B,整体是一个判定,A和B是单个条件
判定-条件覆盖
条件组合覆盖
路径覆盖
基本路径法
入参边界与条件边界(if,while,for,switch,sql where子句)
错误推测法
列举出程序中所有可能的错误和容易发生错误的特殊情况,对于这些错误应该做重点测试,并设计相应的测试用例
基本原则
好的用例能够发现至今没有发现的错误
由测试输入数据和对应的预期输出结果组成
应包含合理的输入条件和不合理的输入条件