浅议手机软件开发中的质量控制和测试管理
2018-12-06梅容芳蔡百川梅建国
梅容芳 蔡百川 梅建国
宜宾职业技术学院 四川宜宾 644003
1 智能手机软件开发过程中存在的质量问题
发展至今,手机行业中软件开发行业作为第三方产业在其开发过程中质量存在很大问题,在手机运行过程中,由于软件质量问题导致手机损坏或者系统的紊乱,都将影响手机的使用。
手机软件运行损坏手机系统。在智能手机的使用过程中,第三方软件不可避免的进入消费者眼中,为更好的享受智能手机带来的服务,众多消费者选择安装来自第三方的手机软件,但众多软件在开发制作过程中存在很多不足,造成手机运行时系统紊乱,损坏手机系统影响手机运行。
2 智能手机软件开发中的质量控制
智能手机包括硬件与软件两大部分,两者均对产品质量带来不同程度的影响。因此智能手机软件开发过程中对软件质量的控制便显得格外重要。
2.1 软件制造专业化
软件是智能手机体现卓越性能的必备条件之一,因此需要积极探索智能手机软件开发中的质量控制策略。随着人们生活水平的逐渐提高,人们越来越关注时代的发展,科技的创新、互联网的发展使得高薪技术产品得到普及,在数码电子领域中,人们越来越离不开智能手机的使用,无论何时或者在干什么事情,手机都会伴随在身边,作为高科技集成品的智能手机在电子市场占有巨大的市场份额。随着手机硬件水平的提高,对手机软件制作方面提出更高的要求,应该严格筛选制造软件人才、严格把关软件制造过程,使得软件制造专业化[1]。
2.2 运用先进专业设备进行软件测试
在手机软件开发过程中,为了确保软件运行正常、质量过关,需要对软件开发情况进行专业测试。例如:飞机专用的电子设备记录仪器之一是黑匣子,在飞机的航行过程中起着关键性作用,具有耐腐蚀性、耐磨性、抗干扰性等优越的性能。同样,对于手机软件来说,应该通过专业设备对其进行测试和记录,当手机软件研发成功后,企业安排专业技术人才利用专业设施对软件性能进行测试,记录软件测试过程中的数据,完善软件缺点和不足,提高手机软件的质量。
3 良好的测试管理是保证测试质量的关键
手机研发的测试管理通常包括测试市场需求分析、实施手机的综合性能测试、研究和管理测试方法、制定测试方案和编制测试计划等方面。
3.1 测试市场需求分析
由于近年来通信行业的迅猛发展和测试设施投资的相对滞后,测试能力和测试需求间的矛盾突出。诸如工信部的泰尔实验室、国家无线电监测中心等政府实验室和包括全球领先的检验、鉴定、测试和认证机构SGS、信德康验证测试股份有限公司CETECOM、摩尔电信实验室MORLAB等专业的认证测试实验室等通常都会优先服务于大中型企业,对中小企业的支持相对比较弱。并且,这些公共测试平台通常都定位于高端的认证测试服务,收费相当昂贵。而手机企业在研发和制造过程中,需要进行多次反复的产品性能摸底测试、预认证测试或质量控制测试,这将在很大程度上提高产品的开发成本,中小企业很难利用到这些专业的测试设施和服务进行测试。因此,投资建立一定规模的手机测试实验室,能够有效地控制省内市场上销售手机终端产品的质量,对用户的投诉提供专业的测试数据支持,对省内外企业提供免费或较低收费的测试服务,主动帮助企业提高产品质量,在企业设计和生产制作过程中发现并解决可能发生的问题,避免问题手机产品流入市场。
3.2 实施手机的综合性能测试
依据我国通信行业标准,手机综合性能的测试分安全要求、性能要求、测试手机的通话声音和功能、测手机寿命和电池四大部分。其中,最重要的是手机安全要求,包括安全测试、EMC、SAR要求三大类标准,其中安全测试要达到GB4943—2001《信息技术设备的安全》要求。
3.3 研究和管理测试方法
测试方法不是一个静态的存在,要根据产品的功能变化和标准的发展进行管理。当产品有新功能出现时,要针对新功能进行测试方法的设计;当出现新的国际标准或者标准升级时,要及时对公司的测试标准进行补充和升级。常见的测试方法分为无源测试和有源测试两种。无源测试是指从手机天线的增益、效率、方向图等方面测试手机的辐射性能,它需要考虑天线与整机的配合情况,其测试数据不够直观;有源测试是指在特定微波暗室内,测试手机的辐射功率和接收灵敏度,能直接反映出手机的辐射性能,是手机厂商重视和认可的测试项目。企业通过测试可以清楚的判断手机性能的好坏,提前探寻手机听筒破音、无降噪麦克、来电拒接、容易掉线、GPS定位漂移等质量问题的解决方案。
3.4 编制测试计划
在手机研发上市过程中测试的内容比较多,而研发日程往往是变动的,于是测试计划也往往要根据研发日程的变化进行调整。要妥善地进行试验样机的安排和试验项目的安排,满足日程计划的要求。在手机研发的不同阶段,由不同的测试人员实施不同类型的测试。在产品研发初期,由研发人员实施各种测试,比如验证电路板的设计验证和模具,当模具设计、电路设计和软件系统设计完成后,则需要由研发人员、工厂技术人员、测试人员、质量人员进行分工测试,完成产品的最后设计验证。研发人员确认性能指标是否达成设计要求。质量人员参与整机的测试中,参照以往上市产品的质量问题,对产品的整机质量进行验证,对产品的上市质量进行预估。工厂技术人员从工程的角度进行验证,考虑设计输出的工艺标准和测试软件是否满足制造的要求,并且在小批量生产中进行验证,确定制造工程的可靠性。