无线客户端测试流程随想

最近在写年度总结时,对目前项目iPhone客户端的测试流程做了一些分析。由于无线客户端产品和传统的Web端测试所注重的点大有不同,客户端的测试更关注视觉和交互,和各种场景下客户端的处理逻辑,所以测试流程也需要和传统的Web测试有所区别。

  希望对无线测试有兴趣的同学们,一起讨论,一起分享。。。

  1、目前客户端测试流程。(单线程流程)

  1)单线程流程存在问题:

  (1)测试需要关注视觉,交互,功能等所有的问题,对测试自身专业技能要求过高。测试资源投入和产出比不高。

  (2)BugBash阶段发现交互,视觉,需求问题,修改成本过大,可能直接导致项目周期不可控,项目质量风险过大。

  (3)QA在测试过程中提出视觉,交互,需求不足或需求缺少时,很难有主导性。

  (4)没有单元测试,开发自身很难判断代码修改后是否会引起的Bug,同时对项目质量造成隐患。

  (5)大部分开发对需求细节不清晰,到测试阶段发现逻辑上的问题,修改成本太大。

  (6)客户端FixBug,回归次数过多。

  2)总结:

  (1)单线程流程,测试资源投入和产出比不高。

  (2)交互,视觉,和PD介入验收测试阶段滞后,导致修改成本过大,项目周期和项目质量风险不可控。

  2)客户端测试流程设想(并发流程)

  ※ 适合项目,不合适小日常。

  Step1:测试提供TC,由开发做单元测试,发现问题全部修改再提交测试。

  优点:能够在提测前走通所有业务逻辑,能够更好的帮助开发发现需求上的问题,降低后期Bug修改成本。开发FixBug后,先执行单元测试后,再交由测试验证。

  要求:测试提供TC,覆盖率要高。

  Step2:开发提交测试后,交互走查,视觉走查,PD需求验证,功能测试并行执行。

  优点:参与测试的角色,从原来单一的测试工程师到项目的各各环节的负责人。测试变的更全面。

  要求:需要测试很好协调交互,视觉,产品经理的投入资源问题。测试在前期需要指导交互,视觉,PD如果进行走查,验收。制定CheckPiont

  Step3:测试收集交互,视觉,需求,功能上所有问题。对问题进行解答,过滤,整理,跟踪,验收。

  优点:尽早的发现交互和视觉,需求的问题,相当于把bug-bash提前。同时,能够降低测试的工作量,测试可以有时间关注场景测试,异常测试等...

  要求:需要测试完全了解产品各个细节,能够对问题做出详细的解答。

  总结:

  1、在并发流程中,测试可以减少资源投入50%。

  2、能提高Team的质量意识和提高交互,视觉,PD对主流程以外的关注。

  3、把发现Bug的时间,提前一个阶段。缩短项目周期,质量风险可控。

  4、项目测试如果可以能好的执行并发流程。测试owner可以渐渐转型为测试Supporter。

====================================分割线================================

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-07-28 15:42:38

无线客户端测试流程随想的相关文章

去哪儿网彭笑玫:去哪儿无线客户端下载量达4300万

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 投资界9月6日消息,在清科集团主办的"第三届中国移动互联网投资大会"上,去哪儿网执行副总裁彭笑玫表示,去哪儿在今年二季度尾时,无线客户端激活下载用户达到4300万,达到这个市场43%的市场份额. 以下为文字实录: 去哪儿网的策略可以从三个方面来看. 第一个是自己产品研发方面.刚才肖总也讲了,旅游消费者是有一个消费流程的,从前端的梦想阶段,到中间的

移动App性能测评与优化1.2.1 测试流程

1.2.1 测试流程 由于内存测试属于性能测试,Android系统又和Linux有很多相通之处,因此我们可以参考常见的Linux性能测试方法和指标,来制定客户端性能测试方案.常见的测试方法包括Monkey/UIAutomator类的常规压力测试.大数据/操作的峰值压力测试.长时间运行的稳定性测试等.这些方法都可以叠加在内存测试的方案中,观察这类场景下的应用内存情况,经常能够发现类似内存泄漏或OOM的问题. 参考了常见性能测试的方案,以及总结了以往对内存性能测试的经验后,我们总结出了一套进行内存测

彭笑玫:去哪儿无线客户端下载量4300万

