川石教育
全国咨询热线:136-9172-9932
  1. 首页 > 资讯与干货 > IT资讯

如何编写一个规范的测试用例?

作者:川石学院 日期:2021-03-30 13:50:06 点击数:

  01  

什么是测试用例


为实施测试,向被测试系统所提供的输入数据,操作或各种环境设置以及期望结果的一个特定的集合。就是解决什么,怎么解决和如何衡量的问题。



 如何编写一个规范的测试用例?(图1)


  02  

测试用例编写规范


主要分为三大部分:基本信息、主体信息、执行结果

用例的基本信息:功能模块、编写人、编写时间

用例的主体信息:编号,测试对象,测试点,预置条件,测试步骤,测试数据,预期结果,用例优先级

用例的执行结果:执行通过/不通过/未执行/无法执行



  03  

测试用例的原则


百分之百的覆盖需求(尽可能的覆盖需求)



  04  

测试用例的编写方法


等价类:根据需求,将所有的输入数据合理的划分等价类。

边界值:一般是用最大值,最小值,最小值-1,最大值+1作为边界值。

场景法:通过对每个用例的场景进行场景分析,逐步实现测试用例的构造,通常采用思维导图工具梳理业务流程图一般准则:至少覆盖所有状态一次,至少覆盖所有事件一次,至少覆盖所有路径一次。


 如何编写一个规范的测试用例?(图2)


错误推断法:是根据经验或直觉推测可能存在的各种错误。

正则表达式:通常被用来检索、替换哪些符号某个规则的文本(如手机号码、邮箱)

因果图:适合检查程序输入各个条件的各种组合情况。因果图转为判定表。一般使用在输入条件的的各种组合

判定表:与因果图结合使用

大纲法:拆分系统模块(一般原型图已经拆分) 主要用在测试计划

正交法:一般不用这种方式测试(因为太过繁琐,需要将所有输入和结果进行组合)



方法选择

(借鉴别人的打油诗,仅供参考)


所有输入选等价

给定范围加边界

条件孤立想判定

指定常量取正交

跨界操作流程法

多种状态迁移图

条件组合出因果

测试充分全覆盖

多种方法不唯一



  05  

测试用例优先级划分


 :用户经常执行的业务逻辑操作,涉及金钱的功能等

 :用例多数包括边界值、逆向逻辑等

低 :很少被用户执行的操作



相关文章
  • 亚马逊运营成功转行软件测试,薪资13K表示很满意!2021-03-30 13:50:06
  • 西安川石的兰朋友喊你来当他的学弟学妹啦!2021-03-30 13:50:06
  • 国外的月亮也不一定比国内测试猿的年薪美~2021-03-30 13:50:06
  • 建筑工程专业朱同学成功转行为软件测试人!2021-03-30 13:50:06
  • 财务管理专业转行软件测试月薪甩会计几条街!2021-03-30 13:50:06
  • 只有技术沉淀才能成功上岸,深圳就业薪资13K!2021-03-30 13:50:06
  • 薪资11K!实现自我价值,从掌握一门IT技术开始...2021-03-30 13:50:06
  • 文科生转行软件测试照样拿下高薪15K!2021-03-30 13:50:06
  • 恭喜罗同学喜提19.5K,成功入行软件测试!2021-03-30 13:50:06
  • 毕业1年,迷茫的他最终选择转行软件测试2021-03-30 13:50:06