人人范文网 范文大全

测试用例教案2

发布时间:2020-03-02 09:49:51 来源:范文大全 收藏本文 下载本文 手机版

测试用例教案

综合测试策略(万金油)

• 任何情况下都必须使用等价类与边界值设计测试用例

• 当条件间存在逻辑关系、约束关系会使用因果图法追加测试用例 • 若存在状态间转换或状态间切换会使用状态图法追加测试用例 • 如果存在业务流,使用场景法追加测试用例 • 最后使用错误推测法追加测试用例 • PS:正交试验法一般不适用

第一讲

1.测试思想:先考虑测试大方向(确定测试类型、方法),再细分。 2.缺陷的项(缺陷的属性、缺陷的内容):

前置条件、测试环境、操作步骤、预期结果、实际结果、状态、优先级、严重级、附件、用例编号、缺陷标题、缺陷编号、发现人、发现日期……

3.测试用例含义:一个包含测试数据、操作步骤、预期结果、实际结果的集合 4.测试用例的内容:

前置条件、测试环境、操作步骤(输入数据)、预期结果、实际结果、优先级、用例编号、用例名称、模块名称、是否通过、设计人、设计日期……

5.编写测试用例的作用 • 指导性:测试用例对测试过程提供要求和指导,降低对执行测试人员的能力要求 • 组织性:编写测试用例有利于测试的组织和管理 • 功能覆盖:编写测试用例可以减少软件功能漏测现象 • 重复性:便于对软件的不同版本进行重复测试 • 统计:统计数据可以确定测试的覆盖程度及软件产品的质量 6.注意事项 • 使用最有可能发现错误的用例 • 用例不重复、不冗余 • 选取一组相似测试用例中最有效的

• 在测试过程中,测试用例并不是一成不变的,需要不断地进行更新和维护 7.测试用例是测试中最小的实体(entity);

8.编写测试用例方式:word、excel(使用较多)、工具 • 使用excel编写测试用例:

前置条件:省略重复步骤;

用例编号规则:模块首字母+流水号: 用例编号的作用: 1)对用例进行很好的分类管理; 2)唯一标识、便于查找;

3)缺陷与用例进行关联,便于bug定位;

9.Bvt测试(优先级测试):根据设计的测试用例的优先级进行测试; • 设计一条用例能够发现至今还未发现的问题,该用例为高效用例。

10.测试方法:黑盒测试八大法:1.等价类 2.边界值 3.因果图 4.判定表 5.状态图 6.场景法 7.正交试验法 8.错误推测法

• 运用边界值的方法:刚刚小于界值、等界值、刚刚等于界值。

第二讲

• 等价类划分方法:把程序的输入划分成若干部分,从每个部分中选取少数代表性数据作为测试数据

• 根据等价类表,编写测试用例 • 为等价类表中的每一个等价类分配一个唯一的编号 • 设计一个测试用例,使它能够尽量覆盖尚未覆盖的有效等价类;重复这一步骤,从而使所有有效等价类均被测试用例所覆盖

• 设计一个测试用例,使它只覆盖一个无效等价类;重复这一步骤,从而使所有无效等价类均被测试用例所覆盖

• 等价类的假设 • 如果等价类中的一个测试用例能够捕获缺陷,那么选择该等价类中的其他测试用例也能够捕获该缺陷

• 如果等价类中的一个测试用例不能捕获缺陷,那么选择该等价类中的其他测试用例也不能够捕获该缺陷

• 确定边界值的方法:选择正好等于、刚刚大于或刚刚小于边界的值作为测试数据,重点测试最后一个肯定合法的数据和刚刚超过边界的非法数据 • 如果输入条件对取值范围进行界定,则应以边界内部以及恰巧超过边界外的值来作为测试用例

• 如果对取值的个数进行界定,则应当分别以最大个数、最小个数、比最大个数大1或小

1、比最小个数大1或小1作为测试用例

