手机终端高级测试工程师经验总结

终端测试的生命周期:

  1. 无线通信
  • 包括协议、2G/3G/4G、机卡的一致性

  2.业务应用

  • 功能模块测试:首先应分析功能模块的功能项,测试每个功能项是否能够实现对应的功能。一般根据测试案例(Test Case)或软件本身的流程就可以完成基本功能测试。(相对简单,故障也较容易解决)
  • 交叉事件测试:又叫事件或冲突测试,是指一个功能正在执行过程中,同时另外一个事件或操作对该过程进行干扰的测试。例如通话过程中接收到短信或来响闹。应该以执行干扰的冲突事件不会导致手机死机或花屏等严重的问题。
  • 交叉事件测试非常重要,能发现很多应用中潜在的性能问题。另外有中英文模式的切换的手机要注意中英文模式切换后的功能实现存在的问题,通常会被测试人没忽略。

  3.软件可靠性

  • 压力测试:又叫边界值容错测试或极限负载测试,即测试过程中,已经达到某一软件功能的最大容量,边界值或最大的承载极限,仍然对其进行相关操作。例如连续进行短信的接收和发送,超过收件箱和PIM卡所能存储的最大的条数,仍然进行短消息的接收或发送,以检测软件在超常态条件下的表现,来评估用户能否接受。
  • 压力测试用手工测试非常繁锁,可以考虑自动化测试,目前没有比较大量使用的工具,一般都是由开发人员配合开发出的工具,或者高级的测试人员编写出的脚本。
  • 容量测试:又叫满记忆体测试,包括手机的用户可用内存和SIM/PIM卡的所有空间被完全使用的测试。此时再对可编辑的模块进行和存储空间有关的任何操作测试,如果软件的极限容量状态下处理不好,有可能导致死机或严重的花屏等问题的出现。
  • 兼容性测试:也就是不同品牌手机,不同网络,不同品牌和不同容量大小的SIM/PIM卡之间的互相兼容的测试,以短消息为例:中国电信的小灵通接收到从中国移动或中国联通GSM发来的短消息,接收,显示和回复功能是否正常等

  4.硬件兼容可靠性

  • 包括音响、震动、耳机等

   5.外场与客户体验

  • 市省内外,国际漫游;客户体验,UI设计。

  6.自动化测试

  版本较稳定的情况下运用自动化的工具来进行自动化的测试。

  手机终端软件的自动化工具,市场上可选择的产品并不是很多,这里简单介绍一款手机终端软件的自动化测试工具是 TestQuest 的CountDown。

  CountDown 自动化测试解决方案适用于任何手机硬件平台和所有手机操作系统,包括WindowsMobile(PPC, Smartphone), Symbian (S60, UIQ), Linux和Brew等开放式操作系统以及专用手机操作系统,同时独立于任何手机制式和无线网络(GSM/GPRS/WCDMA, CDMA/CDMA2000, TD-SCDMA)。

  CountDown 可以通过Host PC自动控制移动终端的键盘、旋钮和触摸屏,以模拟测试工程师的双手操作;并可自动抓取LCD显示内存中的位图文件,使用智能OCR技术来模拟测试工程师的双眼进行内容识别和逻辑判断。整个自动测试过程都是基于UI(用户接口)/ MMI(人机接口)完成,真正实现独立于任何OS、任何硬件平台和任何网络的功能测试、压力测试、回归测试、性能测试和交互性测试。TestQuest的自动测试方案可以最大程度地取代测试人员的手工操作,因此,可以大幅度地缩短用户手机测试所需要的时间,提高测试的覆盖率以及测试的准确性,在保证新品质量的前提下大幅度的缩短新产品上市的准备期。

  CountDown 通过引入导航图(Navigation Map)的概念来简化测试用例的开发、调试、运行以及移植。通过简单的录制功能,可以方便地保存手机的关键屏幕内容以及屏幕之间的路径信息来生成导航图。所有跟手机有关的细节—如手机主题、屏幕尺寸、语言以及其它主观信息都被自动封装于导航图中。因此在导航图的基础上,无需编写任何代码即可完成测试用例的开发、调试和运行。并且,基于导航图开发的测试用例,无需改动或者稍微改动,即可移植应用到其他类型的手机。

案例一

与时间相关:首先是时间的输入域,是否有输入限制,如:文字、标点符号、小时大于24或12、分钟大于60、秒大于60、月大于12、日大于31(按月情况而定)等特别注意日期变更分界点如23:59或12:59的变化。以及12/24小时切换模式的测试。 

案例二

文字输入相关:当界面过多时,注意功能按钮的点击事件能否正常完成相应功能的实现。超过文字字数限制时的系统提示等。

案例三

性能测试相关:设计一套完整的性能测试方案

该文章由一十一概括总结,并参杂其感观,供大家学习。

时间: 2024-07-30 01:43:33

手机终端高级测试工程师经验总结的相关文章

【转载】互联网高级测试工程师至少具备的能力

    业务熟悉 熟悉本系统 测试人员参与测试的系统的各种业务场景,必须做到精熟 .一旦需求有改动,可以清楚快速的知道上下文.同时可以清楚的知道哪些点是需要重点测试的. 熟悉跟本系统有通讯的上下游系统业务 跟本系统有通讯的上下游系统也要非常熟悉.这样一旦系统出现问题,可以知道影响的范围. 熟悉公司主流程业务 熟悉公司主流程业务.虽然不是自己测试的系统,但是熟悉公司主流程业务,可以让测试人员在考虑问题的时候,有更好更广的思路. 逻辑思维好,气场也要好 互联网应用一般是切分成多个子系统的,各个系统都

