工欲善其事,必先利其器,盲目的测试,要不得,作为负责人,其实不仅是注重自己完成什么样子的工作,更重要的是如何协调资源,确认测试的重点,如何在一个可用的工期内最大限度地完成测试的任务。

写测试用例之前还有一些准备工作的。。。

流程:

1.明确测试任务

2.分析测试范围

3.制定测试计划和测试用例

需要明确诸如:平台支持、研发周期(项目的进度)、版本发布时间——确定测试的深度、时间和人力、明确产品的功能设计、产品的核心竞争力、可用的测试资源等信息。

准备工作完成的差不多就可以开始了。

(1)功能测试

每项开发的新功能都需要进行测试。app测试中功能测试是一个重要方面。测试人员应该要进行手动测试和后期的自动化测试维护。刚开始测试时,测试员必须把app当做"黑盒"一样进行手动测试,看看提供的功能是否正确并如设计的一样正常运作。除了经典软件测试,像点击按钮、提交订单看看会发生什么,测试员还必须执行更多功能的app测试。

除了整个手动测试过程,测试自动化对移动app也很重要。每个代码变化或新功能都可能影响现存功能及它们的状态。通常手动回归测试时间不够,所以测试员不得不找一个工具去进行自动化回归测试。现在市面上有很多自动化测试工具,有商业的也有开源的,面向各个不同平台,如Android,iPhone,WindowsPhone7,BlackBerry以及移动Webapp。根据开发策略和结构,品质管理测试专家需找出最适合他们环境的自动化工具。

(2)客户端性能测试

一个App做的好不好,不仅仅只反应在功能上。被测的app在中低端机上的性能表现也很重要。比如:一个很好玩的游戏或应用,只能在高端机上流畅运行,在中低端机上卡的不行,也不会取得好的口碑。

关于App的性能测试,我们比较关注的参数有:CPU,内存,耗电量,流量,FPS。同时也需关注一下App的安装耗时和启动耗时。目前大家可能比较困惑的一个问题,多高的CPU,内存,耗电量,流量,FPS才算是符合发布的值呢?这里可以告诉大家,可以参考精品游戏的一些数值,将自己研发的app与业内精品的app数据做对比。

(3)适配兼容测试

App在经过功能测试后,也需对其进行适配兼容测试需要检查的项主要有以下几点:

(a)在不同平牌的机型上的安装、拉起、点击和卸载是否正常;

(b)在不同的操作系统上的安装、拉起、点击和卸载是否正常;

我们在实际测试中,常常会遇到下列问题:

(a)在某个平牌某个系统上,app安装不上;

(b)在某个平牌某个系统上,app无法拉起;

©在某个平牌某个系统上,app拉起后无响应或拉起后黑屏、花屏;

(d)在某个平牌某个系统上,app无法顺利卸载;

(4)安全测试

App在上线前,都需要做详细的安全测试。安全测试主要为了检测应用是否容易被外界破解;是否存在被恶意代码注入的风险;上线后外挂的风险高不高等。

(5)服务器性能测试

服务器性能测试,主要包含单机容量测试和24小时稳定性测试。单机容量测试,可以检测到单机服务器在90%的响应时间和成功率都达标的前提下,能够承载多少用户量。使用特定游戏模型压测24小时,服务无重启,内存无泄漏,并且各事务成功率达标。

最后

我收集整理了一些资料,这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你。

关注微信公众号:【软件测试小dao】免费领取
更多软件测试资源请加软件测试技术交流群:1033482984

不要只做收藏从未停止,行动从未开始的人,很多事情,做着做着就无师自通了。如果在做的过程中还能稍微加点思考,稍微看一些别人的经验和做法,成长会更快,效果也会更好!加油吧,测试人!路就在脚下,成功就在明天!

