今天在看测试用例的时候,发现我和另外一个同事在写用例的时候有点不太一样。每个人的思路与架构不同,这个是肯定的。我们的问题还体现在case与bug的对应关系上,然后我就在想怎样的用例设计才是好的呢?
一条case对应一条bug,还是一条case可对应多条bug?
思来想去,也参考了网上其他人的想法,认为一条case对应一条bug是较好的。虽然写用例的时候麻烦点,但是在管理bug、复现、修复等问题上都比一条case对应多条bug要好。虽然那可能都是一个问题引起的。好处体现在:
1、一条case对应一条用例,比一条case对应多条用例看着简洁。bug数可能并未增加
2、当修改bug时,修改哪个问题关闭哪个问题,不会出现一个bug中,某个问题解决了,某个现象还在,这样bug就不知道怎么处理了
3、一个用例对应一个bug的好处是对于开发人员来说利于他们对问题的修改,避免遗漏。
4、理论上说,每条测试用例都只完成单一的功能
另外测试用例中可以指定特定值的要指定特定值,这样可以使测试结果更完整,准确。

转载于:https://blog.51cto.com/cybsylvia/933682

case与bug的对应关系相关推荐

  1. 请问:如何写出没有BUG的代码?

    全世界只有3.14 % 的人关注了 数据与算法之美 1947年9月9日,美国海军准将 Grace Hopper 在哈佛学院计算机实验室里使用 Mark II 和 Mark III 计算机进行研究工作. ...

  2. 怎样写出没有bug的代码?

    1947年9月9日,美国海军准将Grace Hopper在哈佛学院计算机实验室里使用 Mark II 和 Mark III 计算机进行研究工作.她的团队跟踪到 Mark II 上的一个错误,操作人员发 ...

  3. 37 岁学编程,发现第一个 Bug,创造商业编程语言 | 人物志

    Humans are allergic to change. They love to say, "We've always done it this way." I try to ...

  4. 最受欢迎的几大BUG管理系统

    Google在中国大陆遭遇变故做出暂时性的退出大陆市场,也使很多忠实的用户受到小小的挫折,以本公司为例,原本的BUG都是记录在google的EXCEL在线文档中,因为经常性的打不开,测试和开发组在线上 ...

  5. 五大最受欢迎的BUG管理系统 .

    五大最受欢迎的BUG管理系统 经过认真的查找和比较,选出以下五大为比较受欢迎的BUG管理系统. 以下简单介绍一下其功能优缺点和资源获取方式吧: 1. QC(Quality Center) 是原Merc ...

  6. Mantis 管理Bug

    Mantis 一款基于Web的Php+Mysql的开源BUG管理系统,一款简单实用的系统,也有截图功能,不过是以附件的形式存在,报表功能比较强大,需要配置才可用,是英文版的,不过可以通过汉化包和配置来 ...

  7. 【软件测试】现史上破坏性最强、最著名的五大软件Bug

    在现今数字年代,计算机bug不但困扰着每个程序员,更会无可避免影响我们的生活,小到每个人的衣食住行,大到国家经济,世界局势.随着我们的生活方式渐渐的数字化.互联网化,数字世界的找虫和杀虫就变得越来越重 ...

  8. IT 冷知识:全球第一个“Bug”被发现

    "一切历史都是当代史."意大利哲学家.史学家克罗齐如是说.历史从未远去,而是随着时间的流逝,越来越鲜活. 过去存在于现在,现在存在于未来."0"与"1 ...

  9. 首个计算机Bug的由来

    "Bug"一词,是指"故障"."缺陷".了解软件开发的朋友都非常熟悉,程序员和测试人员更不用说,在工作中会常遇到. 9月9日下午在微博上看到 ...

  10. ASN (Advance Shipment Notice) 流程 以及shipment 相关的bug

    这篇文章先讲讲ASN 的流程, 顺便讲讲在做流程的时候碰到的一些跟shipment 相关的bug. 首先我们创建一个PO: 最简单的那种 这时我们要去创建ASN, 也就是提前发货通知. 既然是发货通知 ...

最新文章

  1. NLP命名实体识别开源实战教程 | 深度应用
  2. 在分析了AI顶会上的6163篇论文后,我们能发现怎样的发展趋势与变化……
  3. 【FPGA】SRIO IP核系统介绍之事务类型(Transaction)
  4. 2018面向对象程序设计(Java)第3周学习指导及要求
  5. python批量执行linux命令并写入log日志
  6. Mac安装RocketMQ和可视化控制台教程
  7. 三星sd卡无法删除数据_单反相机里的SD卡在电脑中突然无法识别提示要格式化怎么办?...
  8. JM8.5中的7种宏块模式问题
  9. android studio的 jar导入问题 ‘Android Studio Failed to Create MD5 hash for file’
  10. php判断数组中的键是否是某个字符串,php判断数组中是否存在指定键(key)的方法...
  11. oracle服务开机自启动
  12. 高级PHP应用程序漏洞审核技术
  13. 学习笔记之 prim算法和kruskal算法
  14. 计算机辅助翻译课程用书,计算机辅助翻译本科课程教学大纲翻译本科
  15. t450加固态硬盘教程_Thinkpad t450s拆机换240G ssd+加8G内存
  16. win10支持8t 硬盘_WIN8.1/ WIN10磁盘分区详解
  17. 多模态知识问答:MMCoQA: Conversational Question Answering over Text, Tables, and Images
  18. 如何给阿里云建站添加网站域名解析???
  19. 研究日记:虚拟歌姬自动调教之歌曲音频切割的问题
  20. linux 下执行shutdown.sh命令不能关闭tomcat进程的解决方法

热门文章

  1. VC++动态链接库编程之MFC规则DLL
  2. 贾君鹏你妈妈喊你回家吃饭-利用WCF的Duplex推送消息
  3. 扩展ExtJs的编辑器(HtmlEditor):插入图片
  4. biztalk中架构验证、实例生成和验证
  5. sql plus命令大全(2)
  6. 蓝桥 PREV-34 历届试题 矩阵翻硬币
  7. php服务端搜索,功能改进
  8. 重置SQLSERVER表的自增列,让自增列重新计数【转】
  9. ZOJ-2364 Data Transmission 分层图阻塞流 Dinic+贪心预流
  10. TimeLine下载地址