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

软测

  软件测试培训分享:怎么测试一个APP?在开发团队将APP交付测试后,测试工程师首先需要验证交付的应用是否满足下列条件:

  1.应用的固有核心业务及功能是否正常

  2.测试过程中,应用是否稳定(稳定即表示应用未复现崩溃的情况)

  如果条件满足,便可开启测试项目(如果不满足则需要开发工程师进行修复)。

  一般情况下,一款app应用从设计、开发、测试到发布上线,会经过好几轮的迭代,接下来,我这边简单来介绍下已经通过冒
烟测试(即上一段的核心业务功能测试)后,测试工程师如何保障应用的质量。

  总的来说,个人认为移动端测试大体分为业务功能、应用的专项测试、兼容测试及性能测试等。

  业务功能测试

  首先,业务功能测试是保障应用的新模块及旧功能可用的测试。业务功能的测试点需要将产品需求的细枝末节进行覆盖,以保
证应用可用。

  保障新功能及旧功能的正常操作无异常后,我们便需要针对各模块的反例进行验证了,如:注册登录流程的非正常输入或操作
、应用的前后台切换、应用所需的权限未开启等等。

  专项测试

  以前的移动端测试通常只考虑业务功能测试,觉得做了功能测试后就高枕无忧了,但是随着智能手机的普及,用户的业务场景
对比以前更为复杂了,从用户体验来考虑,仅仅做功能测试是远远不够的,还需要保证应用模块的专项测试顺利通过。

  对比了很多资料,也和同事、同行讨论过,移动端专项测试大体从手机的网络状况、性能、安装/卸载/升级、易用性等进行考
虑。例如性能方面,和web端性能关注的因素略有不同,除了页面响应时间外,移动端还需考虑app应用在用户常规业务场景下的资
源使用情况,如流量、电量等。网络情况除了需要覆盖应用在WIFI和4G的使用情况,还需要对弱网、无网络的情况进行测试(弱网
络借助一些工具进行模拟)。

  兼容性测试

  由于目前市场上智能手机的机型、系统、尺寸、分辨率是五花八门,所以在上线前也要进行针对机型适配的兼容性测试,这方
面的测试只要能覆盖主流的机型、系统版本就足够了,但现在除了BAT,一般的中小型公司是没有预算和能力做兼容性适配测试的
,针对这方面,一般会选择将兼容性测试第三方服务商做,像testin、阿里云测等等,做适配服务也很多年了。

  不过测试范围还是需要根据具体情况进行具体分析,例如:测试时间充足和测试时间紧张所覆盖的测试范围是不同的,测试时
间不充足的情况下,需优先保证上线前通过了业务功能和兼容性的测试。

  怎么测试一个APP?上面小编已经为大家介绍了详细的流程,希望能够给大家带来帮助,小伙伴感兴趣的话可以去B站看一下我
们发布的视频,针对零基础小白到就业妥妥的,链接奉上:https://www.bilibili.com/video/BV14v411B7p5

