1、设计用例方法有哪些? 等价类、边界值、判定表、因果图、正交表、场景法、状态迁移法、 错误推测法、异常分析法、随机测试法 2、经验测试方法有哪些? 错误推测法、异常分析法、随机测试法 举例说明: 清除缓存、杀死进程、数据库脏数据的处理 3、什么是白盒测试? 白盒测试:主要测试软件的源代码内部结构和逻辑 4、白盒测试有哪些方法? 语句覆盖; 判断覆盖(也称“分支覆盖”); 条件覆盖; 判断、条件覆盖; 条件组合覆盖; 路径覆盖(独立路径覆盖、Z路径覆盖)
5、白盒测试优缺点? (1)白盒测试方法的优点 1.深入程序内部,测试粒度较细。 2.是测试用例设计方法的组成部分,也是黑盒测试方法的有力补充。 3.为自动化测试与性能测试奠定基础。 (2)白盒测试方法的缺点 1.过分关注代码本身,容易偏离SRS实际需求 2.对相应的编程语言要求较高,人力成本较大 6、给你一个需求你会如何设计用例? (1)第一步根据需求使用xmind梳理测试点 (2)根据测试点运用测试用例方法设计用例 比如:对整个测试流程可以用场景法 ;对状态变更可以使用状态迁移法;组合情况可以使用判定表和因果图;单个场景可以使用等价类,边界值;
7、如何设计好测试用例? 黑盒测试+白盒测试+经验测试 8、一个程序的复杂程度如何评定,并且如何计算? (1)圈复杂度来评定 (2) 圈复杂度=区域数 圈复杂度=边数-节点数+2 圈复杂度=判定节点+1 10、等价类分为哪几种?常见的能够划分等价类的地方?举例说明下 (1)有效等价类 无效等价类 (2)常见等价类划分 数值范围 重复次数 字符串长度 字符串组中字符的个数 文件命名 文件大小 屏幕的颜色种类 11、等价类的优缺点? 优点 :是考虑了单个输入域的各类情况, 避免了盲目或随机选取输入数据的不完整 性和覆盖的不稳定性。 缺点:方法虽然简单易用,但是没有对组 合情况进行充分的考虑。需要结合其他测 试用例设计的方法进行补
12、边界值如何设计? 上点: 离点: 内点:
13、判定表包含哪些部分? 判定表:条件桩,条件项,动作桩,动作项
14、判定表的作用是什么? 条件表的作用:利用判定表将复杂的问题按照各种可能的情况列举出来 15、因果图最后转换成什么? 判定表
16、因果图的优缺点是什么?
优点: 等价类法尽管各个输入条件可能出错的情况都考虑 到了,但是多个输入条件组合起来出错的情况却被 忽略了 因果图法能够帮助我们按照一定步骤,高效的选择 测试用例,设计多个输入条件组合用例 因果图分析还能为我们指出,程序规格说明描述中 存在什么问题 缺点: 输入条件与输出结果的因果关系,有时 难以从软件 需 求规格说明书得到 即使得到了这些因果关系,也会因为因果关系复杂 导致因果图非常庞大,测试用例数目及其庞大
17、说说状态迁移法? 说下什么是状态(举例说明) 状态迁移法定义:通过描绘系统的状态及引起系统状态转换的事件,来表示系统的行为。 18、正交表实验方法是如何计算的?? 正交表实验方法计算公式:公式: 实验数=因子*(水平数-1)+1 19、正交表的特点? 正交表特点:整齐可比性,均衡分散性 20、如何梳理需求的测试点? xmind工具梳理
|