1.目的 发现缺陷BUG 验证系统是否满足需求定义和设计要求 测试驱动开发 2.测试方法
-
动态测试:
白盒 黑盒
-
静态测试:
自审(桌前检查) 代码评审 代码定查 好的测试可以发现从未发现的错误 3.测试阶段 集成测试 单元测试 验收测试 系统测试 4.测试管理 组建团队 测试计划 缺陷管理 5.测试用例
-
测试用例的基本要素:
8个,用例编号、用例标题、测试项目、用例级别、预置条件、测试输入、执行步骤、预期结果
编辑切换为居中
添加图片注释,不超过 140 字(可选)
一、黑盒测试方法 1.等价类划分法 1定义: 在所有测试的数据中,具有某种共同特征的数据子集 2分类: 有效等价类、无效等价类。一个满足需求的数据、不满足需求的数据 3步骤:
-
明确需求
-
确定有效和无效等价类
-
编写测试用例
4案例
-
1.0案例:计算两个-99到99之间整数的和
编辑切换为居中
添加图片注释,不超过 140 字(可选)
-
2.0案例:QQ账号6-10位自然数
编辑切换为居中
添加图片注释,不超过 140 字(可选)
-
3.0案例:某城市电话号码由三部分组成,分别是
地区码:空白或是3位数字 前缀:非0且非1开头的三位数字 后缀:4位数字
编辑切换为居中
添加图片注释,不超过 140 字(可选)
2.边界值分析法 1边界范围 确定边界情况(输入输出等价类的边界) 选取正好等于、刚好大于、刚好小于边界的值,作为测试数据 2上点: 边界上的点(正好处于边界上的点) 3离点: 距离上点最近的点 如果是开区间,那么离点就是域范围内离上点最近的点 如果是闭区间,那么离点就是域范围外离上点最近的点 4内点: 范围内的点 5开区间 (20,30)大于20,小于30,开区间。20、30是上点,21、 29是离点,23是内点 6闭区间 [20,30]大于等于20,小于等于30,闭区间。20、30是上点,19、 31是离点,23是内点
-
对于闭区间,上点是有效数据,离点是无效数据
-
对于开区间,上点是无效数据,离点是有效数据
-
不管开和闭区间,内点都是有效数据
7步骤
-
明确需求
-
划分有效和无效等价类
-
确定边界值
-
编写测试用例
8案例
-
要求:标题长度>0 标题长度<=30
等价类划分法和边界值分析法都是着重考虑单个输入的输入条件,没有考虑输入条件的各种组合、输入条件与输出条件之间的相互制约关系。 判定表法才能解决上述案例编写测试用例的过程 3.判定表法 1定义 有多个输入、有多个输出,输入输出之间有相互制约关系 2组成
-
条件桩:列出所有的输入,顺序无关
-
动作桩:列出所有的输出,顺序无关
-
条件项:把条件桩中所有能出现的组合都罗列出来
-
动作项:根据不同条件项组合产生的结果。动作结果
1.0允许呼