测试用例前置条件怎么写

撰写测试用例前置条件的流程: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, ZLWZ, ZLW站长
上一篇 2023年4月4日
下一篇 2023年4月4日

相关推荐

  • 如何为研发团队实施持续学习计划

    为研发团队实施持续学习计划的指南:1、确定学习目标和需求;2、选择合适的学习资源和平台;3、建立学习支持结构;4、整合学习与工作;5、鼓励自主学习;6、实施反馈和评估机制;7、激励和认可;8、使用技术支持学习;9、持续改进;10、案例研究和最佳实践。有效实施持续学习计划需要组织的全面承诺和支持。这不仅涉及到提供资源和时间,还包括建立一个支持和鼓励学习的文化。

    2023年11月12日
    1300
  • springboot mybatis查不出数据库的数据怎么办

    可以用以下方法:一、确认数据库连接;二、确认MyBatis配置;三、确认Mapper接口和XML文件;四、确认数据表和字段名。首先,需要确认您的数据库连接是否正确。可以通过检查 application.properties 或 application.yml 文件中的数据库连接配置信息来确认。 一、…

    2023年5月31日
    63900
  • project如何创建子任务

    project创建子任务的方法:1、创建一个Office Project文档;2、在Porject文档中填写任务;3、添加一条”子任务“;4、隐藏子任务。创建一个Office Project文档是指新建一个project文档,并双击打开;在Porject文档中填写任务是指在project的任务表里“…

    2023年3月26日
    1.6K00
  • Python为什么要保留显式的self

    保留显式的 self 参数是 Python 的一种设计决策,它可以提高代码的可读性和可维护性,避免命名冲突的问题。保留显式的 self 参数的原因是为了增加代码的可读性和可维护性。通过显式地传递 self 参数,代码更加清晰,可以更容易地理解一个方法是作用于实例对象还是类本身。 在 Python 中…

    2023年5月29日
    5800
  • 如何进行SEO A/B测试

    进行SEO A/B测试的步骤:1、确定测试目标;2、制定测试方案;3、搭建测试环境;4、实施测试;5、分析测试结果;6、确定最佳方案;7、总结经验教训。SEO A/B测试是一种有效的优化方法,可以帮助网站提高排名、点击率和转化率等指标。

    2023年11月9日
    1100
  • excel怎么做仪表盘

    excel做仪表盘的步骤:1、将数据导入 Excel;2、设置您的 Excel 仪表板文件;3、使用原始数据创建表;4、分析数据;5、构建仪表板;6、使用宏、颜色等进行自定义。将数据导入 Excel有很多方法,可以直接复制粘贴,或者使用 CommCare,较好是使用 ODBC。 1、将数据导入 Ex…

    2023年2月23日
    37100
  • 项目策划书和项目章程的区别是什么

    主要的区别:1、内容和目的不同;2、编写时机不同;3、受众不同;4、更新频率不同;5、结构和格式不同;6、应用场景不同。其中,内容和目的不同意味着项目策划书更偏重于具体的执行细节,而项目章程则偏重于项目的大方向和目标。 1、内容和目的不同 项目策划书:主要描述项目的具体执行方案,包括时间表、预算、资…

    2023年7月30日
    14100
  • 网络进度计划图用什么软件做

    制作网络进度计划图的软件:1、Microsoft Project;2、CCproject;3、亿图图示;4、Altium Designer;5、Visio;6、筑业网络计划软件。Microsoft Project是指,微软开发销售的项目管理软件程序,协助项目经理发展计划、为任务分配资源、跟踪进度等。

    2023年1月31日
    3.4K00
  • 如何保护电子邮件安全

    保护电子邮件安全要采取的步骤包括:1、将垃圾邮件标记为垃圾;2、切勿点击链接或打开垃圾邮件中的附件;3、防止重要电子邮件地址泄露;4、开启大多数电子邮件提供商提供的隐私设置;5、注意第三方电子邮件垃圾过滤器。 电子邮件被设计为尽可能开放和可访问,以允许人们彼此沟通。这种可访问性的缺点是电子邮件的某些…

    2022年10月26日
    21800
  • xsd,dtd,tld有什么区别和联系

    区别和联系是:DTD和XSD是XML文档的描述文件,用于检验XML文档格式的正确性。TLD是JSP的标签库描述文件。DTD是一套关于标记符的语法规则。DTD 是一种保证XML文档格式正确的有效方法,通过比较XML文档和DTD文件来看文档是否符合规范,元素和标签使用是否正确。

    2023年2月12日
    17200

发表回复

登录后才能评论
站长微信
站长微信
电话联系

400-800-1024

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

分享本页
返回顶部