测试用例前置条件怎么写

撰写测试用例前置条件的流程:1、说明测试环境;2、配置测试数据;3、准备测试设备;4、设置先决条件;5、构建测试环境。说明测试环境是指测试用例需要在何种环境下运行,配置测试数据是指测试用例中使用的所有数据应该在测试用例执行前被正确配置。

一、撰写测试用例前置条件的流程

1、说明测试环境

说明测试环境是指测试用例需要在何种环境下运行,如软件的版本、硬件的配置等。

2、配置测试数据

测试用例中使用的所有数据,应该在测试用例执行前被正确配置。测试数据应该包含所有可能的数据类型,并检查每种数据类型的边缘情况。

3、准备测试设备

测试用例执行需要的所有设备,应该被正确配置和准备。

4、设置先决条件

测试用例执行需要的一些特定先决条件应该被设置好。例如:测试列表分页的情况,当前页面最大显示10条数据时展示下一页按钮,那么想要测试下一页按钮,前置条件就是准备11条数据。或是要测试登录弹框内的某个控件,那么前置条件就是登录弹框已展示。

5、构建测试环境

如果测试用例需要特定的测试环境,如数据库表、API、假设数据等等,应该被构建并准确配置。

二、前置条件的使用场景

前置条件主要的使用场景有下面几种:

  1. 让用例的执行者明确待测项目处于什么状态。 例如:会员成功购买流程的前提条件是用户已登录账号。
  2. 控制变量。 例如:登录弹框在手机号码为空的时候,点击登录会提示“请填写手机号”,那么这条用例的前置条件就是除了手机号码未填写,其他输入框已填写。
  3. 需要准备的数据,或已进入的页面、展示某个弹框。
  4. 用例与用例之间关联性,有时一个用例能够执行的先决条件是另一个用例成功执行。那么后置用例的前置条件就可以使用另一个用例的预期结果。

二、测试用例的格式

测试用例的格式主要包含以下字段:

1、测试项目

本次测试的功能点,如登录。

2、测试子项

测试子项是表示我们本次测试的目的。测试用例编号,是由字符和数字组合成的字符串。用例编号应具有唯一性、易识别性。测试用例编号的格式:

项目编号+测试阶段+测试项+测试子项+顺序号

  • 测试阶段:ST、IT、UT
  • 项目编号ST系统测试项_系统测试子项_001
  • 项目编号IT集成测试项_集成测试子项_001
  • 项目编号UT单元测试项_单元测试子项_001

例如:

  • N3310‐ST‐CALL‐URGENTCALL‐001
  • N3310‐IT‐FILEITF‐READFILE‐001
  • N3310‐UT‐FILEITF‐READFILE‐001

3、测试标题

测试标题表示该用例测试的目标。

4、测试用例优先级

之所以对用例进行标级,是因为可以根据用例的优先级来确定我们的测试策略。通常对于用例优先级定义:高、中、低三个级别。确定测试用例的优先级一般有两种方式:一是业务的优先级;二是用例优先级评估模型。根据业务的优化级来定义的优化级,即如果业务的优化级越高,那么用例的优化越高。业务的优先级有两个方面:一是需求本身优先级;二是业务本身分为基本与备选流。需求的优先级也分为:高、中、低三个级。

  • :如果这个需求不做或者说做的不完善,那么这个产品无法销售
  • :该需求一定要实现,但可以做不是那完善或极致
  • :该需求是否实现无所谓,不会影响到产品都可以卖出去,但是可能会影响产品的定价和销售量。也称之为“镀金需求”。

用例优先级模型从三个来评估用例等级:

  • 使用频率:使用次数,每天使用多少次或者是每多少天使用一次
  • 影响程度:如果这个用例失效了,那么对用户的影响程度
  • 失效可能性:这个功能出现问题的概率有多大,每执行多少次会失效一次

上面三个维度又为会高、中、低三个级别,分别对应的权重为5、3、1。每个维度的权重分别为:0.4、0.2、0.4。例如,如果使用频率为高、影响程度为中、失效可能性为低 5 * 0.4 + 3 * 0.2 + 1 * 0.4 = 3(M)

5、预置条件

执行用例之类系统应该达到的状态。

6、输入

该用例在执行测试时,需要输入的数据。

7、执行步骤

步骤是我们执行这个用例时我们操作软件的步骤。

8、预期结果

预期结果是从何而来的,预期结果是来自软件需求。预期应该从这些维度来描述:

  • GUI界面:例如界面提示、对话框 —>数据库:例如,注册,注册成功后数据库中会有一条用户信息
  • 相关文件:例如:QQ文件传输的默认路径,这个路径如果修改了那么就会将保存这个默认路径的配置文件 也修改。
  • 日志文件:很多业务每执行一次,不管是成功还是失败都会写一条日志文件信息。

延伸阅读

测试文档的简介

测试用例(Test Case)是指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略。其内容包括测试目标、测试环境、输入数据、测试步骤、预期结果、测试脚本等,最终形成文档。简单地认为,测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,用于核实是否满足某个特定软件需求。

文章标题:测试用例前置条件怎么写,发布者:Z, ZLW,转载请注明出处:https://worktile.com/kb/p/48612

(2)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
Z, ZLW的头像Z, ZLW
上一篇 2023年4月4日
下一篇 2023年4月4日

相关推荐

  • 项目的什么不包含管理储备

    项目的成本计划、风险应对策略、进度计划以及范围描述是不包含管理储备的。在项目管理中,管理储备是为了应对项目中无法预见的风险而设立的一种预算,它不包含在项目的初步预算中,也不包含在项目的成本基准中。这是因为管理储备的使用需要得到高层管理人员的批准,因此,它并不属于项目经理可以自由支配的资源。在具体实施…

    2024年8月7日
    700
  • 项目管理目标 ci目标是什么

    在项目管理中,CI目标是指持续集成目标,这是一种软件开发实践,它要求团队频繁地将代码集成到一个共享的主线中。CI目标主要包括:减少集成问题、提高软件质量、加速软件发布。 持续集成通过自动化的构建和测试,可以发现并修复集成问题,从而避免了“集成地狱”的情况。这有利于提高团队的效率,减少重复的工作,帮助…

    2024年8月7日
    400
  • 文化项目运行管理是什么

    文化项目运行管理包括:项目规划、资源配置、进度控制、成本管理、风险管理。项目规划是文化项目运行管理中最为关键的一环。它不仅涉及到项目的总体目标、阶段性目标和具体任务的明确,还包括对项目时间表、资源分配及预算的详细安排。一个科学的项目规划可以有效地指导项目的实施,确保项目按计划进行,避免资源浪费和时间…

    2024年8月7日
    300
  • 新加坡项目管理模式是什么

    新加坡的项目管理模式是一种以结果为导向,注重团队协作的管理方式。这种模式的主要特点包括:以项目为中心,明确项目目标和预期成果;强调团队之间的沟通和协作,确保项目的顺利进行;关注风险管理,提前预防和解决可能出现的问题;重视质量管理,保证项目成果的质量和效益。其中,以项目为中心,明确项目目标和预期成果是…

    2024年8月7日
    500
  • 项目管理师需要学什么

    项目管理师需要掌握的知识和技能主要包括:项目管理理论、项目质量管理、项目风险管理、项目时间管理、项目成本管理、项目沟通管理、项目人力资源管理、项目采购管理、项目整合管理等。此外,还需要具备一定的领导力、沟通能力、决策能力、协调能力、解决问题的能力以及时间管理能力等。 接下来,我将详细介绍这些知识和技…

    2024年8月7日
    200

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部