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工具梳理