由软件测试bug状态转换想到的

发表于:2012-7-06 13:48

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

  上周四,不得不对客户新启用的bug管理工具Redmine中的bug状态进行验证。当然Redmine其实是一个项目管理工具,bug管理只是它的一部分功能而已。我在验证之前,是让一个经验不多的同事去验证的,主要是因为Redmine是客户的testmanager自定义了,我们发现之前的配置下某些状态下不能修改bug的状态了,或者说bug可选的状态不对。所有有必要在客户又重新调整后验证一下,是否符合我们一般的要求。同事的工作经验不多,估计又是忙着下班,着急的看了就画了个流程图,用邮件发给我且没有标题。收到以后,我自己也看了看,自己创建了一个testbug,发现流程图中出现的一个reopen状态,在现在的配置下根本就没有,我就不知道他是怎么画的了,我知道的是之前有reopen的,但最新的是没有的嘛。因此,我不得不重新研究。

  说实话,我被气的够呛。如果简单的一个任务,作为测试每天都要接触的问题,怎么就不能研究好了,我自己也画了一个,发了邮件,发之前为了验证我画的流程图是不是,找了一个开发来帮我一起看看,让他看看在我不解释的情况下能不能理解。其实工作很简单,根据现有的配置,检查在各个状态下是否能流转到想要的状态去,不对的地方就提出来。为什么会做不好呢?同样一个任务,我和他做的效果就完全不一样。这个应该有那位同事去思考,而我却得到了一个新的面试题。

  面试题:

  1、请列出你说知道的bug的状态一般有哪些?

  2、请根据你列出的状态,画出bug状态的转换流程图?

  3、请根据上述的流程图,写出或列出对该流程图的用例

  我觉得这是一个不错的面试题。第一个问题比较基础,但不容易答全了,bug的状态很多,并且各个公司对状态的定义可能会存在差别,但这种差别不影响回答这个问题。特别想提的是客户在bug状态中加了一个monitoring,我觉得很好,这是用来监控哪些不易产生,但有时常产生的bug,开发说改了,这样的bug测试人员就很纠结,验证的时候是没有出现,但这能代表问题真的修改好了。所以在一定时间内做监控,是有必要的。

  第二个问题能考察应聘者的综合能力。是否仔细想过各状态之间转换的关系。是否能够将理解的内容转换成图形。是否有足够的耐心去做好事情。这基本和测试技能没什么关系,重点在其他基本素质。

  第三个题目,考测试用例编写的思想。对于状态转换如何测试。这就是一个状态机的测试。也可以用场景法(路径法)测试。

《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • liangliang1
    2012-7-06 22:50:12

    这个面试题非常棒,请允许我收藏啦,谢谢分享

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号