你以为APP测试员的日常就是点点点?

上一篇 / 下一篇  2020-06-11 10:09:11

  很多不了解移动端测试员工作的朋友,都以为我们的工作就是点点点。测试人员常被看作bug寻找者,但你曾想过我们实际是如何开展测试的吗?你是否好奇我们究竟都做些什么,以及我们如何在一个典型的技术项目中体现价值?那么今天就来揭开谜题,APP测试究竟要做哪些工作呢?
  1、功能测试
  功能测试最基础的就是分析需求,编写测试用例软件测试工程师作为APP 质量的守关人,必须要编写尽可能全面的测试用例。功能测试是一份讲求经验的工作,从简单需求开始,制定测试计划,编写用例执行。功能测试也是一份考验细心程度的工作,用例的覆盖程度直接体现了一个测试人员的专业程度。
  2、兼容性测试
  由于市场手机零碎化的现象严重,设备品牌、型号繁多,尺寸和分辨率也不一样,有一些品牌还对ROM有定制,而且,Android或者iOS操作系统的版本也有多个;所以,就需要不同的机器来做兼容性测试,确保APP上线之后,在不同机器的不同版本都能愉快地跑起来。 同时, APP的启动速度 、 常有Crash 、卡顿、 CPU、内存、帧率、流量、电量等都需要靠 兼容性测试分析。
  3、后端压力测试
  APP跟WEB产品一样有很多用户同时访问,所以需要对APP后端的服务 进行压力测试,这个的测试方法就跟WEB产品一样,主要是通过HTTP请求对后端服务加压,观察后端服务的系统指标和日志,看看是否能撑住大流量 冲击。
  4、稳定性测试
  利用自动化测试用例来 运行APP,模拟用户长时间访问,看APP会不会出 现Crash等大问题。
  我们曾经做过一个银行同业APP兼容性测试项目,将固定的100台测试主流机型增加到200款,同时兼顾移动APP的各种测试场景,为客户提供包括各银行手机银行、直销银行和城商行在内的近百家银行APP在200款不同系统版本、不同分辨率、不同品牌的主流设备上的运行情况及性能数据。不仅给各银行的用户展示了直观的数据分析结果,更能协助各个银行发现并分析问题所在,使银行APP的兼容性问题得到真正的优化。兼顾测试场景、分析性能数据、定位兼容问题的思维过程,也充分展示了我们作为APP 质量守关人所考虑内容的广度和深度。
  测试人员的核心能力在于提出有挑战性的相关问题。只有将调查、询问技巧和技术、产品的知识很好的结合起来,才能成为一个好的测试人员。团队的每一位测试员都要做到能够从各种场景中发现问题,这些问题可能来自对话、设计、文档、用户反馈或者是产品本身。理想情况下,承接测试任务的测试员应该掌握所测产品的所有最新细节资料,但事实上测试员也像其他人一样,只能使用手上有限的资料,但这不是测试员不能完成测试的借口。软件测试工程师需要做的就是根据有限的资料,并结合已有的测试经验,解开一层层未知的谜题,从内部和外部多种不同的来源处收集信息。
  我们团队的 测试人员常常以不同的用户角色进行测试——当然有点夸张,但是,这种把自己当成不同用户进行思考、分析和设想的能力对测试是备受启发的。当然还有更多可选的角色,这主要取决于被测试的产品是什么。其实除了角色特点外,其操作行为和工作流程也很重要。由于人们使用产品方式常常很奇怪,当测试人员遇到这些问题时,也常常发现意料之外的Bug。有时候,这些Bug微不足道,但是更深入的调查就会发现更严重的问题。
  发现问题没有捷径,测试人员 只能反复的慢慢的测试。我们团队的测试人员的典型的特点就是:超越极限,做一些非常规的、可以改变周围事物的事情,保持长时间的测试(测试几天、几个星期甚至几月,而不是几分钟就测完),即使明明知道有些事件是不可能发生的,即使反复的测试会枯燥乏味,但是这些正可以助力测试人员找到隐藏的问题场景所在,在发现Bug的时候就会感觉到付出没有白费,又消除了一个隐患。测试的价值就体现在这,测试的魅力也在于此。


TAG: APP测试 测试技术

 

评分:0

我来说两句

日历

« 2024-10-10  
  12345
6789101112
13141516171819
20212223242526
2728293031  

数据统计

  • 访问量: 59425
  • 日志数: 43
  • 建立时间: 2019-02-12
  • 更新时间: 2020-08-10

RSS订阅

Open Toolbar