04测试用例编写

1、什么是软件测试用例?

测试用例(TestCase)是为项目需求而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序是否满足客户需求。

可以总结为:每一个测试点的数据设计和步骤设计。

2、测试用例的重要性

①测试用例是软件测试的核心。

软件测试的重要性是毋庸置疑的,测试用例是测试工作的指导,是软件测试质量稳定的根本保障。影响软件测试的因素很多,如软件本身的复杂过程,开发质量,测试方法和技术的运用。但是有些因素是客观存在,不可避免的,如IT团队的流动,环境,情绪等。

②评估测试结果的基准

测试用例的通过率以及错误率,是测试结束的一个重要依据,用来判断该软件测试结果是否通过,能否达到上线的标准。

③保证测试的时候不遗漏测试功能的。

可以在测试人员疲累的时候起到一个牵引的作用。

④在编写测试用例的过程,可以熟悉需求,对系统架构或者业务流程有一个整体的、深入的了解。

⑤好的测试不仅方便自己和别人查看,而且能够帮助设计的时候考虑的更周全,因此测试用例的写作和设计一样,也是非常重要的(执行性)。

3、测试用例的八大要素(重点!!!!)

用例编号:产品名_测试阶段(it st uat)_测试项_编号(英文,也可能直接是数字)

           或者  项目_编号

           或者  编号

it:集成测试------接口测试

st:系统测试

uat:验收测试

(用例编号必须是唯一的)

测试项目:对应一个功能模块(细分功能)

    模块是指当前覆盖的测试点所在的模块;

    项目分为多个模块,每个模块下存在多个测试点

测试标题:主要是描述测试的目的,需言简意赅。

一般的格式:输入内容+动作,用例标题不能重复(来自测试点)

重要级别(优先级):根据当前测试点在整个项目中的重要程度来进行划分,分为高,中,低(或1,2,3)

划分优先级的条件:

高:主要核心业务功能,冒烟用例

中:错误异常的测试点

低:兼容性、界面错误

⑤预置条件:需要满足一些前提条件,否则用例无法执行。

如果用例不需要其他什么条件,可以不用填写预置条件

如QQ登录成功用例的预置条件?

  • 网络正常
  • 存在有效的QQ账号

测试输入(数据):需要加工的输入信息,根据具体情况来设计(跟步骤结合起来一定要具有指导性意义)

测试步骤:明确给出每个步骤的描述,执行人员可以根据该步骤完成执行工作(即具体的测试数据+动作)

Ⅰ、路径(如:【用户管理>>注册】)

Ⅱ、具体测试数据的输入

Ⅲ、动作

预期结果:按照操作步骤,应该有什么的结果

表示方式:

Ⅰ、一对一:一个操作步骤对应一个结果

Ⅱ、多对一:多个操作步骤对应一个结果

实际结果

执行测试的结果:通过 pass、不通过 failed、阻塞(用力没法执行)

备注

Ⅰ、测试不通过对应bug的id

Ⅱ、无法执行的原因等

有的测试用例还会包含测试版本,用例设计者,测试时间等

4、有关进行用例设计的常见的面试笔试题

(1)进行用例设计时,用例是根据测试点进行编辑,是不是针对每个测试点编辑一条用例?

   答:不是,重复测试,测试效率会降低

(2)具体是怎么来进行编写用例,多个测试点对应一个用例?怎样能不重复测试?

   答:避免重复测点的覆盖

(3)编写测试用例的时候,如何选择测试数据进行测试,怎么达到最大的覆盖的情况下,用最少的测试数据才获得更多的bug?

   答:编写测试用例时需要用到测试方法与技巧

<以上内容整理自B站 UP主“巨量自动化测试平台”(码尚教育---星瑶老师)>

  • 19
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
测试用例编写管理工具是一种帮助软件测试团队组织、编写和管理测试用例的工具。它可以提供一个集中的平台,方便测试人员创建、编辑、执行和跟踪测试用例的整个过程。以下是一些常见的测试用例编写管理工具的功能和特点: 1. 用例创建和编辑:测试用例编写管理工具通常提供一个用户友好的界面,让测试人员可以方便地创建和编辑测试用例。这些工具通常支持多种格式,如文本、表格或者图形化界面。 2. 用例组织和分类:这些工具允许测试人员将测试用例按照不同的标准进行组织和分类,如功能模块、测试类型、优先级等。这样可以更好地管理和查找测试用例。 3. 用例执行和跟踪:测试用例编写管理工具通常提供一个执行界面,让测试人员可以执行测试用例并记录执行结果。同时,这些工具还可以跟踪每个测试用例的执行状态和历史记录,方便测试人员进行回归测试和问题追踪。 4. 用例版本控制:一些高级的测试用例编写管理工具支持版本控制功能,可以帮助团队协作编写和管理测试用例。这样可以避免多人同时编辑同一个测试用例造成的冲突,并且可以方便地回滚到之前的版本。 5. 报告和统计:这些工具通常提供生成测试报告和统计数据的功能,可以帮助测试人员和项目管理者了解测试进度和质量。这些报告和统计数据可以包括测试用例的执行情况、通过率、失败率等指标。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值