软件测试培训分享:怎么测试一个APP相关推荐

  1. 软件测试培训分享:做软件测试工作如何清楚的描述一个bug

    一名合格的软件测试工程师是需要清楚的交代自己的工作任务的,必须要清楚的告诉技术员出现的bug,那么做软件测试工作如何清楚的描述一个bug呢?来看看下面的详细介绍. 软件测试培训分享:做软件测试工作如何 ...

  2. 软件测试培训分享:如何划分bug的严重级别

    软件测试工程师在工作中,最常见的就是遇见bug,那么所有的bug都是有轻重缓急的,如何划分bug的严重级别呢?本期软件测试培训分享教程就为大家做下详细的介绍. 软件测试培训分享:如何划分bug的严重级 ...

  3. 软件测试培训分享:性能测试的目的是什么

    在软件测试培训中,讲师们会讲到关于性能测试这方面,很多人都不理解,性能测试的目的是什么?性能测试的目的是为了测试产品是否满足在需求说明书中规定的性能,是否达到用户的性能要求,发现产品存在的性能瓶颈,从 ...

  4. 软件测试培训分享:国内好用的5款软件测试管理工具

    不管是新手还是有经验的软件测试人员,都需要一个好的软件测试管理工具,可以大大的提高自己的工作效率,那么以下小编为大 家介绍的软件测试培训教程就是国内好用的5款软件测试管理工具推荐. 软件测试培训分享: ...

  5. 软件测试培训分享:软件测试的职业发展方向有哪些

    很多人都觉得软件测试在互联网行业入门是比较轻松的,对于如此轻松的行业,它所在的职业发展前景怎么样呢?软件测试的职业发展方向有哪些呢?本期软件测试培训分享内容请看以下详细介绍. 软件测试的职业发展方向有 ...

  6. 软件测试培训分享:软件测试初期怎么面试工作?

    学会了软件测试技术,那么大家后面接下来的准备工作就是面试找工作了,对于新手来说,面试软件测试这个岗位也是要有一些技巧的,下面小编就为大家介绍一下软件测试新手怎么面试工作? 软件测试培训分享:软件测试新 ...

  7. 软件测试培训分享:做软件测试需要掌握数据库的知识吗?

    最近几年,学习软件测试的同学越来越多,大家对于"做软件测试需要掌握数据库的知识吗?"这个问题都比较关注,那么下面小编就来为大家做下详细的介绍. 软件测试培训分享:做软件测试需要掌握 ...

  8. 软件测试培训分享:Bug的作用有多大?

    软件测试人员在工作中遇到最常见的是就是bug,那么bug经常出现是对是错呢?Bug的作用有多大?本期小编为大家介绍的软件测试培训教程就是关于这方面的内容的,来看看下面的详细介绍吧. 软件测试培训分享: ...

  9. 深圳软件测试培训:移动测试ExpandableListView

    深圳软件测试培训:移动测试ExpandableListView 一.ExpandableListView: (一).类结构: java.lang.Object ↳ android.view.View ...

最新文章

  1. autoware中lgsvl Simulator安装与使用:LGsvl Simulator 2021.2.1版(九)
  2. Html5浏览器支持
  3. Android自带Monkey测试
  4. 4-7:TCP协议之流量控制
  5. 手机访问内网IIS服务器网页的方法
  6. 向.NET Core项目添加EntityFrameworkCore支持
  7. atitit.js的 字符串内容 转义  js处理html
  8. 变革中国:市场经济的中国之路
  9. 软件工程项目之Windows Phone Application的一个设想
  10. 一、Oracle学习笔记:认识数据库
  11. java android rsa加密解密_Android中的RSA加密解密
  12. Linux vlan间路由配置,VLAN间路由
  13. 前端实现Flexpaper的界面的效果
  14. shopnc 设置mysql_shopnc 数据库配置
  15. vscode编译Window c++程序缺少vc运行库解决方法
  16. 危化品化工企业双重预防机制五有标准是什么包括哪些内容
  17. ES6 — Promise基础用法详解(resolve、reject、then、catch,all,)
  18. 软件管理测试工具-ALM/QC
  19. 校盈家学校财务收费管理软件,最适合学校财务收费的管理工具!
  20. 华为机试—姓名的夫妻相

热门文章

  1. 博图v15调用fc105_博图v15上传问题
  2. 项目1:德州扑克游戏
  3. react input Onchange事件不能立刻拿到值,只能拿到上次输入的值
  4. Oracle pctfree 和 pctused 详解
  5. SQL (十四)插入数据(insert语句,把数据插入表中)
  6. 用Python实现带GUI 的exe
  7. 利用Python开发App,来一起看看他是怎么做的。
  8. 《计算机系统基础》——计算机系统导论
  9. 【FPGA - 基础知识(一)】复位操作
  10. 伽玛函数(Gamma函数)C++实现