如何有效的编写软件测试用例

 

 

一、编写测试用例的原则
测试用例编写应该遵循的原则:
1、测试用例要达到最大覆盖软件系统的功能点。测试工程师应该测试计划编写完成之后,在开发阶段编写测试用例,参考需求规格说明书和软件功能点对每个功能点进行操作上的细化,尽可能趋向最大需求覆盖率。
2、测试用例对测试功能点、测试条件、测试步骤、输入值和预期结果应该有准确的定义。
3、 测试用例的设计应包括各种类型的测试用例。在设计测试用例的时候,除了满足系统基本功能需求外,还应该考虑各种异常情况、边界情况和承受压力的能力等。
4、 测试用例的管理。使用测试用例管理系统对测试用例进行管理。

 

测试用例不可能设计得天衣无缝,也不可能完全满足软件需求的覆盖率,测试执行过程里肯定会发现有些测试路径或数据在用例里没有体现,那么事后该将其补充到用例库里,以方便他人和后续版本的测试。另外产品功能的增减变更,相应的都要在测试用例中及时表现出来,好的测试用例一定要做到“与时俱进”,在正确的思考下不断更新。

二、如何编写测试用例
测试用例的信息有很多,可以根据实际的情况进行增删,一般来说一个优秀的测试用例应该包含以下信息:
1、产品相关信息
(1)软件产品或项目的版本、名称
(2)功能模块名、以及功能的描述和测试平台
这些信息建议可以在测试案例手工选择。
2、基本记录信息
(1) 测试用例入库者、入库时间
(2) 测试用例更新者以及测试用例更新时间
这些信息建议可以由测试案例自动生成。
3、测试用例的属性
(1) 测试用例ID:测试用例的ID(由案例管理系统自动生成,方便跟踪管理)
(2) 测试用例名称:测试用例的名称
(3) 测试功能点:测试的功能检查点
(4) 测试目的:该测试功能点的测试目的
(5)测试级别:主路径测试、烟雾测试、基本功能测试、详细功能测试。

下面对这几个测试级别进行说明:
A、主路径测试:对照需求中重要模块和功能的最主要功能路径,主路径测试为设计探针模块,快速检查程序的可测试性(可测试性还包括安装测试是否成功)的主要依据的测试案例
B、烟雾测试:对照需求中所有模块的主要功能路径,主路径测试案例为烟雾测试案例的子集,烟雾测试为做回归测试的主要依据的测试案例。
C、基本功能测试:对照需求和总体设计中所有模块和功能的基本功能路径,基本功能测试为测试软件产品的非重要级别模块,书写完全的自动测试脚本的主要依据。
D、详细功能测试:对照总体设计中所有模块和功能的功能路径,测试各个模块及功能各个层次,各种类型。详细功能测试案例为对重点模块,易发生错误的模块的主要依据。
(6)测试类型:功能测试、边界测试、异常测试、性能测试、压力测试、兼容测试、容错性测试,安全测试、恢复测试、安装测试、界面测试、启动/停止测试、文档测试、配置测试、可靠性测试、易用性测试、多语言测试,Internationalization testing(国际化测试),Localization testing(本地化测试),Globalization testing(全球化测试),Accessibility testing(快捷键测试,也称残障测试), Deployment testing,EULA(End User License Agreement最终用户许可协议),User Experience等等。
(7)预置条件:对测试的特殊条件或配置进行说明
(8)测试步骤:详细描述测试过程,案例的操作步骤建议少于15个。

(9)预期结果:预期的测试结果

 

例如:假设目前测试中国移动互联短信网关是否能正确发送短信给中国联通互联网关,测试用例的设计如下:
(1)测试用例ID:TC000001
(2)测试用例名称:中国移动全球通手机用户成功发送短信给中国联通手机用户
(3)测试功能点:中国移动全球通手机用户成功短信给中国联通手机用户,中国联通网关返回成功的状态报告
(4) 测试目的:
A、中国移动互联短信网关能否正确处理全球通用户发送给中国联通用户的短信;
B、中国移动互联短信网关能否正确处理中国联通互联短信网关返回成功的状态报告的情况。
(5) 测试级别:基本功能测试
(6) 测试类型:功能测试
(7)预置条件:各网关实体按照组网图中的关系连接好,各实体之间的连接和通信正常。
(8)测试步骤:
A、中国移动全球通手机用户(13901000001)给中国联通手机用户(13001000001)发送MO短信,内容为“测试”,目的号码填为中国联通手机号码;
B、中国联通互联短信网关把短信下发给中国联通用户成功后,给中国移动互联短信网关返回一个标识成功的状态报告。
(9)预期结果:
A、中国联通手机用户(13001000001)接收到了短信,内容为“测试”,源号码为中国移动全球通的用户号码(13901000001);
B、在中国移动互联短信网关上产生SMO话单,其中“短消息发送状态”填0(表示成功),“源手机号码”为13001000001,“目的手机号码”为13001000001。

 

想了解更多咨询的同学扫描下方二维码,可以加Q群领取学习资料:753665853  备注:CSDN  

 

  • 1
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值