一、case需要达到的标准
1.全面性
覆盖各种合理的和不合理、合法的和非法的、边界的和越界的、以及极限的输入数据、操作和环境设置等。一条case一个功能点,并且结果是可判断的、可再现的。(可判断就是指用例有相应的期望结果,对于执行来说不是pass就是failed。可再现的是指同一条用例的执行,能够得到同样的结果,不会有歧义的结果。)
2.可读性
步骤逻辑清晰,粒度小。动作对应着相应的结果,无歧义,即便新来的测试甚至是PM也能看懂并执行测试用例,并得到正确的结果。业务逻辑的清晰,用例可作为产品逻辑的历史参考。
3.易用性
指的是在保证用例覆盖度的基础上,减少冗余的测试用例。(举例如:边界值的测法,采用等价类划分和边界值组合的方法。 )
 
二、 编写用例思路和过程
 
根据业务需求和实现逻辑汇总情景并提炼测试点,之后确定用例的优先级,覆盖到可能受到影响的功能模块,从不同角度构建多维度的用例,并在最后组织case review,查漏补缺。 

case 书写的要求与思路相关推荐

  1. c语言case的值能动态修改吗,java中的switch case语句中,case所对应的数目是不确定的,能否动态改变case...

    现在方法中传入的menuList的数目是不确定的,每个menuList.get(i),都对应一个runnableList.get(i).现在需要根据menuList.size()动态改变case的数目 ...

  2. sql实现寻找中位数(使用sign、case、自定义变量等)

    目录 sql实现寻找中位数 思路1 算法 case sign(): 思路二:排序后再找中位数 sql实现寻找中位数 思路1 对于一个 奇数 长度数组中的 中位数,大于这个数的数值个数等于小于这个数的数 ...

  3. 关于博客的书写——读刘末鹏博客学习方法篇有感

    工作生活中经常会产生一些想法,有时候总想将她们记下来,这样便有了日记.博客之类的东东.不过我总是很难坚持将这件事情保持下去,最近看刘末鹏大师博文发现一个新词--碎碎念,而我以前记录的方式就是这种碎碎念 ...

  4. use case简介

    我们常说测试以需求为依据.那么我到底如何组织我们的测试是最接近需求呢.以下我提到一非常重要因素:UseCase----什么是UseCase呢?在 UML的文档中,UseCase的定义是:在不展现一个系 ...

  5. 编程之美2013年大赛解题思路--初赛(A)

    题目1:竞价 时间限制: 1000ms 内存限制: 256MB 描述 Alice和Bob都要向同一个商人购买钻石.商人手中有 N 颗钻石,他会将它们一颗颗地卖给他们,Alice和Bob通过竞价的方式来 ...

  6. PAT乙级“1104 天长地久”DFS优化思路

    本文介绍了笔者对于B1104的优化思路,AC代码在文末Case3 如果您没有做出答案,笔者强烈建议你按需阅读Case1-3,在看完之后自己动手写一遍代码,自己思考优化思路,并动手实现,本文只起到一个抛 ...

  7. Shell脚本详解---一篇搞定

    有道云分享链接 1.1 前言 1.1.1 为什么学Shell Shell脚本语言是实现Linux/UNIX系统管理及自动化运维所必备的重要工具, Linux/UNIX系统的底层及基础应用软件的核心大都 ...

  8. 产品经理懂点技术:几种常用的系统开发方法

    常用的系统开发方法有: 结构化系统开发方法 原型法 面向对象方法 计算机辅助软件工程方法 下面一一为大家详细介绍: 1 结构化系统开发方法 结构化系统开发方法(Structured System An ...

  9. 【Visual C++】游戏开发笔记二十 游戏基础物理建模(二) 重力系统的模拟

    本系列文章由zhmxy555(毛星云)编写,转载请注明出处. http://blog.csdn.net/zhmxy555/article/details/7496200 作者:毛星云    邮箱: h ...

  10. 剑指 offer 全记录

    文章目录 排序 1.快排(时间复杂度O(nlogn),空间复杂度O(1)),下面的实现是一种原地排序的实现. 2.堆排 3.归并(时间复杂度一直是O(NlogN),空间复杂度O(n)) 4.插入 关于 ...

最新文章

  1. 使用easyexcel导出
  2. Atlas, AJAX
  3. LiveVideoStackCon深圳 - 洞察多媒体技术生态趋势与机会
  4. 步骤3 - Orchestra将请求转发给微服务提供者
  5. [导入]Myeclipse中XML不出智能提示
  6. 导入项目后资源文件乱码---eclipse插件properties Editor安装
  7. 分支程序设计03 - 零基础入门学习C语言12
  8. 启发式算法 Heuristic Algorithm
  9. webview跳转第三方小程序
  10. pythonstdin_关于python:从sys.stdin接收输入,非阻塞
  11. 一个点的经度和纬度,以这个点为圆心,1000米为半径,最大的经度和纬度,最小的经度和纬度...
  12. Bandit:一款Python代码安全漏洞检测工具
  13. 登录功能图片验证码的实现
  14. 开源火种_火种艾完美的牵线搭桥
  15. 【vue-router源码】十二、useRoute、useRouter、useLink源码分析
  16. 互联网舆情系统功能调研和详细点调研
  17. iMindMap汉化免费下载序列号
  18. 统计大写字母、小写字母、数字出现的次数
  19. Flash Actionscript 2.0中的函数与事件 之 函数类(Function Class)
  20. 一文看懂自动驾驶中的坐标变换

热门文章

  1. ROS的激光雷达、 加速度计、 陀螺仪传感器
  2. 理解SVM的三重境界
  3. 获取用户手机号码解析失败,微信小程序授权登录获取token步骤
  4. STL与Boost对比
  5. 魏德米勒端子eplan宏_Weidmüller Configurator 魏德米勒端子配置软件
  6. 路由器下一跳地址怎么判断_路由器工作原理(一)
  7. 运动目标检测算法ViBe原理学习
  8. 12.5m分辨率DEM数据?解读ASF DAAC的DEM数据--关于地理数据收集与处理的基本工具推荐(5)
  9. 算法设计之数字三角形问题
  10. 计算机论文英文摘要范文,毕业论文英文摘要范文三篇