● 摘要
在手机的测试过程中,往往会遇到各种各样的问题,无论是由于软件引起的,还是硬件引起的,测试人员不能简单的通过表面现象,以及经验主义简单的判定问题的引起原因是跟手机的软件相关还是硬件相关。对于这样的情况,测试人员往往还需要更多的设备运行信息去辅助判断引起问题的具体原因,这些辅助的信息越详细,对问题的追踪定位就越精准。
本文通过对Google开源框架的学习,结合测试中遇到的实际问题,设计并且实现一款基于安卓手机平台的错误反馈系统。该系统参考了Bug Collector的原有设计思想,结合Google开发的系统API以及相关驱动程序,实现了在安卓手机平台上,通过客户端监听Android操作系统的运行,对其产生的错误信息进行收集,并且将错误信息结果反馈至本系统的服务器中,为研发和管理人员对Bug的跟踪以及解决提供有效的数据信息。
本系统是一个为了辅助测试人员和研发人员提高工作效率,减少他们工作量的半自动化系统,它分为安卓手机上的客户端和内网上的服务端。客户端主要负责收集安卓手机平台上的错误信息,向服务端发送;而服务端则负责记录客户端发送的错误信息,为技术研发人员提供Bug分析。目前,本系统已经在公司多种安卓测试手机上成功的应用,它的实现为手机测试人员和研发人员都带来很大的帮助。
本人在项目期间主要参与的工作如下:
1、通过和测试人员以及研发人员交流,收集和整理系统的功能需求。
2、通过需求分析详细设计系统的实现框架 。
3、制定和完成客户端的界面设计。
4、参与了相关模块功能的设计与讨论。
5、对完成的系统进行功能验证和其他方面的测试。
相关内容
相关标签