中级测试工程师(自以为)的求职经验

最近在想,工作近三年了,许多优秀的人,应该成为高级测试工程师了吧,而自己还在中级打转. 首先说说自己眼中认为的中级测试工程师: 精通测试理论,具有测试思维,熟悉开发流程 至少学习过一门编程语言,不要求精通,但能看懂代码 有实际的项目经验,嗯,量大从优 实际做过接口,性能或其他自动化测试等 有技术广度,如数据库,服务器,linux,网络等方面的知识 至于实际管理经验,可以略,其实我也没得 偏技术大概就这些,不包括一直功能测试,在某个行业扎得很深的老手. ----------------------

测试工程师进阶面试题目大合集

很多软件测试工程师在面试的时候都会遇到考官给的各种各样的面试题,这也反应了测试工程师对企业的重要性,面试通常分为以下几个方面,由于篇幅有限,在这里就只给大家分享一些比较常见的问题. 一. 自我介绍 这里我不分享如何自我介绍,比我话术之类,相信大家都比我熟悉套路,这里分享几个细节 1.自我介绍时需要有底气 有些同学明明技术很厉害,但是一面试就紧张,一直低头,不敢直视面试官,更为紧张者都说不出话,这样的表现面试官不会觉得你是紧张,反而是觉得你是没能力的表现,所以要有底气,自信很重要. 2.自我介绍时

测试工程师如何薪资过万

一提到软件测试工程师,很多人就会想到那些反复使用软件,试图在频繁操作中寻找到错误发生的低层次人员或者软件用户.其实这是一种错误的概念,软件测试早已超越了用户使用来发现Bug的基本测试阶段.看着越来越多的新人加入到测试的行业当中是一件欣慰的事,这也说明测试作为一个新兴行业正在不断发展,相较于软件行业中的其它职业――例如软件开发,测试行业还显得比较稚嫩和混乱,人员水平也是良莠不齐,薪资待遇差别也比较大.我想就个人经验谈谈测试工程师如何薪资过万. 测试工程师的职级划分 拿微软来讲,微软的软件测试工程师

如何成为一名优秀的测试工程师(QA)——持续更新中

从事软件测试这一行.有很多岗位的 敏捷教练 测试工程师 高级测试工程师 WEB测试工程师 APP测试工程师 测试开发工程师 也可以从其他行业转过来 比如: 运营 研发 产品 测试不仅仅是要负责,心细,更多的还是专业度.

小白成长纪-测试工程师

介绍 我是一位来自农村家庭的孩子,无背景,无好的学历,经历过一系列的流浪奔波,更换不同行业的职位,最后踏入了互联网,并走上了测试工程师这条职业"大道",现在在某外企担任高级测试工程师,如果你也像我一样,想改变现状,想入门前进,请跟随我的脚步一起学习进步 此系列文章主要针对想转行,或已经转行的小白,初级 ,中级测试工工程师,以及同行的交流 分享的测试技能,并不是教你怎么使用工具,所以关于工具的使用,一般都会一笔带过,除非特别重要的地方会加以说明 说明 学完我的教程后能达到初中级测试工程师

【转】测试开发工程师必备软硬能力&高级测试开发工程师需要具备什么能力?

对于测试的基本知识,可以查看软件测试相关书籍 对于在公司成为一位优秀的测试开发工程师,我觉得下面这篇文章涉及到的是我们需要的,稍微进行改动https://blog.csdn.net/sinat_21026543/article/details/79909062 测试流程方面:从最开始的分析需求开始,逐步地跟着项目走完整个测试流程,包括纯手工测试,包含了自动化的测试流程,包含了性能测试的测试流程,直至每一个测试报告的最终形成,理解一个科学,正确,严谨,正规化的测试流程. 测试方法方面:注重理论知识

堪比上万元的高级测试内容套餐(性能、自动化、手机APP、职业发展、管理)

以下为套餐的汇总与介绍(套餐就是多个单个课程的打包),方便大家查看. 如果要购买单个课程请点击这里:http://xqtesting.blog.51cto.com/4626073/1669386 套餐 介绍 购买地址 [热卖]移动手机APP测试视频课程套餐 分为三部视频初级篇.进阶篇.高级篇,层层递进,是我们快速学习的必备手册 http://edu.51cto.com/pack/view/id-343.html [NEW]Java项目性能测试实战和环境搭建合集 全新视频,无废话,接地气,重点内容

【易企秀】互联网公司--聘高级Java、测试工程师

先介绍下公司哈: 易企秀是H5行业领军的互联网公司,是一支低调.踏实,秉持互联网精神.却不被互联网泡沫影响的团队.团队成立不到1年即成为同类产品第1名,发展迅速. 团队虽然不大,但各个独当一面,工作有声有色:人虽然不多,却有惊人的影响力. 我们寻找这样的人:不仅技术扎实,而且有一颗谦虚.低调.沉着前行的心.易企秀产品全部免费向大众开放,在企业级工具服务方面独树一帜,已经获得多家投资 机构青睐,准备敞开大门接受融资了,现在加入正当时. 现在急招的岗位: 1.高级Java工程师:3名      要求