当你进入一个互联网公司以后,首先对公司结构有所了解,然后遇到问题找对应的工作人员,效率就事半功倍了。

公司的结构:

产品经理

项目经理

设计师

开发人员

测试人员

运维人员

运营人员

配置管理

  App测试最基本的就是保证功能能走通,然后在考虑其他的。很多时候当你去面试了,面试官会提问你APP测试与web端的测试有什么区别。

我们可以从下面这个表格了解对比一下。

PC端与移动端的区别:

功能测试

测试思想:来源-->功能--->去向:要对业务和实际业务流程要熟悉
功能的数据从哪里来,有哪些影响
功能产生结果到哪里去,这个过程中又会有哪些影响,或者影响哪些东西

下面进入第一步功能测试,功能测试主要考虑一下几个点:

1.安装测试:

1.安装:①官网②应用商店③手机助手④扫码⑤电脑拖到手机里面⑥电脑连接⑦adb install ..等。

2.安装后APP图标是否正确。

3.应用是否在Android不同系统版本上安装(有的版本过低不能适配)(满足APP最低配置版本)兼容性。

4.软件安装后是否可以正常运行。

5.安装空间不足时是否有响应提示。

6.如果应用需要通过网络验证之类的安装,需要测试一下断网情况下是否有响应提示。

7.安装过程来电,短信,闹钟,完成后,是否继续。

安装测试要考虑外部影响因素。比如安装百分十九十九以后取消安装,与安装过程中突然接到电话。这是两种情况。要根据项目时间,测试哦计划,设计用例级别,需要明确要求的。来决定优先执行那个测试,一般来说,常见的场景,操作频繁的步骤,软件特色操作,优先级高。这两种情况就是突然接到电话这个情况概率比较大,如果测试时间紧的话可以优先测试安装过程中接到电话。

2.卸载测试:

1.卸载:长按,设置中卸载,应用商店,adb uninstall...等。

2.是否可以卸载应用。

3.卸载过程中出现死机,断电,重启等意外的情况,带环境回复后是否可以正确卸载。

4.评估操作前后,cpu,memory,storage等系统资源的使用情况。

5.debug开发日志保存.app文件release。

6.恢复出厂设置后是否还存在APP。

3.打开运行测试(功能测试):

①APP安装后,是否可以正常打开软件(点击icon)

②APP运行时,是否有加载图示,是否有引导程序。

③APP的速度是否可以让人接受,切换是否流畅(网络)

4.登录测试

1.登录用户名和密码错误的时候,界面有提示信息。

2.用户主要推出登录后,下次启动APP时,应该进入登录界面。

3.对于支持自动登录的APP,退出再次登录,是否自动登录成功。

4.密码更改后,登录时是否做到了有效数据的校验/想直接进入登录界面。

5.切换账号登录,检验登录的信息是否做到及时更新。

6.对于多个端都进行操作时,确保数据库操作无误,且每个端都可以看到数据的更新。

影响登录功能的有哪些:账号 密码 验证码 网络 登录按键等。

4.1登录页面的测试用例

用例分为:正向,反向(正常用例,异常用例)
正向:
1.正确的用户名+正确密码+验证码+(合适的网络)+登录按键--->登录成功

异常:
一条用例只有一个无效等价类
1.错误的用户名+正确密码+验证码+(合适的网络)+登录按键
用户错的是什么意思?---数据库没有的(数据类型不对<空格,特殊字符,表情符号,纯数字,字母,文字,组合>,长度不对<空,等价类,边界值>,数据没有的合法字符串<未注册的>)

2.正确的用户名+错误密码+验证码+(合适的网络)+登录按键
字符和长度的基础上考虑:是否明文显示/次数限制/复制粘贴/软键盘/大小写/小眼睛

3.正确的用户名+正确密码+错误的验证码+(合适的网络)+登录按键
验证码:
①.非动态的:显示方面/是否可以刷新/变化
②.动态的(手机验证码)
是否收到验证码/复制粘贴/自动获取/时间/语音验证码/次数/重复的验证码/过期/倒计时
③输入:字符和长度的考虑

4.正确的用户名+正确密码+验证码+(合适的网络)+登录按键

网络:2G/3G/4G/5G/wifi/(正常用例)
无网:异常用例覆盖

5.正确的用户名+正确密码+验证码+(合适的网络)+登录按键
按键:按键的有效区域/按键大小/布局/颜色/键盘上的登录

6.登录:重复登录 多平台登录  修改密码的登录界面,数据同步

7.用户体验上面:登录时长,性能:登录的时候占用多少CPU,内存.

