测试用例详解

打印 上一主题 下一主题

主题 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 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

大连密封材料

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表