首页 > 其他分享 >测试用例

测试用例

时间:2024-07-07 20:30:45浏览次数:12  
标签:测试步骤 用例 测试用例 测试 软件 设计

一、什么是测试用例

 1、测试用例的定义

a.什么是测试用例?

提前设计一个运行情况,而软件在这种运行情况之下,必须能够正常运行并且达到程序实际的预期结果

b.如果软件按照测试用例运行达不到预期结果怎么办?

软件有缺陷将这个标示出来,测试人员就要提交和反馈,交给开发人员,开发人员收到通知后修改这个缺陷,并且在软件的下一个版本中把这个问题给解决了

c.开发人员说修复了,你认可吗?

不认可,需要再验证一下,需要再做回归测试

2、测试用例模版和包含内容

用例设计模板中的说明

a.标识符(用例编号):一般编号规则:TestCase项目名称-模板名称-功能名称-0001

b.测试项:测试用例的测试目的。一般情况下用一句话表明目的。例如:用谷歌浏览器打开百度首页。在QQ登录界面输入错误的用户名密码显示不能登录(表明你的测试模板、测试对象、方式、事件)

c.依赖用例:一般功能流程上,下游的功能测试依赖于上游的功能测试的用例。列如:增加了一个数据的测试用例,将会被删除该数据的测试用例依赖 。

c.测试步骤:用最朴实的语言,写出来软件的操作步骤。要尽量详细。列如:在用户名文本框输入:xxx,在省份下拉列表选择:北京    在省份下拉列表选择:北京

d.测试数据:单独整合测试数据。必须和测试步骤中的数据保持一致。

e.预期结果:准确:对象的准确、内容的准确性。原则上每一个操作,都要有一个结果。在重要的步骤之后,设定预期结果。

例如:页面跳转到XXX,程序弹出对话框,提示用户名或密码错误,请重新输入!一般和测试目的密切相关。测试目的决定了测试步骤和预期结果。

f.测试结果:测试执行完成之后添加,测试没有执行为空,只有两种情况通过/失败,Pass/Failed.和预期结果一致为通过,不一致为不通过

g.测试人:测试的执行人,可以和设计者相同,也可以不同

h.备注:为了测试用例正常执行而做的特殊准备。例如, 专门制造网络不畅的情况下,软件错误提示。

3、设计测试用例的作用

a.有效性:测试人员在测试过程中的重要依据。

b.可复用性:可重复使用,提高工效率。

c.易组织性:测试用例在版本迭代过程中不断被创建和使用

d.可评估性:测试管理者的角度来说,测试用例的通过率检验代码的质量

e.可管理性:可通过测试用例的数量、进度,分配员工工作

二、测试用例编写注意事项

1.测试用例是设计出来的,不是写出来的

2.测试用例库需要不断更新和维护

3.测试用例可重复使用,但要注意数据有效性和环境变化

4.不要设计“穷举测试用例”

5.在详细测试用例与有效测试时间中寻找平衡点

6.好的测试用例应该多去关注“反向测试问题”

7.多去学习经验丰富的设计工程师所设计的测试用例

8.针对不同的需求类型和测试对象,灵活采用不同的测试用例设计方法

三、黑河测试用例设计方法(一)

 1.黑河测试用例设计方法概述

数据选择分析

等价类划分法、边界值分析法

测试步骤设计

因果图法、判定表法、正交实验法、功能图法、场景法

2.等价类划分法

A.等价类划分法原理

把数据输入域分成若干部分,从每部分中选少数为代表数据作为测试用例

每一类的代表数据在测试中的作用等于这一类中的其他值,如果某一类的一个例子没有发现错误,那么这一类的其他例子也不会查出错误

反之,如果某一类的一个例子出现错误,那么这一类的其他例子也会发现同样的错误

B.设计步骤

确定等价类的原则

 

 

3.边界值分析法

标签:测试步骤,用例,测试用例,测试,软件,设计
From: https://www.cnblogs.com/taoyao/p/18284735