投资界9月6日消息,在清科集团主办的"第三届中国移动互联网投资大会"上,去哪儿网执行副总裁彭笑玫表示,去哪儿在今年二季度尾时,无线客户端激活下载用户达到4300万,达到这个市场43%的市场份额.以下为文字实录:去哪儿网的策略可以从三个方面 来看.第一个是自己产品研发方面.刚才肖总也讲了,旅游消费者是有一个消费流程的,从前 端的梦想阶段,到中间的旅行规划,到预定,一定行程中的处理,到旅行后的分享.根据用户在不同阶段需要到的信息,去哪儿把他定位成有一些产品更适合在PC上面完成,有一些产品更

大话无线客户端安全之数据存储安全——Android篇

1 前言        随着无线客户端的火热发展,大家往往将所关注的重点放到了业务本身上,而忽视了安全问题.但是随着近年来各种层出不穷的与客户端相关的攻击事件以及安全漏洞的曝出,客户端安全已经不容忽视,忽视了安全必将会受到安全的惩罚.        而在各种安全之中数据安全更是重中之重,毫不夸张的说数据安全可以说是无线客户端安全的灵魂.用户的重要数据一旦损失掉,将会对应用乃至企业造成巨大的负面影响.例如去年发生的CSDN的用户名密码泄露事件:和无线客户端相关的有Skype Android版的用户

ttcn-TTCN-3如何应用与协议测试?请教测试流程

问题描述 TTCN-3如何应用与协议测试?请教测试流程 被测系统是:消息中间件,该中间件对消息格式进行了严格的规定,可以连接多个子系统,用于子系统之间的消息通信.测试目的是:消息格式会随着业务需求,在个别字段上有变化,需要测试版本的兼容性和新版本的功能.TTCN-3可以用于协议测试,小弟对TTCN-3语言做了一些了解,但是小弟不清楚具体该如何实施.求问TTCN-3自动化脚本开发和维护维护,adapter开发.具体测试方案和流程等方面该注意的问题? 解决方案 http://wenku.baidu.

IBM测试流程

在"测试评估和计划"中的一些测试计划和测试策略等活动的介绍,可以在网上搜索到,而且这些内容对于初学者来说只需要了解就行了,因为这些内容大多是测试经理和测试架构师在做. 在本章节的介绍中 测试用例的内容: 测试用例是为特定的目的而设计的一组测试输入.执行条件和预期的结果.测试用例是执行的最小实体. 开始点:当需求已经被记载和复查,相关的测试方案已获批准的时候,测试用例开发才开始. 结束点:测试用例是用于整个测试执行阶段,并且为后续项目回归测试用例重用而保留. 测试用例的作用:测试用例是执

wsdl-webservice没有server,怎样实现客户端测试?

问题描述 webservice没有server,怎样实现客户端测试? 我手上有合作方提供的wsdl文件和截取的返回信息样例,我是作为客户端访问的.根据wsdl生成了客户端代码并完成了功能开发,但由于合作方的webservice server是内网的,无法联调,我想在本地做测试,怎样才能实现?有没有什么工具可以模拟作为服务端,让我连接访问,并获得返回信息 解决方案 那就要自己搭一个简单的web service的服务,然后直接返回对应的信息.或者你直接调试API,参数就返回对饮的内容 解决方案二:

客户端测试环境的管理

您是否遇到测试Windows软件时,要安装部署新操作系统或一堆兼容性软件的情况?如果有,花费多长时间?20分钟.半个小时甚至更多? 可以在10分钟之内做到吗? 部署一个Windows测试环境之后,如何让其他人可以很轻松地复用呢? 问题的产生 1.客户端测试环境的概念 所谓客户端测试环境,是指部署在Windows操作系统下的应用软件测试环境,主要涉及操作系统和应用软件,测试环境应该能够满足被测客户端软件启动.运行.执行测试用例的基本操作,同时又能满足各种特殊测试用例的执行需求,如安全性测试用例.兼

移动App性能测评与优化1.2 规范测试流程及常见等问题

1.2 规范测试流程及常见等问题 最开始进行内存测试时,我们可能还有些摸不着头脑,试着找了些工具,看了看教程就开始动手了.有时候因为问题比较明显,就真的发现了问题.再之后遇到类似的测试需求,我们就会按上次的经验去做.有时候可能发现问题,也可能发现不了,还有些时候甚至是在白费工夫.因为随着明显的问题逐渐被找出来,剩下的都是更加复杂而不太明显的问题了,甚至有些问题更是可以归属到优化范畴或者产品策略之内,而不再是简单的内存问题. 随着经验的逐渐增加,我们逐渐意识到,以前的很多测试方法都属于随机乱测.对