发表于: 2018-04-06 16:55:39

1 866


今天完成的事情:重新复习了关于需求分析的视频,还有百度了一下关于QA这个岗位在IT中是怎么样的位置!QA和软件测试有什么不同?我比较倾向于了解整个行业中我们QA的实际工作情况,处于一个什么样的位置!这样让我对这个职业了解的更加充分,便于自己更好的适应未来的工作情况。

以下内容转自知乎,在我看来是深入的讲解我们qa的实际情况!
QA:质量保证

TEST:测试
测试是实现质量保证的众多手段之一,是质量保证过程的重要环节之一。
质量保证的目的是尽可能的减少软件质量的风险,为了达到这一目的,我们需要对软件的整个生命周期进行跟踪。对于软件开发而言,无论采用何种模型,都会经历需求、设计、编码和测试以及后期的运营维护等阶段, 这其中的每一个环节自身就是存在风险的,比如需求本身不合理,设计不靠谱,编码质量不高等等,而且,在开发过程从一个阶段进入下一个阶段,或者是并行时,由于各方表达自己意图的方式不同,通常会出现各种信息的遗漏或者误解,这显然也是重大风险之一。而作为QA,重点应该是介入上述的每个过程,保证每个环节本身的工作是到位的,再通过设计和优化具体的流程,保证每个环节之间的沟通是可信和高质量的,从而让尽可能少的问题流入测试阶段,在整个过程中,QA所做的应该是尽量避免出现问题。
作为tester,测试阶段的主力军,应该在各种测试方法和测试技术上有比较深的造诣,对于编码和设计阶段可能出现的问题有自己的预估和判断,从而在有限的时间内直指要害,最快速的发现存在的问题。

然后进入测试阶段,这时的目的转变为尽量多的发现并修复问题。此时就应该是测试工程师为主,或手动或自动,从界面,功能,性能,安全,用户体验等各个方面发现问题,这就是一个各位tester各显神通找bug的阶段。

最后上线运营,此时QA的工作还应该继续,对于线上出现的问题,需要思考原因在哪里,然后根据开发的流程确定应该在哪个阶段加强管理来避免下次出现该类似的问题(很明显,不少线上的问题并非是通过单纯加强测试阶段就能避免的)。

在整个过程中,QA需要非常优秀的沟通能力和执行力,这样才能保证项目流程符合预期,不然就很有可能出现费力不讨好或者纯粹走过场的情况。

然而,实际上不少IT公司是没有专职的QA(质量保证)的,很多情况下,比较主动一点或者是倾向于管理的测试,就会充当QA的角色,主动要求在各个阶段介入并会从降低质量风险的角度提出流程优化。被动一点的或者是倾向于测试技术和测试水平提高的测试人员,一般会采取传统的静候他人提交测试的方式,在等待期间自己进行技术上的学习和研究,然后提测之后开始实践并完善自己的技术方案。


这里面QA也算是处于一个比较尴尬的位置。我感觉我们未来平常所做的应该是tester的工作,但是想要获得提升想要成为真正的QA还是得不懈的努力才行。毕竟现在我们才处于学习软件测试的阶段,想要成为整个项目的质量保证,还有很长的路要走!


明天计划的事情:完成任务一的任务总结,把任务一提交完成,开始任务二的学习。大概看了一下任务二的详情,内容相对于任务一增加了不少理论知识!得花时间好好记忆一下。


遇到的问题:感觉纯粹的理论知识还是比较枯燥的,需要集中精神!还有刚刚不小心把写日报的页面关闭了,瞬间心凉了!但是重新进来发现内容已经保存,可以继续接着写!感谢修真院的WEB,你们做的是真的好!


收获:对qa的理解更加的深刻,本来对写日报还不怎么理解。但是有点突然懂了!继续养成习惯努力前进!



返回列表 返回列表
评论

    分享到