IT评测·应用市场-qidao123.com技术社区

标题: 测试用例篇 [打印本页]

作者: 诗林    时间: 2025-4-4 03:53
标题: 测试用例篇
目录


1. 测试用例

1.1 概念

什么是测试用例?
测试用例(Test Case)是为了实施测试而向被测试的系统提供的一组集合,这组集合包含:标题、测试情况、操作步骤、测试数据、预期结果等要素。
计划测试用例原则一:
   测试用例中一个必需部分是对预期输出或结果举行定义
  什么是要素?
我们在编写测试用例的时候,每个用例需要给出这些要素对应的信息。

为什么需要测试用例呢,不写测试用例可以举行测试吗?
测试中可能会遇到许多问题,诸如:

测试用例的出现就是办理这些问题。
上面展示的是传统的编写测试用例的方式,我们在学习敏捷模型的时候了解到,现在大多数企业接纳的都是头脑导图的方式来编写测试用例。以下内容包括一样平常用例练习都是用头脑导图/脑图举行编写。
2. 计划测试用例的全能公式

2.1 常规思考+逆向头脑+发散性头脑

精确计划测试用例的思想:常规头脑+逆向头脑+发散性头脑
计划测试用例的原则二:
             2.2 全能公式

计划测试用例的全能公式:功能测试 + 界面测试 + 性能测试 + 兼容性测试 + 易用性测试 + 安全测试

案例:

除了全能公式之外,还有两个比较常用的测试类型:弱网测试、安装卸载测试
弱网测试的目的就是尽可能包管用户体验,关注的关键点包括:


弱网需要借助工具来构造弱网,这里推荐使用fiddler
1)fiddler设置署理
2)fiddler举行抓包(桌面/移动端)
3)fiddler如何构造弱网条件


针对需要举行部署的软件,除了软件功能外,我们还需要关注软件的可以或许成功安装和卸载
3. 计划测试用例的方法

3.1 基于需求的计划方法

基于需求的计划方法也是总的计划测试用例的方法,在工作中,我们需要参考需求文档/产品规格阐明书来计划测试用例。
测试人员接到需求之后,要对需求举行分析和验证,从公道的需求中进一步分析细化需求,从细化的需求中找出测试点,根据这些测试点再去计划测试用例。
以该注册邮箱账号需求为例,我们来计划测试用例。

账号注册,账号登陆

3.2 具体的计划方法

3.2.1 等价类

依据需求将输入(特别情况下会考虑输出)划分为若干个等价类,从等价类中选出一个测试用例,假如这个测试用例测试通过,则以为所代表的等价类测试通过,如许就可以用较少的测试用例到达只管多的功能覆盖,办理了不能穷举测试的问题。
等价类分类:

根据等价类计划测试用例的方式:

缺点:等价类只考虑输入域的分类,没有考虑输入域的组合,需要其他的计划方法和增补
3.2.2 界限值

界限值分析法就是对输入或输出的界限值举行测试的一种黑盒测试方法。通常界限值分析法是作为对等价类划分法的增补,这种情况下,其测试用例来自等价类的界限。
界限值包含:界限值 + 次界限值


3.2.3 正交法

正交试验计划(Orthogonal experimentaldesign)是研究多因素多水平的一种计划方法,它是根据正交性,由试验因素的全部水平组合中挑选出部分有代表性的点举行试验,通过对这部分试验结果的分析了解全口试验的情况,找出最优的水平组合。正交试验计划是一种基于正交表的、高效率、快速、经济的试验。


正交法的目的是为了淘汰用例数目,用只管少的用例覆盖输入的两两组合。

3.2.4 判定表法

需求中会存在各种各样的场景,现在我们把需求改成如下的要求:
   用户输入的账号中包含admin字符,或者通过内部链接进入注册页面,提交注册按钮成为管理员身份;反之无管理员身份。
  通过这个需求可以看出,不同的组合操作可能对应不同的结果。接纳正交法无法办理如许的问题,而判定表法可以或许办理需要考虑输入之间的组合关系对应不同结果的场景


3.2.5 场景法

现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处置惩罚结果就形成事件流。
场景法通过运用场景来对系统的功能点或业务流程的描述,从而提高测试效果的一种方法。用例场景来测试需求是指模拟特定场景界限发生的事情,通过事件来触发某个动作的发生,观察事件的终极结果,从而用来发现需求中存在的问题。我们通常以正常的用例场景分析开始,然后再动手其他的场景分析。场景法一般包含根本流和备用流,从一个流程开始,通过描述经过的路径来确定的过程,经过遍历全部的根本流和备用流来完成整个场景。场景主要包括4种主要的类型:正常的用例场景,备选的用例场景,异常的用例场景,假定推测的场景。
针对场景法给出生活中的案例,以逛街买衣服为例,讲讲场景法的使用方法:

该方法可以比较生动地描绘出事件触发时的情景,有利于测试计划者计划测试用例,是测试用例更容易明确和实行。
典型的应用是是用业务流把各个孤立的功能点串起来,为测试人员创建整体业务感觉,从而避免陷入功能细节忽视业务流程要点的错误倾向。

案例:
   还是根据邮箱账号注册的案例,根据场景法来计划测试用例
  

3.2.6 错误推测法

错误推测法是对被测试软件计划的明确,过往履历以及个人直觉,推测出软件可能存在的缺陷,从而针对性地计划测试用例的方法。
这个方法强调的是对被测试软件的需求明确以及计划实现的细节把握,还有个人的履历和直觉。
错误推测法和现在盛行的“探索式测试方法”的根本思想一致,这类方法在敏捷开发模式下的投入产出比很高,被广泛应用于测试。
这个方法的缺点是难以系统化,并且过分依靠个人能力。

3.3 更多用例练习

3.3.1 命令行步伐

存在功能可以在命令利用用zip/unzip命令对文件举行解压缩,如许的场景如何来计划测试用例?

功能测试:对不同的文件类型举行测试

界面测试:

性能测试:

兼容性测试:

易用性测试:

安全性测试:

3.3.2 接口





免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/) Powered by Discuz! X3.4