等价类
等价类概念:在所有测试的数据中,具有某种共同特征的数据子集
边界值
边界值分析是对程序输入或输出的边界值进行测试的一种黑盒测试方法
边界值是作为等价类的补充,其主要区别是:
- 边界值测试设计不是从某一个等价类中随便挑一个作为代表,而是覆盖该等价类所有边界的测试条件
- 边界值测试设计不仅考虑输入条件,也要考虑产出结果的测试情况
数值型边界
在一个区间内,边界上的点可分类为:
- 上点:边界上的点,闭内开外
- 离点:离上点最近的点为离点
- 内点:区间内的任意一个点
判定表法
判定表法表示的是有多个输入和多个输出,而且输入和输入之间有组合关系,输入和输出之间有项目制约和依赖关系
判定表的设计步骤
- 明确条件桩
- 明确动作桩
- 对各个条件进行劝阻和
- 明确每个组合应对的动作桩
- 设计case
因果图法
因果图就是通过画图来表示输入和输出之间的关系,然后转换成判定表,从而设计测试用例
错误推测法
错误推测法是指利用直觉和经验猜测出错误的可能类型,有针对性列举出程序中可能所有的错误和容易发生错误的情况,它是测试经验丰富的测试人员喜欢使用的一种测试用例设计方法
界面中的控件知识
文本框:
- 长度要求
- 输入内容限制
密码框:
- 长度要求
- 不允许明文显示
- 禁止复制粘贴
- 输入内容限制
- 两次密码一致
单选按钮:
- 框架标题/提示文本不缺失且正确
- 各个选项正确
- 执行同一功能的多个单选按钮只能选中一个
- 要有默认选中项
- 一般不能取消选中
- 存入后台数据正确
组合列表/下拉列表:
- 通常单选,条目内容要正确(没有多余/错放项)
- 横向展示完整
- 条目功能要正确实现
- 组合列表框中可能允许输入数据
数码框:
- 使用上下箭头控制数字变动
- 数字有范围限制
- 数字自动循环或者到达边界值停止
- 可以直接输入数字
复选框:
- 选项正确
- 可以不选或者任意选一个,任意选多个,全选
- 可以取消选中
- 每一个复选框功能都正确实现
列表框:
- 通常多选
- 条目内容要正确
- 横向展示完整、纵向展示完整
- 条目功能要正确实现
命令按钮:
- 实现所需的功能
- 出现错误时,需要给出恰当的提示信息
其他界面元素:
- 窗口标题:不确实、显示正确
- 选项卡:ctrl+tab切换
- 默认焦点
- tab顺序
场景法
测试点/检查点:测试时应该考虑的测试的诸多方面
场景法概述:场景法模拟用户操作软件时的情景,主要用于测试系统的业务流程
场景的定义:基本流–按照正确的业务流程来实现的一条操作路径;备选流–导致程序出现错误的操作流程
场景法的分析步骤:
- 分析软件需求
- 从用户使用情景角度,写出业务流程和业务规则
- 写出基本流场景和备选流场景