浅谈产品测试体系建立

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

浅谈产品测试体系建立

作者:牛延谋

来源:《中国科技纵横》2014年第11期

【摘要】随着国南网表对质量的要求越来越高,同行业厂家的不断崛起,市场需求的快速变化、技术更新加剧的趋势之下,是否拥有快速、低成本、高质量推出产品的能力,已成为决定企业成败的关键。越早发现产品质量问题,则产生的成本越低,因此,如果在研发过程中,能够通过系统的测试及验证,则可以节约成千上万倍的成本,因此系统的产品测试体系对企业有至关重要的作用。

【关键词】电表质量测试体系

1 产品测试与产品质量的关系

测试、评审、质量保证、新物料确认、FMEA是产品质量保证的五大手段。其中产品测试主要为软硬件测试,软件测试包含的内容有:代码走读,单元测试、集成测试、系统测试、文档测试、验收测试,如果涉及到硬件测试,则还包含新物料认证、产品失效模式分析及可靠性分析(FMEA)。从上可以看出,测试是保证产品质量的主要手段之一,合理的测试系统可提高测试过程的有效性、进一步提升测试效率。

2 测试管理的主要工作

2.1 测试内容

在产品生命周期的概念阶段和计划阶段需制订测试战略和测试计划,开发阶段包含测试标准(测试方案),单板测试(单板硬件测试、单板软件测试、自测)、性能测试、功能测试(白盒测试),中试阶段包含中试测试、回归测试。

测试策略需要重点考虑的内容:关键测试技术分析,需求的自动化测试分析,关键测试数据的获得,每个BUILD的测试重点分析,测试仪器、环境的获得性分析。

2.2 各阶段测试人员的职责

概念阶段(TR1):定义可测试性需求,接收需求任务书,制作产品测试PHB。

计划阶段(TR2):制订产品测试计划,制订测试策略及方案,估算测试工作量。

开发阶段的计划阶段(TR3):编写测试用例,特性/专项测试方案,SDV测试计划,SIT 测试计划,代码走读,单元测试。

开发阶段的设计阶段(TR4):系统测试报告,资料测试,回归测试,摸底实验。

开发阶段的样机阶段(TR5):SVT测试报告,试验局总结报告,系统认证及标杆测试。

中试阶段(TR6):SVT阶段总结,进入产品生命周期阶段。

3 产品开发过程中的测试管理

3.1 各阶段的测试目的

概念阶段测试工作的目的:参与需求评审,参与项目概念阶段详细计划制定,参与项目1/2级计划制订,识别可测试性需求,制定产品测试与验证的策略。

计划阶段测试工作的目的:测试团队的扩充,参与制订计划阶段详细计划,参与制定项目详细计划,参与制订总体技术方案、概要设计,参与总体技术方案、概要设计评审,制定整个项目的测试与验证主计划,验证测试环境方案,制定测试设备总体方案、概要方案,测试方面专利申报。

测试与验证计划模板的目的:测试代表作为产品测试的主负责人,负责制订整个产品开发的测试主计划,产品SE负责产品集成测试方案的制订与实施,测试代表负责系统测试方案、生产验证方案,α测试、BETA测试、标杆测试、认证测试的方案与实施。

3.2 产品测试项目管理的特点

产品质量标准定义不准确、任务边界模糊,如何确定什么时候产品测试可以结束,找不到严重的缺陷并不代表软件不存在严重的缺陷。

产品测试项目的编号控制和预警分析要求高。

产品测试项目具有智力密集、劳动密集的特点,受人类资源影响最大,项目成员的结构、责任心、能力和稳定性对测试执行、产品质量有很大的影响。

测试任务分配难。

测试要求人力资源十分稳定,由于产品测试项目不仅是一个技术工作,要求对产品的功能、特性需要非常了解。

4 产品测试管理体系研究

4.1 测试经理应具备的技能

虽然大家都认为掌握技术技能和产品知识对于一名项目经理很重要,但是一名项目经理对产品线占略的了解,使团队融为一体的能力,或者是具备能够发现产品所能提供的长期价值,来支持产品线愿景的能力则被视为更加重要的技能、特征、品质。

4.2 测试组织的梯队建设,可分为以下几等

测试技术员:工作重心,常规执行。测试工程师:工作重心,系统测试设计及新用例的执行。高级测试工程师:工作重心,前端的设计审查和白盒测试。测试技术员和测试工程师主要负责工程样机阶段的系统测试。高级测试工程师主要负责开发阶段的审查和检视。

4.3 建立高效的测试团队

流程规划合理,资源合理分配,人员技能稳步提升,建立测试部门的公共平台,建立合理的考核机制和激励方法,解决测试人员的成就感问题。

解决测试人员的成就感问题,首要要定位准确,开发人员负责白盒测试、测试人员负责系统测试、验收测试。其次是流程保证,结构化的产品开发流程、明确角色职责定义,版本提交、问题跟踪、问题定位灯细节流程。第三是打造测试人员技术积累、提升的平台;第四是测试组织能力的持续提升,手工测试→工具测试→全面自动测试;最后是给测试人员提供职业通道,给与其积极性,如测试工程师→高级测试工程师→测试专家;给测试人员提供岗位轮换的机会,并且给单位培养多技能工。

4.4 自动化测试系统的建立

测试用例会越来越多,工作量越来越大,而且许多测试用例会被不断的重复执行。如果由手工来完成,不仅占用很多人力资源,而且工作重复单调,会影响测试人员的积极性,降低测试工作人员的热情。因此自动化的测试系统建立势在必行。

4.5 测试体系的建立

重点开展系统测试工作,建立测试专门组织,积累测试用例。重点开展专项测试、测试工具的引入。

测试小工具的开发、需求可测性分析。测试平台构造、集成测试。运营测试、测试标准的标准制订及建立可测性设计方面的规范。

5 结语

随着产品质量要求的提高,企业要生存,必须高质量高效率的完成测试任务,产品测试作为产品质量管理的重要手段,直接关系到产品的市场表现。测试体系是否能有效的高速运转,讲给企业带来无穷的利润。

相关文档
最新文档