测试用例与设计方法 .ppt
文本预览下载声明
测试用例方法设计 1.等价类划分法 1.3如何使用等价类划分法 1.3.1实施步骤 将需求说明书划分成需求子片段 分析需求子片段的输入 将输入划分成有效等价类和无效等价类,并且编号 选取代表数据生成TC 检测TC对等价类的覆盖 2.边界值分析法 2.2如何使用边界值分析法 划分需求子片段 找出需求中的输入输出 分析输入输出的数据类型 将输入输出等价划分 确定上点,离点和内点 生成TC 3.判定表法 3.3如何使用判定表法 标识输入和输出 构造判定表 逐列分析条件项组合,填入其动作项 简化判定表 4.因果图法 4.1什么是因果图法 因果图是用于描述系统的输入输出,以及输入和输出之间因果关系,输入和输入之间的约束关系 注意:实际应用中因果图和判定表常同时使用,可理解因果图为判定表的前置过程。 4.2.2输入与输出之间的约束关系 异:所有输入中至多一个输入条件发生 或:所有输入中至少一个输入条件发生 唯一:所有输入中有且只有一个输入条件发生 要求:所有输入中只要有一个输入条件发生,则其他输入也 会发生 4.3如何使用因果图法 将需求划分成需求子片段 分析子片段,找出原因和结果 分析因果关系,因因和果果之间的制约关系 画出因果图 推出判定表 合并简化规则 最后结合等价类和边界值分析法,生成用例 5.流程分析法 5.1什么是流程分析法 流程分析法主要针对测试场景类型属于流程测试 场景的测试项下得测试子项进行设计的;是一种 从白盒测试中路径覆盖分析法借鉴而来的重要方法 5.2如何使用流程分析法 分析需求,找出业务路径上的功能点 画出业务流程图(先粗后细,覆盖所有分支) 获得测试路径 结合等价和边界法生成TC * * 2.边界值分析法 3.判定表法 4.因果图法 5.流程分析法 6.正交试验法 7.状态迁移法 8.异常分析法 9.错误分析法 1.1什么是等价类划分法 1.等价类划分法 等价类划分是一种典型的黑盒测试设计方法。采用等价类划分,是将系统的输入域划分为若干部分,然后从每个部分选取少数代表性数据进行测试,避免穷举法产生的大量用列。 1.2什么是等价类 等价类,是指某个输入域的子集合,在该子集合中,各个输入域数据对于揭露软件的错误都是等效;测试某等价类的代表值就等于对这一类其他值的测试。 等价类的两种不同情况: 有效等价类:对系统来说是合理的,有意义的输入数据构成的集合。 无效等价类:对系统来说是合理的或无意义的输入数据构成的集合。 TC设计原则:1.一条测试用例尽量覆盖多个有效等价类 2.一条测试用例只覆盖一个无效等价类 2.1什么是边界值分析法 边界值分析法,是对等价类分析法的一种补充。由经验得知,大量错误是 发生在输入输出的边界上,因此针对边界值情况设计测试用例尤其重要 边值点定义: 上点: 离点: 内点: TC设计原则: 3.1什么是判定表法 判定表,是分析和表达多种输入条件下系统执行不同动作的工具;判定表法是 适用在具有复杂逻辑关系和多种条件组合的情况下得TC设计方法。 3.2判定表的组成部分 条件桩:系统的所有输入 动作桩:系统所有的输出 条件项:输入的取值 动作项:输出的取值 动作项+条件项:在条件项的各种取值情况下应该采取的动作,在判定表中 贯穿条件项和动作项的一列就是一条规则;一条规则就是一个TC 4.2因果图的关系 4.2.1输入与输入之间的因果关系 恒等关系:当输入发生时,产生对应输出; 当输入不发生时,不会产生对应输出 非关系:与恒等相反 或关系:多个条件输入,只要有一个发生,则会产生对应输出 与关系:多个条件输入,只有所有输入项发生,才会对应输出
显示全部