B端硬件产品如何做产品测试?

产品测试是产品生命周期中及其重要的环节。难以想象一款产品没有经过测试就推向市场的场景。尤其是B端硬件产品,整个系统较为复杂,存在系统性风险的程度非常高。推出的产品在用户使用过程,出现重大异常,会损失产品口碑,甚至结束合作关系。B端硬件产品如何开展测试过程是摆在产品管理和技术研发管理过程的要事。
产品周期过程会分为初期产品需求定义阶段、设计实现阶段、工程样机阶段、中试实验阶段、试产验证阶段。这几个大环节,测试组都需要参与进来,保证整个生命周期产品过程质量有效性。

需求定义阶段

产品规格制定阶段,包含有三方面的定义:硬件定义、结构定义、软件定义。硬件定义包含有产品内部所有具有功能形式的功能板件,包括了自研板件和采购的单元模块。结构定义制定整机内部、外部的紧固方式、排布框架、外形结构等等。软件定义包含所有与产品相关联的驱动、系统、数据库、应用、算法等等。初始定义这些初步产品规格和技术实现方案时,测试组需要参与到这些环节中,了解产品会呈现的形态,各部分连接关系如何。产品组与测试组在需求定义阶段共同制定测试目标、测试方案、测试性能要素等。

设计实现阶段

产品设计实现阶段会涉及到设计方式或者若干需求变更,测试组要根据变更内容适时动态调整测试计划。设计实现阶段,可以根据开发进度情况,安排开展单元测试。尤其是复杂产品系统,会针对已经实现的部分既定单元块,开展单元测试。开展单元测试是为了消除局部功能模块的逻辑和功能上错误缺陷。单元测试的输入主要由产品设计时制定的详细设计文档。但单元测试包含有大量白盒测试过程。对于硬件,会涉及到对板级单元的硬件测试。通过测试工具模拟测试信号或者半模拟仿真平台进行信号输入输出测试。对于存在信号质量风险的信号点,要针对性进行传输测试、信号完整性测试等。不同的硬件领域有不同的测试要求,测试组根据自身产品要求制定完备单板测试方案。

工程样机阶段

这各阶段需要开展集成测试和系统测试。集成测试主要测试模块间的调用关系,检验模块间接口是否按照既定的工作方式进行。系统测试对整个系统进行一系列功能性验证、有效性测试、业务符合性测试。这个阶段可借用黑盒、白盒测试方式,编制测试用例。这个阶段测试方案来源基于产品规格特征。样机阶段测试过程需要输出集成测试报告、系统测试报告。

中试实验阶段

中试产品要完成与产品相关的所有内部测试。这个过程要对产品整个系统进行全面测试。通过中试测试确认产品最初的产品整体设计规格、认证要求、行业标准、企业内部标准是否一致。在中试阶段可以确定产品生命周期中早期性能和系统稳定性。不同于前期测试阶段,中试会开展一次完整的系统测试和回归测试。中试过程可包括的测试活动有:产品功能测试、产品性能指标测试、上下层协议一致性测试、容错性测试、可用性测试、内外部产品组网测试、电磁兼容性EMC测试、环境测试、噪声测试、热稳定性测试、包装测试、安全认证测试、行业标准测试等。中试的测试,对于不同行业B端产品,测试内容会根据实际要求有所增减。

试产验证阶段

试产验证的测试主要是为了验证制造流程,通过小批量的生产制造验证设计完备性。此阶段的测试按照完整出货产品规格,进行全阶段试产验证。试产验证是面向制造侧测试,可以验证制造流程,保证大批量生产时可以满足生产制造流程。这个过程不包含有对新设计或者改进的需求方面的验证。试产验证的环节包含有系统认证测试、制造环节验证、发货包装存储环节验证。同时为了验证制造产品与中试产品一致性,会进行抽样检测。检测内容包括:电磁兼容性EMC测试、环境测试、安全测试、功能一致性测试。通过试产验证测试可以检测摸索出产品在制造过程中是否存在风险。整体的试产验证出具的报告包含有这样几方面关键要素:制造流程的产品品质评估、制造过程的效率评估、制造系统的成本分析评估。如果在此阶段评估存在待改进要素,会针对性对制造过程进行优化处理。非涉及到制造过程的调整,如:产品工艺改进,将测试验证报告反馈至产品和质量部,产品设计开发组将对产品设计进行调整。
产品测试过程涵盖产品生命周期几乎所有环节。产品测试保证了产品制造输出产品与最早定义的产品一致,同时能够发现评估产品存在的风险,为打造稳定、可靠、可制造的产品提供闭环检测手段。

原文地址:https://blog.51cto.com/11597737/2423876

时间: 2024-10-31 03:27:50

B端硬件产品如何做产品测试?的相关文章

一个B端硬件产品经理的成长史

择业选择是一个非常重要的问题,有时候一个好的起点是决定很长一段时间内个人成长的速度.而往往初出茅庐的职场新人面对着纷杂选择和各类建议往往陷入抉择泥潭.尤其是刚刚步入职场社会,对各类企业能给自己带来怎样的收益并不太清楚.笔者在B端硬件领域工作多年,从业过程中观察过不少企业,也跟很多同行工程师有一些交流.将分享一下笔者在从业过程中看到的企业,讲述企业的业务方式.工作流程,也许对你的择业选择会带来一些新视角.笔者从B端硬件设计公司工程师到逻辑工程师,再到创业公司项目负责人,最后走上了B端产品经理的职业

B端硬件产品从0到1(上篇)