• 对于输出条件,同样可以应用上面提到的两条原则来进行测试用例设计 • 若在需求说明书提到的输入是一个有序的集合,就应该注意选取该有序集合中的第一个和最后一个元素作为测试用例

作业:根据所学的等价类以及边界值方法设计1到99加法计算器的测试用例 第三讲

• 布尔逻辑运算符 • • • • • • 恒等 与 或 非 与非 或非

• 约束关系

• E约束:原因不能同时为真,但可以同时为假 • I约束:各原因中总有一个为真,也可以同时为真,但不可以同时为假 • O约束:有且只有两个原因中的一个为真 • R约束:当原因a为真时,原因b必须同时为真;反之则不成立 • M约束:如果结果a为真,则结果b一定为假;如果结果a为假,则结果b状态不定

• 使用因果图设计测试用例步骤

• 分析被测应用,确定原因(输入)和结果(输出) • 确定因果逻辑关系 • 确定约束关系 • 把因果图转换为判定表 • 根据约束条件简化判定表,并给出结果 • 根据判定表设计测试用例

• 使用因果图法设计用例的优势:

• 考虑了多个输入之间的相互组合、相互制约关系 • 提供了一种针对输入组合条件的系统的测试用例设计方法

作业:使用因果图设计贩卖果汁机器的测试用例

第四讲

• 正交试验法

L行数(水平数^因素数) • L:正交表的代号 • 行数:正交表中行的个数,即试验次数

标准正交表:行数=因素数*(水平数-1)+1 混合正交表:行数=∑(因素数*(水平数-1))+1 • 因素数:正交表中列的个数,即测试的功能点 • 水平数:单个因素能够取得的值的最大个数

• 正交表的两大特性 • 整齐可比性 • 均衡分散性 • 正交试验法设计测试用例的步骤 • 判断有哪些因素 • 每个因素有哪几个水平• 选择一个合适的正交表

• 选取行数大于等于实际行数

• 选取因素数大于等于实际因素数之和 • 选取水平数大于等于实际最大水平数 • 行数最少

• 把输入的值映射到表中 • 把每一行的各因素水平的组合作为一个测试用例 • 加上可疑且没有在表中出现的组合

• 使用正交表的好处

• 保证对所有输入成对组合 • 生成一组高效精简的测试用例集,有效地提高测试效率 • 生成的所有成对组合是均匀分布的,即对各个输入项的测试是均衡的 • 直接对照正交表设计测试用例,过程简单,不易出错 • 易开发出基于正交表策略的测试用例工具,自动生成测试用例

第五讲

• 根据状态图设计测试用例的最低要求

• 测试用例必须覆盖所有的状态 • 用户常用的工作流程必须设计测试用例 • 测试状态之间最不常用的分支 • 测试所有状态及其返回值

• 使用状态图法设计测试用例的步骤

• 列出被测系统的输入事件 • 对空闲状态加所有可能的输入,判断产生哪些新状态 • 对上一步产生的每个新状态分别加所有可能的输入,判断产生哪些新状态 • 循环执行第三步,直到没有新状态产生为止 • 列出所有的状态,根据系统流程,设计测试用例表(必须满足最低要求) • 把测试用例表转换成测试用例

• 使用场景法的基本设计步骤

• 根据说明,描述出程序的基本流及各项备选流 • 根据基本流和各项备选流生成不同的场景 • 对每一个场景生成相应的测试用例 • 对生成的所有测试用例重新复审,去掉多余的测试用例,测试用例确定后,对每一个测试用例确定测试数据值

• 基本流:经过用例的最简单的路径 • 其他流均为备选流,一个备选流可能从基本流开始,在某个特定条件下执行,然后重新加入基本流中;也可能起源于另一个备选流,或者终止用例而不再加入到某个流

题目

1.1--99计算器等价类分析,设计测试用例 1.电梯上下,时间段,单双楼层 2.位置套餐

