编写测试用例及一个例子

编写测试用例及一个例子一.概念1.什么是测试用例?在测试过程中很重要的一类文档,它是测试工作的核心、是一组在测试时输入输出的标准、是软件需求的具体对照。2.测试用例的作用:检验软件是否满足客户需求、体现一个测试人员的工作量、展现测试用例的设计思路3.测试用例所包含的内容:用例编号、用例名称、测试背景、前置条件、优先级、重要级、测试数据、测试步骤、预期结果、实际结果、备注。4.测试用例的编写流…

大家好,又见面了,我是你们的朋友全栈君。

一.概念

1.什么是测试用例?

在测试过程中很重要的一类文档,它是测试工作的核心、是一组在测试时输入输出的标准、是软件需求的具体对照。

2.测试用例的作用

检验软件是否满足客户需求、体现一个测试人员的工作量、展现测试用例的设计思路

3.测试用例所包含的内容

用例编号、用例名称、测试背景、前置条件、优先级、重要级、测试数据、测试步骤、预期结果、实际结果、备注。

4.测试用例的编写流程

需求分析->提取测试点->测试用例编写->测试用例评审

 

二.需求分析

1.什么是需求?

客户的需要的东西以及对东西的要求

2.需求的种类有什么?

业务需求:关注系统是否满足业务要求

用户需求:关注系统是否满足用户习惯

功能需求:关注系统是否满足功能要求

 

三.测试用例的设计方法和编写

1.如何设计编写测试用例?

对各个功能模块进行测试点分析提取测试点再堆测试点进行用例编写

测试点:通过需求分析后对得出的需要进行测试的具体内容】

 编写测试用例及一个例子

比如对PC端QQ账号的登录模块,提取测试点就有:

①正常登陆 ②账号为空时点击登录 ③密码为空时点击登录 ④账号密码都为空时点击 登录 ⑤密码错误时点击登录 ⑥找回密码功能是否有效 ⑦记住密码功能是否有效 ⑧ 自动登录功能是否有效

2.编写测试用例该注意什么?

①根据项目的实际情况设计测试用例表格

②用例格式不要生搬硬套

③根据具体情况编写

3.编写测试用例的常用方法:

等价类划分法:等价类是输入的集合,比如在注册时,密码规定为6-16位英文字母或数字及下划线,那么小于6位的一串字符就是一个等价类,大于16位的一串字符是另一个等价类,在6-16位之间且符合规范的一串字符也是一个等价类,在6-16位之间的但包含除英文字母和数字和下划线之外的字符是另外一个等价类。

在每个等价类中选取一定数目的值作为代表。等价类分为有效等价类和无效等价类,输入符合条件的值对功能进行检验,输入无效等价类中的值可以找出程序错误的地方。

边界值分析法:对输入的边界值或稍大(小)于边界值的值进行分析。比如某公司在招聘时筛选简历时对年龄的要求是20岁到35岁,那么19、20、21、34、35、36都是边界值,对其进行输入测试观察结果是否符合要求。

场景法:通过运用场景来对系统的功能点或业务流程的描述,从而提升测试效果。场景法一般分为基本流和备用流,覆盖所有的场景。

错误猜测法:通过直觉和经验对结果进行分析。

 

四.测试用例评审:

1.什么是用例评审?

①简单的说,评审就是对测试用例进行检查

②评审包括:同行评审、小组评审、部门评审和第三方评审等

③不同的评审有不同的角色参与其中

2.评审的意义:

①通过评审发现用例的不足

②方便测试人员改进用例

③达到在测试时提高测试质量的目的

3.评审的流程是什么?

评审后改进测试用例,再进行评审再改进测试用例,这样一直循环直到评审都通过,这时候才结束评审,也标志着测试用例编写的完成

 

二.测试用例管理:

1.为什么要管理测试用例?

①测试用例数目巨大

②测试用例会根据需求的改变而改变

③测试用例需要补充完善

2.如何管理测试用例?

①原始的Excel管理

②专业的项目管理系统(eg:ALM、禅道、testlink、Bugzilla、JIRA)一般都为web格式

 

三.还是举个例子实在

