您当前的位置:检测资讯 > 科研开发

产品测试运作存在的典型问题剖析

嘉峪检测网        2022-10-28 12:45

说起产品的质量,大家首先想到的是产品测试,产品质量一直被视为企业的底线,无论说产品质量是测试出来的还是说产品质量是设计出来的,有一点无可否认的是产品测试一定是非常重要也不可缺失的的一环。虽然说企业都很重视产品测试,但是我们从IPD咨询和培训过程中了解的情况来看,部分企业的产品测试实质运作并不是那么顺畅,产品测试实际运作效率不高,效果也不尽如人意。

 

为何会这样?我们可以来看看大家的详细抱怨情况:

 

1、产品测试时间不足,产品测试介入开发时间较晚。目前在企业中,一般研发的时间是要优先于测试得到保障。顾问团队在很多企业访谈的过程中,常听产品测试人员反馈,在时间紧张的情况下,都会优先保障开发时间,压缩产品测试时间,说好的一个月产品测试时间,最终会被压缩到两周,这样是无法保障产品测试的质量的。为何会出现这种情况呢?一是缺开发和测试的拉通计划。开发计划一般是以开发为主,在计划的制定过程中,开发人员的话语权重于测试人员,测试时间一般会被压缩。二是开发经常延期,到排计划时就会压缩产品测试时间。三是产品测试通常真正介入开发的时间较晚,虽然有些时候在需求阶段能介入开发,但仅是浅层、被动地介入,实际介入时间仍然是在样机出来之后。

2、产品测试人员能力不足,产品测试场景覆盖不够。很多产品经常会发现发出去的产品在很多正常、特别是稍显异常的场景下就会出现一些意想不到的问题,一问才发现原来研发没考虑这些异常,产品测试也没开展这些异常的测试。同时研发需求分析文档的缺失,产品测试人员对产品的独特应用场景并不了解,更多是基于自身的理解和经验来开展测试,测试用例设计不系统、不充分,再加上产品测试时间紧张,很多场景都没有办法展开。产品测试部门内部也缺乏测试需求和测试用例的分析文档的积累,很多测试人员的成长都是依赖自身,产品测试人员的成长缓慢。

3、产品测试效率不高,而且测试人员的成就感较低。产品测试很多时候是与开发同步进行,在产品没有充分自测完成的情况就进行产品测试,低级问题多,产品反复测试。同时分层分级的测试不足,很多低级问题遗留到产品整机测试。而且很多企业自动化测试开展较少,机械、重复的测试占用了产品测试人员大量的精力。而且在研发体系内部,产品测试人员的薪资、地位和发展通道不如研发,在测试问题的判定上常被开发人员的否定,这也造成了产品测试人员的成就感较低。

 

为什么会这样呢?顾问剖析了深层次的原因。

 

1、产品测试部门定位不高,实质上属于研发的从属部门,测试人员的成就感不高。

 

我们了解到很多企业的产品测试部门从属于研发部门,或者即使与研发部门平齐,但是在薪酬、发展通道和决策话语权上明显低于开发部门。从标杆企业的测试部门定位和建设来看,测试人员与开发人员的薪酬体系差距并不明显,而且从部门定位来看,就是与开发部门相互制衡,从客户和测试角度保障产品质量,很明显的就是,产品测试部门判定是问题且理由充分的,开发是无条件接受的。

 

2、产品开发流程侧重产品开发活动,对测试活动缺乏端到端的系统有效的定义,特别是前端活动的定义和实质运作。

 

产品开发流程中对测试活动定义较少,而且多是在开发阶段才进行详细定义,缺乏早期充分的产品需求分析介入、测试需求分析和测试用例设计,这样的情况下测试通常都是被动的响应,特别是测试需求分析和测试用例设计活动的缺失,对产品测试的效率和效果影响是极大的。同时测试策略的缺失,特别是准入测试的缺失,是造成产品测试低效的一个主要原因。

该如何定义产品测试活动,可以参考如下图示:

 

产品测试运作存在的典型问题剖析

 

3、仍然依赖手工测试,研发自测把关不严,高效自动化测试是缺失的,同时测试工具、测试用例库等积累不足。

 

很多企业还是停留在手工测试的程度,每次问题的修订、测试,每次版本的发布、验证,都需要测试人员手工进行测试,这样的测试是重复、低效的,手工测试很难覆盖大量的场景,而且测试人员陷于初级测试,这也造成了产品测试的低效、补充,也加剧了产品测试人员成就感的缺位。另外研发自测,例如单元测试、集成测试不足,产品低级问题很多,也造成产品测试很难顺利地开展,需要反复的测试基础用例,在异常测试上没有太多的投入。同时我们也要看到,测试领域的自身积累不足,测试工具、测试技术、测试方法、测试用例等积累不足,不利于加快产品测试人员的成长以及提升测试用例设计及执行的效率。

 

分享到:

来源:汉捷咨询