相关文章

  • 测试用例设计方法公开课来啦!
    测试用例编写是软件测试过程中的重要一环,但也常常面临一些痛点和挑战。你是不是遇到过以下问题:软件系统过于复杂,导致无法编写全面且有效的测试用例。需求文档不完整、模糊,编写的测试用例遗漏关键场景或导致测试结果不准确。对于相似的功能或场景,需要编写大量重复的测试用......
  • 测试:设计测试用例
    文章目录概念设计正交法判定表法本篇总结的是测试用例的概念和设计方法概念测试用例是为了实施测试而向被测试的系统提供的一组集合,这个集合中包含的内容有测试环境,操作步骤,测试数据,预期结果等要素在测试用例的设计中,一个原则是,测试用例要对于预期的结果做出定义,......
  • Rust中 测试用例编写
    //注定会断言失败的代码:断言1和2会不会相等#[cfg(test)]modtests{usesuper::*;#[test]fnone_result(){assert_eq!(1,2);}}注意点 1.编程环境:vscode+rust-analyzer(插件式)2.方法上添加标签(Attribute):#[cfg(test)]3.断言语句:asser......
  • 【5】测试用例
    【一】基本术语【1】术语一:(1)动态测试:通过运行软件的组件或系统来测试软件==》需要不断地去运行系统来检测软件是否存在bug或缺陷。eg.运行抖音,腾讯课堂能否进入课堂等。(2)静态测试:对组件的规格说明书进行评审,对静态代码进行走查。》比如通过阅读等方式去检测软件是否存在bug......
  • 正交法设计测试用例
    条件和结果过于多了,怎么办?使用正交法,也叫正交试验法或正交排列法,就是使用最小的测试过程集合获得最大的测试覆盖率。基于正交试验,正交试验是研究多因素、多水平的一种实验方法,它利用正交表来对实验进行设计,通过少数实验代替全面的实验。在一项实验中把影响试验结果的量称为试验......
  • 14款测试用例管理工具详解
    14款不错的测试用例管理工具对比:PingCode、TestRAIl、Xray、PractiTest、TricentisqTest、禅道(ZenTao)、Zephyr、Tapd、TestLink、TestCollab、Testin云测、云效(AlibabaCloudEffect)、TeavCloud、FitNesse。在软件开发过程中,测试用例管理工具的使用变得越来越重要。这些工具......
  • 2024华为OD机试真题-测试用例执行计划-(C++/Python)-C卷D卷-100分
     2024华为OD机试题库-(C卷+D卷)-(JAVA、Python、C++) 题目描述某个产品当前迭代周期内有N个特性(F1,F2,......FN)需要进行覆盖测试,每个特性都被评估了对应的优先级,特性使用其ID作为下标进行标识。设计了M个测试用例(T1,T2,......,TM),每个测试用例对应一个覆盖特性的集......
  • 测试用例设计方法六脉神剑——第一剑:入门试招,等价边界初探
    1背景及问题G.J.Myers在《软件测试技巧》中提出:测试是为了寻找错误而运行程序的过程,一个好的测试用例是指很可能找到迄今为止尚未发现的错误的测试,一个成功的测试是揭示了迄今为止尚未发现的错误的测试。对于新手来说,日常测试用例设计时,很少用到系统的方法论,大多是根据产品需......
  • 读取Excel格式测试用例
    测试用例编写测试用例编写格式(个人习惯)测试用例名称请求方法接口路由请求参数请求体断言方法断言信息titlemothodrouterparbodyassert_mothodasserted测试用例一GET/api/test{'id':'637c79c9d055780046de5593'}......
  • 读取Excel格式测试用例
    测试用例编写测试用例编写格式(个人习惯)测试用例名称请求方法接口路由请求参数请求体断言方法断言信息titlemothodrouterparbodyassert_mothodasserted测试用例一GET/api/testtext"errorCode":0测试用例一(登录)POST/api/login/testtext"er......