深V专栏 | 永哥说质量:聊聊软件质量的变迁
作者:永哥 2016-10-26 {{allComments.length}} 13984 深V专栏欢迎大家来到我们的深V专栏
深V?哪个V?VIP的V啦~
每期我们都会邀请一位职场资深人士
作为深度VIP专栏作者
与大家分享他们关于测试的经验与思考
——第四期——
我们邀请了百度QA大家庭传说中的永哥
资深测试工程师,高级讲师
来跟大家聊聊软件质量的变迁
永哥:
长期专注于移动产品的线上质量业务监控、质量评测、灰度发布等技术工作和闭环能力建设领域。
善于洞悉移动产品特点,深入应用场景,利用质量数据和信号推进产品品质提升。
说起IT软件质量,对于QA工程师而言,貌似是老生常谈的内容了。其实不然,社会快速发展,应用场景在变,软件产品的质量含义也在变。
假如回到十年前, 让大家聊聊IT软件的质量, 相信很多人会围绕经典的软件工程理论谈起,将CMM/CMMI等实践做为实施落地的方向。因为十年前,IT软件的主流市场在to B(政府企业客户为主),产品服务大多是面向专业人员的专业场景。时过境迁,如今谈起IT软件产品的质量,情况已大不相同,更多地是探讨快速迭代开发、提升产品体验。IT行业发展重心,已延伸到to C(消费者用户为主),产品服务围绕着满足亿万网民方方面面的工作生活需求。
近几年,移动互联网高速发展。与传统软件服务产品相比,移动互联网产品给IT行业带来了全新的产品视角和质量要求。智能手机已超越笔记本电脑,这里说的超越,已不仅仅是机器数量层面,而是人们工作生活越来越依赖智能手机上的软件服务。就拿一次旅行来说,从搜索攻略到研究行程,从预定机票酒店到往返机场的接送服务,从租车自驾到路线导航,还有查找特色餐馆,分享旅行图片和心情等等。我们能想到的旅行生活,也包括旅行中的办公工作等,都可以通过移动互联产品服务在手机上实现。
使用移动互联产品,足不出户即可实现之前要跑很多路、打很多电话、排队很长时间队的服务办理。产品已与每个人的工作、生活密不可分。服务已是无处不在、无时不在。
这样的产品质量该如何保障? 这个问题,值得重新思考,重新认识质量。
站在QA工程师的角度,从精力投入上看,质量的范畴往往是这样的:
站在用户的角度,从可感知上看,质量的范畴往往又是这样的:
IT软件产品质量的好坏,最终是由用户可感知的真实体验决定的。用户体验好,产品服务稳定,几乎就是用户眼里的质量全部,决定了产品的用户认知。因此,QA工程师精力应投入在哪儿,值得不断review。根据产品发展不同时期,及时做出调整。
减少程序bug,是最基本的质量要求。互联网产品研发模式是快速迭代。近几年,通过敏捷开发/持续集成不断深入,加快了交付的质量和效率。但,亿万网民手机的硬件与软件环境差异大,如何减少APP端的程序bug,是一个的新的质量挑战。同时,对于大容量高并发的后端服务,要面对频繁升级,如何减少程序bug,同样也是一个新的质量挑战。从需求、开发、测试到上线的研发过程,QA工程师站在质量驱动、效率驱动两个角度,需要建立牢固的bug预防和拦截机制。
服务质量,是一个端到端的质量概念。从用户打开APP,登录系统,再到完成一个服务请求与操作的全过程,构成服务质量。线上产品服务的可用性、稳定性,是用户直接可感受到的。QA工程师可以发挥业务、技术综合掌握的优势,实施线上业务监控,形成线上服务质量的实时防护网。
产品品质,更多的体现是满足用户场景的能力。产品能否满足用户需求和心理诉求,是评价产品品质的最终依据。如何衡量产品对用户需求的满足度,如何了解用户满意度,又如何让产品品质达到、甚至超越用户预期,是一项非常有挑战的系统工程。QA工程师可以综合利用用户反馈、行为分析、竞品对比、评测众测等手段,不断识别用户体验问题,逐步提升产品品质。
在不同发展阶段,移动互联网产品对质量的要求,对于QA测试团队的要求,会有不同。所以,QA工程师和QA团队需要不断平衡程序bug、服务质量、产品品质三者关系,发挥QA懂业务场景、懂技术实现的特点,为用户代言,为产品品质代言,对产品的最终成功发挥保驾护航的作用。
测试行业中,有这么一群人,他们或是被称为大咖,或是男神女神。他们受人膜拜,令人望尘莫及,他们虽不在江湖,江湖中却总有他们的传说:我有一个朋友.....
你是不是我的那个朋友呢?你是不是也有许多话想和测试圈儿的好友们交流分享?
百度MTC将长期开设深V专栏,有奖征稿
关注我们,查看“福利社”,获得投稿方式~