黑盒测试用例设计-测试类型和环境因素(十一)

四、测试类型

1. 设计方法对测试类型的覆盖

其中,第二章设计方法主要针对程序本身功能、逻辑的测试,可以基本覆盖的测试类型有:基本功能测试、边界测试、等价类测试、等价边界测试、容错性(无效等价类)等。

而针对程序在系统中的与其他程序的交互、受内存环境的影响、实际使用中的性能表现、安全性等测试类型没有完全覆盖。因此需要从测试类型角度进行补充,这样的测试类型有:集成(接口)测试、压力测试、兼容性测试、安全性测试、并发测试(运行时接电话、收短信、锁屏、充电、闹铃,等功能相关、资源竞争的逻辑)。用例设计人员可以通过测试类型来检查当前以设计的用例的缺陷之处,加以补充。

后者在实践中已经渐渐形成“专项测试”,测试深度和用例质量的要求也随之提升。

2. 测试类型的含义

(1)   基本功能测试:业务功能的覆盖、分解。

(2)   边界测试:由边界值分析方法设计出来的测试。

(3)   等价类测试:由等价类划分方法设计出来的测试。

(4)   等价边界测试:结合边界值分析方法和等价类划分方法设计出来的测试。

(5)   容错性(无效等价类)

在非法输入或非法操作时,错误出现状态和出现比率以及错误恢复能力。

考虑弱健壮等价类测试和强健壮等价类测试方法设计出来的测试。其中,弱健壮等价类测试为:基于单缺陷假设,考虑无效等价类,选取的测试用例要覆盖每一个有效等价类和无效等价类,但时不能同时覆盖两个无效等价类。强健壮等价类测试为:考虑了多缺陷,每个无效等价类和有效等价类的组合都要覆盖到,根据等价类笛卡儿积考虑所有的有效和无效情况。

(6)   集成(接口)测试

业务功能的组合(功能项关联)、冲突(比如资源共享)和串联操作。

一个API或者函数可以作为一个单元,对这个单元进行单元测试,你可以用黑盒方法,也可以用白盒方法。

黑盒方法就是不去看这个单元的实现代码,只根据这个单元的功能说明来设计测试用例并进行测试。测试的时候你可能需要写一点简单的代码来做数据准备,然后去调用需要测试的接口,一般也需要写一些代码来接收或者验证被测单元的输出是否正确;

白盒测试方法就是你通过分析被测单元的实现代码,根据不同的测试策略(如分支覆盖或者逻辑覆盖等)来设计测试用例并作相应的测试。平台产品的需求很多是来自网站,简而言之,平台产品提供API供网站研发使用。我们需要测的就是这些暴露出来的API,确保这些API在功能上没有缺陷。

(7)   压力测试

在正常情况下,使被测对象直接超出正常负荷N倍的情况下,检查错误出现的状态和概率。

(8)   兼容性测试

兼容性测试是指测试软件在特定的硬件平台上、不同的应用软件之间、不同的操作系统平台上、不同的网络等环境中是否能够很友好的运行的测试。主要内容:

①  测试软件是否能在不同的操作系统平台上兼容,或测试软件是否能在同一操作平台的不同版本上兼容;

②  软件本身能否向前或向后兼容;

③  测试软件能否与其他相关的软件兼容;

④  数据兼容性测试,主要是指数据能否共享等

(9)   安全性测试

尤其涉及到个人私密信息,包括账户密码、聊天记录、金钱流量等敏感领域,甚至包括抵御常见黑客攻击的鲁棒性等等。

(10) 并发测试

评估系统或业务在渐增式并发情况下处理瓶颈以及能够接受业务的性能过程。

五、环境因素

(1)   复杂的现网

弱信号、无网络信号:屏蔽室、现网网络覆盖弱的地点;

外场测试中的小区选择、小区切换等。涉及多小区的的复杂场景当前设备供应商暂无解决方案。

(2)   空间满、空间次满apk

(3)   低电、断电

(4)   环境光、环境噪声等

时间: 2024-10-08 19:19:59

黑盒测试用例设计-测试类型和环境因素(十一)的相关文章

转:黑盒测试用例设计方法

1. 概述 黑盒测试用例设计方法包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动法.正交试验设计法.功能图法等. 2. 等价类划分法 2.1.              概念 等价类划分法是把程序的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例.每一类的代表性数据在测试中的作用等价于这一类中的其他值. 2.2.              等价类划分法的应用 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理

黑盒测试用例设计方法