如图所示为CSDN的web端登录界面部分的截图:

    编写测试用例及一个例子

如图所示为提取的测试用例点以及编写的相应的测试用例:

测试点:

 编写测试用例及一个例子

 

测试用例:

 编写测试用例及一个例子

 

编写测试用例及一个例子

 

编写测试用例及一个例子

图片看不清戳这里嗷~

http://note.youdao.com/noteshare?id=e220bc3a1790444f1cc7cb5485952f68&sub=5BBAA636194F4D4D9470B95F37FC0549

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160764.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • IIC通信协议技术说明

    IIC通信协议技术说明简介IICBus最早是Philips半导体开发的两线时串行总线,经常用于微控制器和外设之间的连接。IIC通信方式为半双工,只有一根SDA线,同一时间只可以单向通信,485为半双工,SPI和UART为全双工。网络拓扑SDA:串行数据线SCL:串行时钟线数据传输每个字节传输必须带有响应位ACK,相关的响应时钟也有主机产生,在响应的时钟脉冲期间(第9个时钟周期),发送端释放SDA线,接收端把SDA拉低。SCL第9位时钟高电平信号期间,SDA拉低代表了有ACK响应位。当出现非响应NACK位:

    2022年6月3日
    39
  • 深究–CSS中px、rem与em的区别

    深究–CSS中px、rem与em的区别前言:随着PC端的网页盛行,移动端作为重要的一部分,也是火热的发展,但是鉴于一些单位的使用,我们并不知道该怎样去使用,那么今天我们来看看常用的三种单位PX、rem与em。目录:一.PX1.概念:2.特点:二.rem一.PX1.概念:px像素(Pixel)。相对长度单位。像素px是相对于显示器屏幕分辨率而言的。PX:px是pixel的缩写,是像素单位也是为影像显示的基本单位,译自英文“pixel”,pix是英语单词picture的常用简写,加上英语单词“元素”element,就得到pixel,

    2022年6月18日
    32
  • 2021好玩的微信小程序_如何制作微信小程序

    2021好玩的微信小程序_如何制作微信小程序一、前期准备工作1、注册微信小程序开发者账号在官网注册页选择小程序注册即可,账号分为个人版和企业版:个人版相对于企业版注册流程更为简单和宽松。企业版注册需要支付认证费用,一般为300元,个人版不需要,企业版经过微信官方认证,更具有信誉度。个人版更多只是一个展示的平台,企业版可以作为一个完整的平台,个人版不可以做商业性质的小程序,但是企业版可以,个人版不可以开通微信支付。附近的小程序不显示个人版,只能通过搜索,扫码方式找到。个人版不支持快速获取微信用户的手机号。2、下载微信开发者工具微信平

    2022年9月30日
    3
  • 人人网登录界面[通俗易懂]

    人人网登录界面[通俗易懂]<!DOCTYPEhtml><html> <head><metacharset="UTF-8"><title

    2022年8月2日
    11
  • 自然常数e的意义

    自然常数e的意义出处 http www fengchang cc post 104 这两天看黎曼猜想的新闻刷屏 虽然这个猜想还未得到证明 当今数学文献中已有超过一千条数学命题以黎曼猜想 或其推广形式 的成立为前提 反复见之于是想了解一下 不过了解之前顺便先看下相关的这个自然对数 中学数学都知道 e 是一个常量 无理数 重要性不亚于圆周率 值约等于 2 71828 但是这完全不能算是一个定义 也完全摸不清头脑这

    2025年11月27日
    6
  • c语言c99版本支持Vla,C语言中的VLA问题

    c语言c99版本支持Vla,C语言中的VLA问题我在 MacOSX10 11 上运行 Xcode7 1 我试图在 C 中声明一个 VLA 数组 但我不能这样做 第二个我在数组声明中使用了一个变量 这没有实际意义 数组不会被创建 我在编译器设置中挖了一下 尝试手动安装 GCC 我无法弄清楚这一点 谁能发现这个问题 根据我的理解 VLA 自 C99 起成为标准 而且我可以告诉我的 Xcode 在 C11 上运行 这是什么交易 包含代码和设置图像 voidprintT

    2025年10月2日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号