3.机顶盒(嵌入式)

第六讲

web测试重点:

1.功能测试:功能的实现是否满足客户需求。 2.性能测试:

2.1 链接速度测试:测试页面链接的速度

2.2 负载测试:web应用系统能允许多少个用户同时在线?超过这个数量会出现什么现象?

2.3 压力测试:测试web应用在一定压力下会不会奔溃以及性能瓶颈在哪里。 3.用户界面测试:界面是否协调美观,风格是否一致

4.兼容性测试:操作系统(windows xp,windows 7,苹果,linux),浏览器(不同厂商不同版本),分辨率

5.安全测试:登陆次数是否有限制,是否有超时限制(用户登录后一定时间内不做操作是否会自动退出),日志文件以及cookies(这两者是否显式地显示用户密码账号?)

第七讲

app测试重点 1.安装和卸载

1.1应用是否可以在IOS不同系统版本或android不同系统版本上安装(有的系统版本过低,应用不能适配)

1.2 软件安装后是否可以正常运行 1.3 安装过程中是否可以取消

1.4 安装空间不足时是否有相应提示 1.5 联网安装时断网是否有对应提示 1.6 能否正常卸载软件

1.7 卸载时出现死机、断电、重启等意外,待环境回复后是否可以正确卸载 1.8 卸载过程中是否可以取消,点击取消卸载后能否正常使用

2.登录

2.1 账号和密码错误时界面是否有提示

2.2 用户主动退出登录后,下次重新启动时应该进入登录界面

2.3 记住密码时能否正确自动登陆

2.4 密码修改后,下次登陆是否及时同步(用原密码登录提示密码错误)

2.5 未登录状态操作一些页面是否做了控制(未登录时将商品加入购物车提示请先登录)

2.6 切换账号时用户信息是否及时更新(QQ切换关联账户,用户信息及时更改)

2.7 多个端都进行操作时,确保数据准确无误并且每个端及时看到更新的数据(QQ:电脑、手机)

2.8 IOS与android不同设备登录同一个账户对数据进行修改,确保数据无误且能及时看到更新的数据

3.运行:安装后能否正常打开、使用;运行时是否有加载提示;运行速度以及模块之间切换速度是否流畅 4.离线

4.1 登录后断网能否浏览本地数据

4.2 获取数据时断网是否有友好提示

4.3 断网后重新连接网络能否正常使用 5.消息推送开关

5.1 消息推送开关是否默认打开(默认是打开的)

5.2 推送开关能否自由打开关闭

5.3 打开推动开关能否正常接收消息推送

5.4 app后台挂机时,手机消息栏能接收消息提醒,可点击查看,点击后从消息栏中消失

5.5 app运行时消息提示不会进入消息栏

5.6 关闭推送开关不能接收消息推送 6.软件更新

6.1 有新版本时,有更新提示

6.2 确保IOS与android端都可以更新最新版本,能安装并正常运行

6.3 取消更新时旧版本可以正常使用,下次启动仍出现更新提示

6.4 能否在不卸载旧版本的情况下直接更新新版本并能正常使用 7.异常测试

7.1 app运行时内存不足是否正确提示

7.2 app运行时突然断电、断网、不断点、不断刷新、切换后台是否闪退、奔溃(变态测试)

7.3 app运行时拨打或接听电话、发送信息、接收邮件、启动相机等有何提示

7.4 2G、3G、4G、WIFI网路下app响应速度

7.5 网络不好时,提交数据是否一直处理提交中,是有有延迟,提交失败是否有提醒

7.6 有网到无网再到有网时,提交数据、做操作是否正常加载

组队测试用例样式

测试用例设计步骤

测试用例书写标准

自动售货机测试用例

编写测试用例方法心得体会

编写测试用例方法心得体会

工作时长测试用例5.4

管理学院网站黑盒测试用例

我写的测试用例

编辑测试用例方法感言

测试用例教案2
《测试用例教案2.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档