B端硬件产品因其应用领域的专业性,通常并不为大家所熟知.然而B端硬件产品在我们日常未曾关注到的生活背面占据着非常重要的位置,如:电力监控设备.安防监控.工控设备.自动化加工流水线.物流配送机器人等等.笔者从业于B端产品设计.管理工作多年,对B端产品从0到1的过程有很深了解.在此以笔者曾经历的智能电力.智慧交通.物流配送机器人为例,谈谈关于B端硬件产品的建设过程.B端产品通常为某个或者行业内某些企业定制,提供完备解决方案或独立产品,获取相应利润.以系统集成方式.独立开发方式.合作开发方式,满足企业

B端硬件产品管理(6)

B端硬件产品如何收集情报信息? 在确定产品需求制定产品概念前,需要全面收集与产品相关的多方情报信息.这些信息会为确定产品路线,产品方案,定价策略,关键用户群等要素提供足够的数据支撑.B端硬件产品因其行业性特征,有很多关键情报比较难以获得,产品经理可以从哪些方面收集这些情报? 情报要素 首先我们要明确需要收集哪些与产品相关的信息.与产品相关的信息种类多种多样,如果缺乏信息主线,会陷入信息泥潭中.B端硬件产品经理需要收集的信息要素包括有两个方面:市场方面.企业内部方面.市场方面信息要素:行业细分市场

B端硬件如何做竞品分析?

互联网产品尤其是APP应用,做竞品分析能够从百度指数.应用商店.第三方数据服务商等渠道获取到竞品的活跃指数.人群分布等等相关信息.常见于各大专业论坛和博客中也都是关于应用类竞品分析的内容,主要对应用场景.流程架构.信息流向.功能体验.活跃指数等等方面进行对比分析.然而B端硬件类产品,在竞品分析这方面的内容较少.对于新入手的b端硬件产品经理,也不清楚B端硬件产品竞品应该分析哪些内容.本文将浅谈一下B端硬件竞品分析可以如何做.确定分析目的任何的分析报告都是处于某种目的而进行信息搜集整理工作,竞品分析

如何提升B端硬件产品竞争力

随着B端市场被越来越多的企业重视,这一个潜藏在普通消费者观测面背后的庞大市场逐渐显现其身姿.B端硬件市场涉及到的领域从电力支撑设备.工业流水线.交通控制到数据中心等等,可以说整个社会的自动化.信息化.数据化.智能化基石是B端硬件产品.尽管B端产品看似是一个"传统"行业,如:电气.电力.交通等等,随着互联网时代和数据时代的到来,B端硬件也呈现了新的趋势.然而网络上能够搜寻到关于B端硬件产品的分析资料非常少.本文将结合笔者从业经历以及相关企业建设资料,如何提升B端硬件产品竞争力进行剖析,以

B端硬件产品管理(3)

B端硬件产品需求分析过程B端硬件产品管理首要环节是需求收集过程.需求收集过程涉及到的干系人不仅仅是最终用户,也包含了所有与产品直接或者间接关系的群体.这些群体可以分成两个核心主体:企业外部.企业内部.企业外部的产品诉求关联到客户.用户层,企业内部的产品诉求关联到管理层.运维.研发.生产等层面.不同层面的主体在产品需求方面期望实现的目标会不同. 企业外部需求分析 通过结构性的分析方法洞察客户的欲望.需求和需要.可以套用互联网词汇,通过用户洞察发现用户的痛点.痒点和尖叫点.企业外部需求分析要以市场驱

B端硬件产品管理(7)

中小型公司产品经理的困境 中小企业在硬件产品管理方面确实存在困境,资源不足,难以按照完整产品过程做全流程分析.甚至有时候按照全流程分析过程,难以保证获得的信息是准确可靠,在实施过程中也存在各种各样风险因素.产品管理过程,有哪些环节是必须要控制,哪些环节是可以简化过程的?这是横亘在中小企业产品经理头上的一座大山.硬件产品管理抽象来说主要解决三方面问题:做什么?怎么做?怎么卖? 按照相对完备的产品流程,为了分析"做什么"需要前期一系列需求调研.竞品分析.市场分析的过程,制定可行性分析策略.

B端硬件产品管理(9)

中小企业B端硬件如何规避技术风险? 硬件产品设计按照产品管理流程会分为产品线和技术平台线.技术平台线研究团队尚未完全掌握的技术平台,通过技术预研方式将技术平台逐步丰富完善.当技术平台成熟完善后,可将技术平台积累的技术应用拓展到产品线中.如此相互循环,建立可持续发展路线.然而中小企业人力资源有限,难以做到技术平台与产品平台双线并行.在这种情景下,采用怎样的方式可以尽量规避技术风险?规避技术风险可以从这几方面着手进行尝试.# 1.建立模块标准化设计方式统一单元模块化设计,包括软件功能单元模块化和硬件

使用dwr3.0实现服务端向浏览器做消息推送,做滚动评论或弹幕效果,而且根据视频id做推送消息拦截功能

最近项目要实现视频播放时做弹幕和评论滚动,使用flash做sockt编程不会,就想到使用服务器消息推送做,翻找资料发现使用html5的websocket可以实现,但是ie8是不支持websocket的,最终确定使用dwr3做消息推送,普通的dwr3做消息推送会把消息推送到所有打开的页面,这样针对某一个视频的评论就会弹出到其他的视频中去,实现每个视频弹出各自的评论,就需要做dwr3的消息推送做过滤处理,经过一天的研究终于搞定了 贴出完整的代码demo 1 使用dwr3的web.xml的配置 <se