软件测试之-测试⽤例写作规范
通⽤测试⽤例写作规范
软件测试⽤例得出软件测试⽤例的内容,其次,按照软件测试写作⽅法,落实到⽂档中,两者是形式和内容的关系,好的测试⽤例不仅⽅便⾃⼰和别⼈查看,⽽且能帮助设计的时候考虑的更周。
t8联考⼀个好的测试⽤例必须包含⾜够的内容,将这些内容可以拆分为⼋个要素:⽤例编号、测试项⽬、测试标题、重要级别、预置条件、测试输⼊、操作步骤、预期输出。
1、⽤例编号
1)规则:是由字符和数字组成的字符串,具有唯⼀性、易识别性。
2)不同阶段的测试⽤例的⽤例编号
--系统测试⽤例:产品编号_ST_系统测试项名_系统测试⼦项名_XXX(具体⽤例序号)
--集成测试⽤例:产品编号_IT_集成测试项名_集成测试⼦项名_XXX(具体⽤例序号)
--单元测试⽤例:产品编号_UT_单元测试项名_单元测试⼦项名_XXX(具体⽤例序号)
2、测试项⽬
1)规则:对应测试⽤例编号中的测试⼦项名
2)不同阶段的测试⽤例项⽬的具体规则
__系统测试⽤例:对应⼀个功能点(功能测试)、性能指标(性能测试)界⾯中控件(GUI测试)等,即软件需求项
__集成测试⽤例:集成后的模块功能名或者内部的接⼝名
__单元测试⽤例:被测试的函数名
3、测试标题(TestCase Title)
1)规则:体现测试的出发点、关注点以及测试⽤例期望的测试结果;
将测试项⽬和测试标题串在⼀起表⽰的是在“测试标题”情况下测试“测试项⽬”。
4、重要级别/优先级别(TestCase Priority)
1)含义:⽤例的重要级别⼀般分为3个等级:⾼、中、低,具体划分依据:
(1)⾼级别:对应保证系统基本功能、核⼼业务、重要特性、实际使⽤频率⽐较⾼的测试⽤例;
(2)中级别:对应重要程度介于⾼和低之间的测试⽤例;
(3)低级别:对应实际使⽤频率不⾼,对系统业务功能影响不⼤的模块或功能的测试⽤例。
2)测试⽤例的优先级作⽤
(1)便于制定测试规程(测试⽤例执⾏的顺序)即测试过程;
怎么健康减肥(2)回归测试中依据优先级可以选择不同⽅法;
(3)⾃动化测试
(4)缺陷报告严重性和优先级
@测试⽤例写作范例(⼀)
以下测试⽤例是针对⽤例编号、测试项⽬、测试标题、重要级别进⾏举例说明:
范例【1】:系统测试⽤例
*1*针对计算器中加法功能进⾏测试
* ⽤例编号 CALC_ST_ADD_01
* 测试项⽬测试加法功能
* 测试标题两个合法数相加得到合法的和
* 重要级别⾼
*2*针对word中打开⽂件功能进⾏测试
* ⽤例编号 WORD_ST_FileMenu_OpenFile_08
* 测试项⽬测试打开⽂件功能
恬怎么读音* 测试标题打开合法doc⽂档
* 重要级别⾼
*3*针对word中新建空⽩⽂件功能进⾏测试
* ⽤例编号 WORD_ST_FileMenu_NewFile_BlankFile_01
* 测试项⽬测试新建空⽩⽂件功能
* 测试标题内存充⾜时新建空⽩⽂档
* 重要级别⾼
*4*针对⼿机拨打紧急号码进⾏测试
(1) * ⽤例编号 HUAWEI3c_ST_CALL_URGENTCALL_001
* 测试项⽬测试⼿机在没有SIM卡的情况下可以拨打紧急号码
* 测试标题⽆SIM卡时,在NOKIA的⽹络环境中拨打119
* 重要级别⾼
(2) * ⽤例编号 HUAWEI3c_ST_CALL_URGENTCALL_001
* 测试项⽬测试⼿机在没有SIM卡的情况下可以拨打紧急号码
* 测试标题⽆SIM卡时,在NORTEL的⽹络环境中拨打119
* 重要级别⾼
(3) * ⽤例编号 HUAWEI3c_ST_CALL_URGENTCALL_001
* 测试项⽬测试⼿机在没有SIM卡的情况下可以拨打紧急号码
* 测试标题⽆SIM卡时,在ERICSIION的⽹络环境中拨打119
* 重要级别⾼
范例【2】:集成测试⽤例
*1*针对加法函数接⼝进⾏测试
* ⽤例编号 CALC_IT_AddInterface_01
* 测试项⽬测试加法接⼝函数
* 测试标题 x>y求和
* 重要级别⾼
AddInterface对应加法函数接⼝。
范例【3】:单元测试⽤例
*1*针对ctrl函数进⾏测试
* ⽤例编号 CALC_UT_Ctrl_01
* 测试项⽬测试ctrl函数
* 测试标题 x=y调⽤减法函数
* 重要级别⾼
Ctrl对应ctrl函数。
5、预置条件(Test Pre_condition)
1)含义:测试⽤例在执⾏时需要满⾜⼀些前提条件,否则测试⽤例是⽆法执⾏的,这些前提条件就镀膜剂
是预置条件,设置预置条件时经常分为两种情况:(1)环境的设置,例如测试word⽂档打开功能,需要提前准备打开的⽂档,这就是预置条件。
(2)先要运⾏其他的测试⽤例,例如测试⾃动取款机功能,有输⼊账户信息的测试⽤例和输⼊取钱⾦额的测试⽤例,则后者的预置条件就可以写为输⼊正确账户信息的测试⽤例。 2)注意(PS):测试预置条件--是针对单个⽤例
测试环境--针对所有⽤例(测试环境有问题会导致测试活动挂起/暂停)
@测试⽤例写作范例(⼆)
以下测试⽤例是针对⽤例编号、测试项⽬、测试标题、重要级别、预置条件进⾏举例说明:
范例【1】:系统测试⽤例
*1*针对⾃动取款机的取款功能进⾏测试
* ⽤例编号 ATM_ST_Account_01
* 测试项⽬测试ATM的账户识别功能
* 测试标题输⼊正确的账户信息
* 重要级别⾼
* 预置条件⽆
* ⽤例编号 ATM_ST_GetMoney_01
* 测试项⽬测试ATM的取款功能
* 测试标题取款⾦额不是50的倍数
* 重要级别⾼
* 预置条件 ATM_ST_Account_01
6、测试输⼊(Test Input)
1)含义:指测试执⾏过程中需要加⼯的外部信息。爱情公寓吕子乔
2)规则:避免⽤描述性的语⾔,要具体;
根据软件测试⽤例的具体情况,有⼿⼯输⼊、⽂件、数据库记录等。
7、操作步骤(Operation/Execute Steps)
1)规则:执⾏当前测试⽤例需要经过的操作步骤,需要明确的给出每⼀个步骤的描述,测试⽤例执⾏⼈员可以根据该操作步骤完成测试⽤例执⾏。
@测试⽤例写作范例(三)
以下测试⽤例是针对⽤例编号、测试项⽬、测试标题、重要级别、预置条件、测试输⼊、操作步骤进⾏举例说明:
范例【1】:系统测试⽤例
*1*针对word中打开⽂件功能进⾏测试
* ⽤例编号 WORD_ST_FileMenu_OpenFile_08
* 测试项⽬测试打开⽂件功能
* 测试标题打开合法doc⽂档
* 重要级别⾼
* 预置条件新建WORD_ST_FileMenu_OpenFile_08.doc⽂件,其中只有“helloWorld”字符串
* 测试输⼊ WORD_ST_FileMenu_OpenFile_08.doc
* 操作步骤 1.点击word⽂件菜单中“打开”⼦菜单;
* 2.选择WORD_ST_FileMenu_OpenFile_08.doc,点击打开按钮。
8、预期输出(Expected Results)
诛仙寻宝1)含义:预期输出是测试⽤例中⾮常重要的部分,要想判断被测对象是否正常⼯作,都需要通过预期输出来进⾏判定。
在编写预期输出时可以从以下三个⽅⾯来进⾏考虑:
(1)界⾯显⽰(操作步骤执⾏完毕后,界⾯显⽰的提⽰信息)
(2)数据库的变化(操作步骤执⾏完毕后,数据库中的记录会发⽣相应的变化)
(3)相关信息的变化(操作步骤执⾏完毕后,⼀些和被测对象相关的信息会发⽣变化)
@测试⽤例写作范例(四)
以下测试⽤例是针对⽤例编号、测试项⽬、测试标题、重要级别、预置条件、测试输⼊、操作步骤及预期输出进⾏举例说明,即完整的测试⽤例写作⽅法,以系统测试⽤例为例:
范例【1】针对论坛的注册功能进⾏测试
* ⽤例编号 DISCUZ_ST_Register_02
* 测试项⽬测试注册功能
* 测试标题⽤户名长度不够
* 重要级别中
* 预置条件⽆
* 测试输⼊参数1 ⽤户名:yinjidudu
* 参数2 密码:yinjidudu
* 参数3 密码确认:yinjidudu
* 参数4 邮件地址:yinjidudu@126
* 操作步骤 1.进⼊注册页⾯;
* 2.顺序输⼊以上4个参数;
* 3.点击注册按钮。
* 预期输出 1.界⾯提⽰注册失败;
* 2.数据库中查不到yinjidudu⽤户;
* 3.⽆法访问必须⽤户才能访问的界⾯。
范例【2】针对论坛的帖⼦删除功能进⾏测试
* ⽤例编号 DISCUZ_ST_DeletePost_06
* 测试项⽬测试删帖功能
* 测试标题删除多个帖⼦
* 重要级别⾼
* 预置条件登录成功且该⽤户有删帖权限
* 测试输⼊⽆
* 操作步骤 1.进⼊删帖页⾯;
* 2.选择4篇帖⼦;
* 3.点击删除按钮,并确认。
* 预期输出 1.界⾯提⽰删除成功;
* 2.数据库中查不到这4篇帖⼦;
* 3.⽆法访问这4篇帖⼦对应的链接,提⽰帖⼦已删除。范例【3】针对论坛的注销功能进⾏测试
* ⽤例编号 DISCUZ_ST_LogOut_03
* 测试项⽬测试注销功能
* 测试标题编辑帖⼦并上传了附件时注销
* 重要级别⾼
* 预置条件登录成功
* 测试输⼊⽆
* 操作步骤 1.编辑帖⼦,并上传1个附件⽂件;
* 2.点击注销按钮。
* 预期输出 1.界⾯提⽰注销成功;
* 2.数据库中session表中该⽤户状态发⽣变化;
* 3.⽆法访问必须⽤户才能访问的界⾯。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论