阿里测试:给你一个APP,你如何展开测试工作?相关推荐

  1. 给你一个App,你将如何测试?

    在日常工作的摸索中,我将如何做好app的测试简单归结为如下内容. (1) 功能测试 每项开发的新功能都需要进行测试.app测试中功能测试是一个重要方面.测试人员应该要进行手动测试和后期的自动化测试维护 ...

  2. 测试入职第一天,如何展开测试工作?

    作为一个测试新人,面对自己职场的第一份测试工作,在入职之前都会有点迷茫,去了新公司要如何展开测试工作?会不会有专人带?会不会有培训? 该如何处理好跟新同事之间的关系?如何搭建测试环境等等一系列问题,下 ...

  3. 阿里又搞黄了一个APP……万千宅男的梦破碎了!

    近日,有网友爆料虾米音乐将在明年1月份关闭. 而且,这则传言来自于前华纳音乐/环球音乐市场总监相征,微博文字为:"江湖传闻,虾米音乐明年1月份关闭." 此外,据果壳放大灯了解,虾米 ...

  4. 安全小测试:介绍一个简单web安全知识测试的网站

    https://websecurity.firebaseapp.com/ 一次测试一共7道题,最后有答案,可以反复做,每次随机抽题

  5. 软件测试培训分享:怎么测试一个APP

    软件测试听名字我们就能猜出来是干嘛的,没错,它是属于测试软件的一项工作,如今用户体验对很多企业来说是非常重要的,开 发一个自己的软件,前提一定要做好测试工作,那么怎么测试一个APP呢?我们来看看下面的 ...

  6. 接手一个APP,如何从0到1去做测试体系的搭建?

    几年的测试工作下来,除了日常的功能特性的测试,还完成了自己负责APP相关测试体系从零到一的建设,今天借由这个机会,做一个简单的梳理,将在这个过程中自己的一些思考,踩过的坑等做一个整理,分享给各位供参考 ...

  7. 给你一个app如何测试?面试题

    1. 安装卸载 安装卸载路径是否能自己选择,在不同操作系统下(Android.ios)安装是否正常,能正常运行,安装的文件及文件夹是否写入了指定的目录里,安装来自不同来源的(应用宝.360助手)下是否 ...

  8. 联合阿里p8测试开发耗时一个月整理的全套从0开始到功能测试再到自动化测试再进阶测试开发学习路线图

    前言: 从事测试工作已10有余了,今天想聊一下自己刚入门时和现在的今昔对比,虽然现在也没什么成就,只能说笑谈一下自己的测试生涯. 技术栈的变化: 刚开始是做的开发,也是做了三年的开发,刚开始也都是的自 ...

  9. app常见的专项测试以及面试题

    1.为什么进行专项测试? 手工测试之后,自动化测试之后,接口测试,性能测试之后,线下环境.预发布环境都没有问题了,测试工作看似完整,但是到了用户生产环境,安装使用过程中还是有很多之前没有预料的问题被反 ...

最新文章

  1. SAP Retail Assortment List - 分类列表
  2. eclipse下运行自定义maven命令
  3. mysql 连接 优化_(一)MySQL 连接优化
  4. 饥荒自建服务器崩了之后没有记录了,请问一下为什么服务器建一次之后就再也成功不了了。。...
  5. 数据流和十六进制转换
  6. 1.9 通过反射获取注解信息
  7. 转:3d max 2013 安装教程,凭着一种互联网精神提供给广大朋友
  8. 版本1.8.1Go安装以及语法高亮配置
  9. vaadin_在Vaadin和JSF之间选择
  10. 《Linux内核分析》 第四节 扒开系统调用的三层皮(上)
  11. 工作247:uniapp--实战--flex布局--商户星级
  12. httpSession的正确理解
  13. N点虚拟主机管理系统(For Windows2003/2008)功能及介绍
  14. 如何给自己的个人博客添加一个呆萌的live-2d博客精灵/看板娘
  15. 栈的pop和peek_从堆栈中移除项目,而不使用pop、peek、push
  16. mysql怎么更改gbk_把mysql 中的字符gb2312 改为gbk的方法
  17. php整点抽奖活动,php实现活动人选抽奖功能代码
  18. win7升级win10失败开不了机
  19. spoon链接本地的db2报错
  20. [翻译]CryEngine3中ClothShader详解

热门文章

  1. 00后整顿职场?网传一公司反手成立“专管00后部门”
  2. 每天5个Python小技巧(day1)
  3. Windchill 10.0 建模,定义BLOB字段
  4. web漏洞之中间介漏洞
  5. 信息学奥赛一本通|1338:【例3-3】医院设置
  6. 实验四 模拟SPOOLING技术
  7. 使用c语言计算某年某月某日是周几
  8. 在IDEA中通过密钥认证的方式使用SSH连接远程Linux服务器
  9. leetcode76-最小覆盖子穿----Coython
  10. 只要是腰疼就是患上腰肌劳损了吗?