1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 软件测试设计与开发 软件测试技术·测试设计与开发.ppt

软件测试设计与开发 软件测试技术·测试设计与开发.ppt

时间:2019-07-16 14:39:54

相关推荐

软件测试设计与开发 软件测试技术·测试设计与开发.ppt

软件测试技术·测试设计与开发

* 3.4 评审测试用例 复查测试用例时应该考虑的一些问题: 测试或测试组件完全针对的是需求中列出的功能吗? 测试组件是否覆盖了所有需求? 有冗余的测试吗? 每一个测试步骤都有清楚描述的预期结果吗? 测试用例是否考虑了有效和无效的输入情况? * 测试用例的优先级 定义测试用例优先级主要考虑:必须测试什么功能?如果一些功能没被测试会出现什么后果? 优先级1:这个测试必须执行 优先级2:如果时间允许,执行这个测试 优先级3:即使不执行这个测试,也不会导致大的质量问题 * * * * 3、条件覆盖 A>1 AND B=0 X:=X/A A=2 OR X>1 X:=X+1 a b c d e 使得判定中的每个条件获得各种可能的结果。 应满足以下覆盖情况: 判定一: A>1, A≤1, B=0, B≠0 判定二: A=2, A≠2, X>1, X≤1 选择用例: [(2,0,4),(2,0,3)] [(1,1,1),(1,1,1)] N N Y Y 2 A≤1 A≠2 0 B=0 4 X>1 1 A>1 A=2 1 B≠0 1 X≤1 注意:[(1,0,3),(1,0,4)] [(2,1,1),(2,1,2)] 满足条件覆盖,但不满足判断覆盖。 * 4、判定/条件覆盖 同时满足判断覆盖和条件覆盖。 A>1 AND B=0 X:=X/A A=2 OR X>1 X:=X+1 a b c d e 应满足以下覆盖情况: 条件: A>1, A≤1, B=0, B≠0 A=2, A≠2, X>1, X≤1 应执行路径 ace ∧ abd或: acd ∧ abe 选择用例: [(2,0,4),(2,0,3)](ace) [(1,1,1),(1,1,1)] (abd) Y Y N N * 5、条件组合覆盖 使得每个判定中条件的各种可能组合都至少出现一次。 A>1 X:=X/A A=2 X:=X+1 a b c d e B=0 X>1 Y N Y N Y N Y N 编译系统下的执行情况: 部分路径未被执行。 满足以下覆盖情况: ① A>1, B =0 ② A>1, B≠0 ③ A≤1, B =0 ④ A≤1, B≠0 ⑤ A=2, X>1 ⑥ A=2, X≤1 ⑦ A≠2, X>1 ⑧ A≠2, X≤1 选择用例: [(2,0,4),(2,0,3)] ① ⑤ [(2,1,1),(2,1,2)] ② ⑥ [(1,0,3),(1,0,4)] ③ ⑦ [(1,1,1),(1,1,1)] ④ ⑧ * 6、路径覆盖 覆盖程序中所有可能的路径 A>1 AND B=0 X:=X/A A=2 OR X>1 X:=X+1 a b c d e Y Y N N A B X 覆盖路径 2 0 3 1 0 1 2 1 1 3 0 1 a c e a b d a b e a c d 辅助模块设计 白盒测试和集成测试中,往往需要用到辅助模块 驱动模块 桩模块 单元测试的测试环境(P73) * * 等 价 分 类 法 边 值 分 析 法 错 误 推 测 法 因 果 图 法 3.3.7 黑盒测试用例设计 黑盒测试不考虑程序的内部结构与特性,只根据程序功能或程序的外部特性设计测试用例。 * 1、等价分类法 基本思想:根据程序的I/O特性,将程序的定义域划分为有限个等价区段 —“等价类”,从等价类中选择出的用例,具有“代表性”。 等价类分为: 有效等价类 — 对于程序的规格说明是合理的、有意义的输入数据构成的集合。 无效等价类 —对于程序的规格说明,是不合理的,是没有意义的输入数据构成的集合。 * 等价分类法步骤 应按照输入条件(如输入值的范围,值的个数,值的集合,输入条件必须如何)划分为有效等价类和无效等价类。 例如:每个学生可选修1-3门课程 可以划分一个有效等价类:选修1-3门课程。 可以划分两个无效等价类:未选修课,选修课超过3门。 又如:标识符的第一个字符必须是字母。 可以划分为一个有效等价类:第一个字符是字母。 可以划分一个无效等价类:第一个字符不是字母。 ① 划分“等价类” 显然,关键是 如何划分等价类 A、为每个等价类编号; B、使一个测试用例尽可能覆盖多个有效等价类 C、特别要注意的是:一个测试用例只能覆盖一个无效等价类。 ② 选择测试用例 等价分类法步骤 * 2、边值分析法 基本思想: 选择等价类的边缘值作为测试用例,让每个等价类的边界都得到测试,选择测试用例既考虑输入亦考虑输出。 分析步骤: A、先划分等

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。