一.测试用例应该包含哪些内容。
1.测试编号
2.用例名称
3.优先级
4.测试模块
5.前置条件
6.测试输入
7.操作步骤
8.预期结果
9.实际结果
二、测试用例设计方法与实战
1.等价类划分法(常见)
含义:将程序的输入值的集合划分为诺干等价类,等价类又分为有效等价类和无效等价类,从每类中选取少量数据进行测试。
有效等价类:程序的输入值的集合中符合输入要求的数据
无效等价类:程序的输入值的集合中不符合输入要求的数据
例如:考试分数区间输入,0-100是有效等价类,负数或超出区间则为无效等价类
2.边界值分析法(常见)
含义:针对输入数据的边界值的测试,一般情况下与等价类划分法结合使用,根据各个等价类的边界值设计测试用例。
例如:考试分数区为0-100
测试边界值用0 100 -1 101
例如:某个输入框只能输入整数
3.错误推测法
有一点点依据的猜想(根据经验来说)
4.因果图法
符号 -: 恒等 原因出现则结果出现,原因不出现则结果不出现
~:非 若原因出现则结果不出现,若结果不出现则结果出现
v:或 若几个原因有一个出现,则结果出现。若一个原因不出现则结果不出现。
^:与 几个原因都出现则结果出现,若一个不出现则结果不出现。
E:互斥
I:包含 所有条件至少有一个成立,可以多选但不能不选
O:唯一 所有条件中有且仅有一个为1,就是多个原因只有一个成立
R:要求 若条件a成立,则条件b必须也成立,一个出现另一个也一定出现
M:强制屏蔽 条件a成立时,条件b不一定成立
5.判定表驱动法
根据判定条件列出所有可能的组合
6.正交试验法
利用正交表来对程序进行测试,用较小的测试用例进行较全面的测试。根据正交表的正交性,从全面试验中挑选出适量的、有代表性的点进行试验。
7.功能图法
功能图形象地描述程序的功能说明,生成功能图的测试用例
8.场景法
通过运用场景来对系统的功能点或业务流程的描述,从而提高测试效果的一种方法。
运用场景来测试需求时指模拟特定场景边界发生的事情,通过事件来触发某个动作的发生,观察事件的最终结果,从而用来发现需求中存在的问题。
三、重点知识总结
1. bug相关
①bug产生原因
②bug状态管理 :8+1个状态(面试)
③bug分类
2.项目相关
①项目生命周期
②项目开发模型
瀑布模型 v模型 vv模型
3.测试用例设计
①测试用例设计的意义
②测试用例设计方法 8个方法
四、思考:
1.在一个应用系统中我们的数据跑在哪里?
2.在一个应用系统中我们的数据储存在哪里?