Fork me on GitHub

手机整机方案公司之测试业务流程

内容概述:主要分享了手机整机方案公司关于测试部门的业务流程,做下汇总,方便后续面试时做下梳理,同时也方便即将要入职的测试同行们借鉴下

需求文档

首先有测试领导给出测试计划,包括测试人力、时间、资源等等,并安排对应项目接口人(客户经理),来与客户对接需求以及后续反馈问题

需求文档是第一要素,一切开始都是是从拿到客户的需求开始,首先客户把自己想要的东西说出来或者提供简要文档,由公司的客户经理来对接,并且转化成一个简要需求文档,交由测试人员这边,测试工程师拿到需求文档把需求做下梳理,并列举1、2、3条,方便软件人员分析

软件工程师会分析能不能实现或者给出实现的周期时长,之后反馈给测试部和客户经理,有客户经理直接和客户这边进行沟通,告知无法实现的功能和开发周期,客户根据情况进行酌情修改,等这些基本上确定完之后,开发这边就开始编写设计脚本执行

测试实施

软件会给出每日构建版本(Check Out),测试人员会更新升级版本到测试样机,进行每日任务测试任务安排是根据项目组长来划分的,测试组员一般5-8位,这个要看项目情况,如果属于平台性的项目会投入更多的人力

每个项目差不多有7-10轮测试:

  • 第一轮:模块

  模块包括系统内置APK(电话/联系人/短信/设置/音乐播放器/视频播放器/图库/相机等)和客户预装的三方APK(UC浏览器/讯飞输入法等),测试工程师拿到分配的模块之后,开始按照前写的测试用例去执行一遍。我们的测试用例是根据平台进行设计的,每一个平台会相应更新对应测试用例,而客制化版本是在平台的基础上加上客户定制需求生产的,所以同平台的客制化对测试用例是通用,模块测试是基础,后续每轮测试都包括模块测试(相比第一轮用例覆盖率需达到100%,后面70%、80%等依次递减)

  • 第二轮:整机性能

  包括蓝牙传输的速率,WiFi传输速率,MP3,MP4播放音效,GPS定位时间等

  • 第三轮并发测试

  这次各模块之间的交互交叉并发测试,比如播放视频过程中来语音、短信、短消息、插拔USB线、插拔耳机等

  • 第四轮:弱信号测试

  一般选择在电梯里、车库、办公环境下三种情况看信号强度,电话呼入呼出接通率

  • 第五轮:应用APK性能

  包括应用的热启动、冷启动时间。

  • 第六轮:功耗测试

  菜单电流:各个应用启动后待机功耗是否正常,安装三方apk后,对功耗是否有影响等,测试功耗采用万用表、PowerTool进行

  • 第七轮:进行冒烟测试。

  整体把控软件性能质量,以及后续用户验收测试。还有使用自动化或者手工去压力测试,找出应用瓶颈

 

BUG管理

其中测试工程师发现BUG问题,提交到BUG库,BUG管理工具:BugFree/BugZilla/禅道,问题提交之后指派给对应软件工程师,问题修复完之后测试进行验证,验证通过关闭bug问题。

软件基本完成之后给到客户经理,来向客户发版本,客户进行小批量试产,发现问题之后反馈给客户经理或测试部门来进行本地复验,提交到BUG库,进行问题轮回直到问题得到解决

 

posted @ 2018-12-17 13:12  上海_布丁  阅读(2733)  评论(0编辑  收藏  举报