03- 手机App功能测试要点以及登录页面的测试的更多相关文章

  1. APP功能测试要点(功能测试重点)

    APP功能测试要点 1.功能性测试 根据产品需求文档编写测试用例而进行测试,包括客户端的单个功能模块以及功能业务逻辑(功能交互)如:涉及输入的地方需要考虑等价类,边界值,异常或非法等 1.1 安装与卸 ...

  2. 话说"登录页面"怎么测试

    今天无聊突然想起web登录页面怎么测试,看似简单的问题杀机重重,怎么说呢,一般没有测试思维的人说简单啦,主要有以下几点 .1.账号密码框输入正确的a-z,A-Z,0-9字符,特殊的字符组合测试.2.账 ...

  3. 手机APP功能测试经验分享2016.06.06

    1.登录时,Android和IOS同样的操作,提示信息不一致: 2.注册等页面切换成横屏容易不兼容.把内存卡去掉,再发送图片.音频.视频容易出错. 3.Android和IOS同样的功能,同样的原型图, ...

  4. APP功能测试要点

    1.功能性测试 根据产品需求文档编写测试用例而进行测试,包括客户端的单个功能模块以及功能业务逻辑(功能交互)如:涉及输入的地方需要考虑等价类,边界值,异常或非法等 1.1 安装与卸载测试 >软件 ...

  5. 04- 移动APP功能测试要点以及具体业务流程测试

    5.离线测试: 离线是应用程序在本地的客户端会缓存一部分数据以供程序下次调用. 1.对于一些程序,需要在登录进来后,这是没有网络的情况下可以浏览本地数据. 2.对于无网络时,刷新获取新数据时,不能获取 ...

  6. phonegap(cordova)从手机app跳转到web页面在跳转回APP本地页面思路

    项目中需要用到 WAP支付宝支付. 但是 使用PHONEGAP开发 跳转到支付宝支付,然后跳转回来 就回不到APP的本地页面, 就是使用WAP的第三方登录也是一样的.很难从WAP页面在跳转到 app本 ...

  7. 今天网站后台登录页面需要生成一个二维码,然后在手机app上扫描这个二维码,实现网站登录的效果及其解决方案如下

    要实现二维码登录,需要解决2个技术,1.需要js websocket 与后台php实现长连接技术 2.实现二维码生成技术 要实现这个功能第二个算是比较简单,只需要下载一个php的二维码生成器即可,但要 ...

  8. 手机app测试要点(复制文)

    一.简介 移动应用App已经渗透到每个人的生活.娱乐.学习.工作当中,令人激动.兴奋且具有创造性的各种App犹如雨后春笋般交付到用户手中.各类智能终端也在快速发布,而开发者对于全球移动设备的质量和性能 ...

  9. 手机APP测试(测试点、测试流程、功能测试)

    1.功能测试 1.1 启动 APP安装完成后,是否可以正常打开,稳定运行 APP的速度是可以让人接受,切换是否流畅 网络异常时,应用是否会崩溃:在请求超时的情况下,如果程序逻辑处理的不好,就有可能发生 ...

随机推荐

  1. Centos7修改Docker默认存储位置

    一.前言 Centos7安装docker之后,默认的镜像及容器存储路径为/var/lib/docker,可以使用命令docker info查看. 但是该路径默认使用的是系统盘的存储,如果挂载了数据盘, ...

  2. Java文件字节流

    //输出和输入流 package com.kangkang.IO; import com.sun.xml.internal.ws.util.xml.CDATA; import java.io.File ...

  3. 03.从0实现一个JVM语言系列之语法分析器-Parser-03月01日更新

    从0实现JVM语言之语法分析器-Parser 相较于之前有较大更新, 老朋友们可以复盘或者针对bug留言, 我会看到之后答复您! 源码github仓库, 如果这个系列文章对你有帮助, 希望获得你的一个 ...

  4. Pyqt5——表格中隐藏的控件(Model/View/Delegate)

    需求:在TableView表格中点击单元格可以实现编辑功能.性别由LineEdite控件编辑,年龄由spinBox控件编辑. 实现:(1)使用Qt的model-view模式生成表格视图.    (2) ...

  5. 剑指 Offer 40. 最小的k个数 + 优先队列 + 堆 + 快速排序

    剑指 Offer 40. 最小的k个数 Offer_40 题目描述 解法一:排序后取前k个数 /** * 题目描述:输入整数数组 arr ,找出其中最小的 k 个数.例如,输入4.5.1.6.2.7. ...

  6. POJ-1182(经典带权并查集)

    食物链 POJ-1182 一个很好的分析博客:https://blog.csdn.net/niushuai666/article/details/6981689 三种关系:两者同类,吃父节点,被父节点 ...

  7. sap2000v21安装教程(附详细安装步骤+中文安装包)

    sap2000 v21是sap2000系列软件的全新版本,也是目前行业中的一款用于结构分析和设计的集成软件,该软件保持了原有产品的传统,具有完善.直观和灵活的界面,能够在交通运输.工业.公共事业.体育 ...

  8. 目标检测入门论文YOLOV1精读以及pytorch源码复现(yolov1)

    结果展示 其中绿线是我绘制的图像划分网格. 这里的loss是我训练的 0.77 ,由于损失函数是我自己写的,所以可能跟大家的不太一样,这个不重要,重要的是学习思路. 重点提示 yolov1是一个目标检 ...

  9. Python中面向对象的概念

    1.语言的分类 1)面向机器 抽象成机器指令,机器容易理解.代表:汇编语言. 2)面向过程 做一件事,排除步骤,第一步做什么,第二步做什么,如果出现A问题,做什么处理,出现b问题,做什么处理.问题规模 ...

  10. 基础篇:JAVA引用类型和ThreadLocal

    前言 平时并发编程,除了维护修改共享变量的场景,有时我们也需要为每一个线程设置一个私有的变量,进行线程隔离,java提供的ThreadLocal可以帮助我们实现,而讲到ThreadLocal则不得不讲 ...