1. 概述 黑盒测试用例设计方法包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动法.正交试验设计法.功能图法等. 2. 等价类划分法 2.1.              概念 等价类划分法是把程序的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例.每一类的代表性数据在测试中的作用等价于这一类中的其他值. 2.2.              等价类划分法的应用 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理

详细的黑盒测试用例设计方法

黑盒测试用例设计方法 1. 概述 黑盒测试用例设计方法包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动法.正交试验设计法.功能图法等. 2. 等价类划分法 2.1.  概念 等价类划分法是把程序的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例.每一类的代表性数据在测试中的作用等价于这一类中的其他值. 2.2.   等价类划分法的应用 (1)  等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的,并合理地假定:测试某

黑盒测试用例设计技术--等价类划分法

本文通过案例的形式,详细讲解黑盒测试用例设计技术中的等价类划分法. 等价类划分是一种典型的黑盒测试方法,其原理是把程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例. 通过等价类划分,可以在尽可能覆盖所有测试路径的前提下,大幅度减少测试用例的数目. 本文的主要内容有: 等价类的概念介绍 划分等价类的原则 根据等价类设计测试用例的方法 案例演示 划分等价类 等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并合理的假设,

黑盒测试用例设计技术--边界值分析法

本文通过案例的形式,详细讲解黑盒测试用例设计技术中的边界值分析法. 无数的测试实践表明,大量的故障往往发生在输入定义域或输出值域的边界上,而不是在其内部.因此,针对各种边界情况设计测试用例,通常会取得很好的测试效果.边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法,通常作为对等价类划分法的补充,其测试用例来自等价类的边界.边界值分析使用与等价类划分法相同的划分,只是边界值分析假定错误更多地存在于划分的边界上,因此在等价类的边界上以及两侧的情况设计测试用例. 如果你对等价类划分法还不

软件测试【1】——黑盒测试用例设计方法(1)等价类、边界值、判定表、因果图

黑盒测试用例设计方法 等价类 等价类概念:在所有测试的数据中,具有某种共同特征的数据子集. 分类:有效等价类,无效等价类 等价类划分的规则: 等价类测试的步骤: (1)分析需求,确定输入数据类型 (2)使用规则划分有效和无效等价类 (3)设计用例,覆盖有效等价类(注意:一条用例尽可能覆盖多的有效等价类) (4)设计用例,覆盖无效等价类(注意:一条用例只能覆盖一个无效等价类) 案例:固定电话号码的测试(3/4位地区码和7/8位电话号码) 边界值分析方法 大量的错误都是发生在输入或输出范围的边界上,

黑盒测试用例设计二

正交试验法 正交表的由来         n阶拉丁方 正交设计的基本概念 在一项试验中 ,把影响试验结果的量称为试验因素(因子) ,简称因素.因素可以理解为试验过程中的自变量,试验结果可以看成因素的函数.在试验过程中,每一个因素可以处于不同的状态或状况,把因素所处的状态或状况,称为因素的水平,简称水平. 每列中不同数字出现的次数相等.这特点表明每个因素的每个水平与其它因素的每个水平参与试验的几率是完全相同的,从而保证了在各个水平中最大限度地排除了其它因素水平的干扰,能有效地比较试验结果并找出最优

黑盒测试用例设计-用例维护(十二)

六.用例维护-经验用例 当进入执行测试阶段时, 我们总是能发现一些缺陷的出现是出乎我们意料的, 或者说是已有的测试需求和测试用例未能覆盖的.那么,对于这部分缺陷,也应当在分析整理后添加到测试需求中,并设计相应的测试用例,以便于下一个版本迭代时进行参考. 其实, 对于一个长期发展的团队或产品, 它的所有东西都是要不断积累的. 不断迭代的,软件需求.软件设计.代码以及测试需求.测试用例.测试脚本,都不仅仅是在一个版本的开发过程中不同的阶段进行迭代,在产品的整个生命周期中的不同版本间,也是不断迭代和积

黑盒测试用例设计-用例结构(十)

三.用例结构 1.单条用例结构 2.说明 (1)工作表名称:对应模块名称,如果要在已有模块上新增用例,请将工作表名称与原来的模块名称保持一致.不同的模块需要建立多个工作表. (2)第一行:各列的名称,必须按照指定的顺序排列. (3)第二行:用于列出产品型号,产品型号由于新的需求进行了合并,请按新的产品型号列表顺序排列. (4)正文行的格式:测试项目,测试子项目,测试分类,测试用例和测试目的必须每条对应一行,不要合并为一行,也不要留空行. (5)测试项目,测试子项目,测试分类的名称:如果与原名称相