缺陷管理之测试新手

新入公司,不免有些紧张,有些好奇,很想快速的加入到我们项目小组中去,然后目前我待的那个项目组老大说,项目还在研发中,所以呢。。。。

在没有正式测试任务前,作为新转行入门的我,当然不能放弃任何时间任何机会去学习,比如看看之前公司开会培训的ppt,看看bug系统之前同事提交的bug。。。。今天呢我下载了公司一个已经上线发布的APP来试着测测,熟悉下。也没有实际的相关用例,也就是自己各个功能模块点点熟悉,我用上了之前在软件测试培训学习时讲到的freemind工具,把相关的测试点自己梳理了一下,然后进行了探索性测试,就这么偶然的机会,我发现了一个在正式测试时压根没想到的,也想不到的地方出现的一个bug,这是在公司发现的第一个bug,有一点点小小的满足感,小开心嘻嘻,也是间接地给自己增加了底气,虽然刚转行,我相信我也可以做好哒!

和公司具体相关的就不上截图说话了,这边简单描述下:
  这个BUG是在某种情况下,点击一些界面按钮不会出现正确的跳转,而是跳转到APP的登陆页面,但取消登陆后用户却还是没有注销下线的状态。

发现这个问题的时候,当时没确定具体bug复现步骤,想着就先去问问开发,给他看看具体情况,然后当我拿着手机在开发办公室沟通时,可能步骤顺序问题也可能缺少了哪个步骤,导致没有复现,开发大大态度也挺好,估计看我是个新人,就让我回来在多试试,如果再复现就把发生的步骤写详细,再抓个日志给他看看。这个和我以前参加测试学习时挺像的,碰到偶现的问题反复操作几次,先确认是否为必现的bug,把发生报错的log抓去提交上去便于分析。。。。。。。。

自己有点心急了,拿着手机回到工位上,继续倒腾,一直在不断回忆我刚刚发现这个bug前做了哪些操作,尽量的按着记忆去把步骤重复操作下,大概前后加起来我用了有半小时时间,终于找到所需要的那一个特定的操作步骤了,哈哈,然后发现这居然都不是偶现的,是一个必现的bug,具体就是你在特定的页面,查看一下这个页面关于一个特定的词汇的解释页面,然后再去其他页面做一些操作就会出现上面说的情况。而且从软件或是表面来看,这个词汇的解释页面跟那几个页面根本没有任何关联,代码上不知道开发是怎么处理的会导致这样的情况,当我再一次来到开发办公室告诉他们百分百复现的操作步骤,这是个必现的bug时,他们也懵了,到今天两天了,bug状态还没改过来。。。。
  因为这一次缺陷的发现,加上之前参加的软件测试课程学习的积累,尤其是软件测试框架课程,让我对软件测试、黑盒测试的看法有了更深刻的一些认识:
  1、你往往认为没有关联的元素、操作和页面,在代码处理或者数据传输上却可能会产生干涉;
  2、在测试时尽量多记住自己的每一个操作步骤,这样在发现缺陷后进行重现时才会少花很多时间;
  3、测试用例设计的再好、覆盖率再高,也不能保证所有用例通过了系统就没问题了,一些问题是用例设计方法永远无法覆盖到的。
  有了这些认识,我立马又上禅道查看那期项目的需求和他们的测试用例(虽然不在一个项目组,不过公司挺好的,我们可以看到其他项目相关内容,也可能是为了便于学习吧),进一步提高用例的覆盖率,并在笔记本上单独设计一些看似前后没有关联,但与上面的缺陷较为相似的一些用例,因为这些用例的特殊性(自己相比也比较嫩),所以我没有上传禅道,只是单独记到笔记本上。待到有测试版本时,也将这些一起执行,或许现在想到还不够全面,而且在不同的时间、不同的环境下还可能会想到更多的一些操作用例,我都会将其记录下来,或者立即执行以下(在可以执行的情况下)。