论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
DevOps与敏捷开发
›
测试用例详解
测试用例详解
大连密封材料
金牌会员
|
11 小时前
|
显示全部楼层
|
阅读模式
楼主
主题
811
|
帖子
811
|
积分
2433
一、通用测试用例八要素
1、用例编号;
2、测试项目;
3、测试标题;
4、紧张级别;
5、预置条件;
6、测试输入;
7、操纵步调;
8、预期输出
二、具体分析通用测试用例八要素
1、用例编号
一样寻常是数字和字符组合成的字符串,可以包括(下划线、单词缩写、数字等等),但是需要注意的是,尽量不要写汉语拼音,因为拼音的意义大概有好几种,有大概会导致乱码;
用例编号具有唯一性和易辨认性。( 比如说我们唯一标识一个人:中国-上海市-xx区xx号-xx楼–xx室-xxx.这样标识的话就具有唯一性了。)
差别阶段的测试用例的用例编号有差别的规则:
(1)体系测试用例:产品编号-ST-体系测试项名-体系测试子项名-XXX
(2)集成测试用例:产品编号-IT-体系测试项名-体系测试子项名-XXX
(3)单元测试用例:产品编号-UT-体系测试项名-体系测试子项名-XXX
**此中产品编号也叫项目标识,每个公司都有多少差别的项目大概产品,如何来区分它们呢?这就需要有产品编号了,每个公司都有自己的一套定义产品编号的规则,并且每个现有产品的编号已经制定好了,直接拿过来用就可以了。
**产品编号后的ST、IT、UT分别对应体系测试阶段、集成测试阶段、单元测试阶段。实际工作中有些公司会将产品编号以及测试阶段省略。
**测试阶段后面就是测试项目名了,对应的是较大较体系的测试点。
**测试项目名后面就是测试子项目名,有些测试是没有子项目名的,只有当测试项力度比较大的时候才会有成都市子项 (比如说:我们要测试用户能否乐成登录这个功能,那我们就可以分为许多个子项,qq登录、邮箱登录等等)。
**测试子项名后面就是具体的用例编号了,可以是数字:01、001、002等等。
2、测试项目
测试项目对应的就是测试用例中的子项名。
(1)体系测试用例:对应一个功能点(功能测试)、性能指标(性能测试)、界面中控件(GUI测试)等等。
(2)集成测试用例:对应集成后的模块功能大概接口功能。
(3)单元测试用例:对应函数名。
3、测试标题
测试标题思量的是如何来完成测试项目,大概说从哪个角度来对测试项目进行测试,有的公司也取名为测试目标。 测试标题一定要简单、概要;表现测试的出发点和关注点。
4、紧张级别
用例的紧张级别一样寻常分成三个级别:高、中、低。
高级别:对应包管体系基本功能、核心业务、紧张特性、实际使用频率比较高的用例;
中级别:对应紧张程度介于高和低之间的测试用例;
低级别:对应实际使用频率不高,对体系业务功能影响比较大的模块或功能的测试用例。
**举个手机的例子:**
(1)高级别需求:正常通话功能、短信功能;
(2)中级别需求:拍照、接洽人、MP3;
(3)低级别需求:计步、收音机等等。
还需注意的是:针对**正常情况**的测试用例的紧张级别比针对**异常情况**的测试用例的紧张级别要高。
5、预置条件
测试用例在执行前需要满足一些前提条件,否则测试用例是无法执行的,这些前提条件就是预置条件。
预置条件分为两种情况:
(1)环境的设置。
比方:测试word打开文件的功能,预置条件就是:需要提前准备被打开的文件;
比方:登录乐成的预置条件就是:该用户名已经注册过了。
比方:购买商品乐成的预置条件就是:后台已经配置好商品、发货区域、以及付出方式了。 (2)先要运行的其他用例,有些操纵体系会比较复杂,假如都是从最开始的操纵开始会导致用例写起来比较麻烦,这样可以在预置条件中设定要先运行的测试用例,后面的用例只需要写后续的操纵就可以了。
比方:对自动取款机进行测试,有针对的输入账户信息的测试,有对输入取钱金额的测试,后者的预置条件就可以写成输入正确账户信息的测试用例。
注:具体预置条件的设置差别的公司会有自己的规定,比如有的公司是不允许第二种情况出现的。
6、测试输入
用例执行过程中需要加工的外部信息,根据软件测试用例的具体情况,有手工输入、文件、数据库记录等。
克制过多描述性语言,若为文件,会有提示选择路径,最好写具体,让别人易懂易操纵。
7、操纵步调
明白描述测试执行过程中具体的操纵步调,以方便测试执行人员可以根据该操纵步调完成测试用例执行。
8、预期输出
预期输出是测试用例中非常紧张的一部分,预期输出可以检验被测对象是否正常工作,假如我们的预期输出写的不完备不全面,整个测试用例就会受到影响。
我们在写预期输出的时候可以从以下三个方面来思量:
(1)界面显示:在操纵步调完成之后,界面会有显示;比如说我们测试用户登录功能,界面大概会显示登录乐成大概登录失败。
(2)数据库的变革:在操纵步调完成之后,数据库中的记录会发生相应的变革,比如删除功能的测试,点击删除后,数据库中该记录会被删除。
(3)相关信息的变革:在操纵步调执行完成后,一些和被测对象相关的信息会发生变革,比如:注销功能的测试,点击注销后,以前能访问的页面将无法再访问。
三、测试用例模板
同时,在这我为大家准备了一份软件测试视频教程(含面试、接口、自动化、性能测试等),
就在下方,需要的可以直接去观看。
【2025最新版】字节大牛讲的最全最细的自动化测试全套教程!永世白嫖,拿走不谢,全程干货无废话!逼自己15天内学完,从软件测试基础到项目实战一套全通关!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
正序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
发新帖
回复
大连密封材料
金牌会员
这个人很懒什么都没写!
楼主热帖
Kubernetes(k8s)基础概念介绍 ...
这是啥SQL,室友看了人傻了
Java EnumMap putAll()方法具有什么功 ...
rk3399pro移植openharmony3.0移植笔记2 ...
Fastjson反序列化
Postgres14.4(Docker安装)
【游戏客户端与服务器面试题】-- 2022 ...
ClickHouse(02)ClickHouse架构设计介绍 ...
太厉害了,终于有人能把文件上传漏洞讲 ...
java结构之顺序结构
标签云
挺好的
服务器
快速回复
返回顶部
返回列表