如何提高短平快项目的测试效率?
研发资深顾问 杨学明
最近几年,笔者在全国各地包括深圳,北京,上海,杭州,武汉,济南等大中城市开设了近百场测试公开课程,也帮助许多创新型企业进行了产品测试或软件测试管理的内训,大的企业有中航工业、中科院、中国电力研究院、华立仪表、深圳迈瑞等等,也有一些中小型的企业,总体来说,目前中国国内的各公司的测试体系还不太成熟,比起华为这个标杆,很多公司可能还只处于华为2003年以前的水平。
有很多同学也问我:“杨老师,现在我们的项目大部分是短平快的类型,开发周期很短,没有那么多的时间用来测试?其实,需求变化相当快,如果按照传统的企业华为的测试思路,将会导致产品发布的延期....”诸如类似的问题在课堂上通常被问到。随着企业务的迅速扩张,许多企业为了抢得市场先机,为了赶进度而牺牲质量,这还不是问题的根本。问题的根本原因是在遇到紧急项目或短平快项目的时候,测试人员不知从何下手,各部门的团队成员不知道如何配合,开发人员以敏捷为借口,不给测试人员留时间比比皆是,最终带来的是产品质量差,版本不停返工,其实是降低了开发效率.....那么,如何提高短平快项目的测试效率呢?
短平快项目一般是针对软件型的企业较多,不过现在一些硬件产品也有类似的项目,像智能电话,智能手机等,版本发布的周期很短,有的甚至只有一两周就要发布一个版本,这种频率对开发人员和测试人员均是太大的挑战。
质量就是生命,在用户体验为王的今天,如果产品质量不过关,性能不好或者用户感觉不好,那么产品就成了垃圾,最终会被用户所抛弃。因此,短平快的项目质量是每一位研发人员追求的,也就是我们说的“又快又好”。如何达到这个目标呢?
研发资深专家杨学明认为,要提高短平快的测试效率,需要从五个方面:分别是测试流程、测试组织、测试技术、测试人员、测试知识库平台。
第一,建立测试流程规范
要建立端到端的测试的流程规范,尤其是加强开发人员的自测(如静态测试或单元测试);测试人员介入到需求,即参与全流程的测试,有的公司现已设置了TSE职位,负责端到端的测试体系的推行。但在短平快项目中,文档尽量简单化,如对于短平快项目只要求产品规格,简单设计和测试大纲,加强关键节点的评审工作。
第二,测试的技术积累和预研
首先要提高测试人员的技能(业务能力、设计能力、沟通能力);其次要保证自动化测试的覆盖率,平时要多注意测试技术的积累,对于能跟业务结合的自动化技术需要预研。
第三,测试的组织建设,无缝的团队协作;需求人员和测试人员的高度配合;产品经理和测试组长的无缝对接,测试的活动要相对独立,要保证测试的完整性。
第四,测试人员的素质,对于测试人员需要从业务和技术两个角度去考察,另外对于测试人员的软技能(如沟通能力、冲突处理能力、质量意识、压力承受能力等)也应有一定的要求。
第五,测试知识库建设和测试平台的维护,建立知识库,积累测试用例和测试经验。
除此之外,在短平快项目中应解决测试人员的成就感问题和激励机制,在短期的项目中,测试人员应以激励为主,淡化考核,主要依靠个人的主观能动性和公司文化驱动。
注:本文由资深研发管理专家杨学明先生提供,转载请注明出处。杨学明,清华大学MBA,资深研发管理专家,国内首席测试管理专家,曾服务于华为,阿里巴巴等知名企业,杨老师先后在国内开设测试类公开课100多场,服务内训客户1000多家,为数百家企业提供了研发咨询服务,典型的客户如深圳迈瑞、华立仪表、步步高、英威腾、雷赛智能、埃斯顿、华工科技、中国科学院、电力科学研究院、中国工商银行、重邮信科、从兴电子、浙大网新、联迪商用等。杨学明老师课程以实战为主,以行业标杆企业为牵引,结合国内中小企业研发及测试管理环节的典型案例,深入剖析各种管理疑难问题,深受学员好评!杨学明老师助理电话:13760006106 QQ: 22299996