• 12
  • 12
分享
  • App测试点——软件测试圈
  • 恬恬圈 2021-04-15 13:43:51 字数 2671 阅读 2286 收藏 12

1、 安装、卸载测试

  1. 应用程序应能正确安装到设备驱动程序上;

  2. 能够在安装设备驱动程序上找到应用程序的相应图标;

  3. 安装路径应能指定;

  4. 软件安装向导的UI测试;

  5. 应用是否可以在android不同系统版本上安装(有的系统版本过低,应用不能适配);

  6. 没有用户的允许, 应用程序不能预先设定自动启动;

  7. 对于需要通过网络验证之类的安装,在断网情况下尝试一下;

  8. 安装时空间不足的情况下是否会导致系统崩溃;

  9. 软件安装过程是否可以取消,点击取消后,写入的文件是否如概要设计说明处理;

  10. 安装过程被中断(比如来电、短信等)后是否能够继续安装或者导致系统卡顿、崩溃;

  11. 软件安装过程中意外情况的处理是否符合需求(如死机,重启,断电);

  12. 卸载是否安全, 其安装进去的文件是否全部卸载;

  13. 卸载用户使用过程中产生的文件或者用户保存的文件是否有提示;

  14. 其修改的配置信息是否复原;

  15. 卸载是否影响其他软件的功能;

  16. 卸载过程中出现的意外情况的测试(如死机、断电、重启);

  17. 系统直接卸载UI测试,是否有卸载状态进度条提示。

2、 启动测试

  1. App安装完成后的试运行,可正常打开软件;

  2. App打开测试,是否有加载状态进度提示;

  3. App打开速度测试,速度是否可观;

  4. App页面间的切换是否流畅,逻辑是否正确;

  5. 启动完成后注册、运行、注销测试;

3、 升级测试

  1. 当客户端有新版本时,是否有更新提示;

  2. 软件自动升级时能否覆盖安装;

  3. 下载新版本安装包是否能手动更新;

  4. 当版本为非强制升级版时,用户可以取消更新,老版本能正常使用。用户在下次启动app时,仍能出现更新提示;

  5. 当版本为强制升级版时,当给出强制更新后用户没有做更新时,退出客户端。下次启动app时,仍出现强制升级提示;

  6. 能否跨版本更新,以及能否新版本安装回旧版本;

  7. 版本更新后用户数据是否保存完整,软件配置是否与旧版本一致;

  8. 升级安装过程中的意外情况测试(如死机、关机、重启、在线升级时断网等);

  9. 升级界面UI测试。

4、 UI测试

UI测试主要是测试用户界面(如菜单、对话框、窗口等)布局、风格是否满足客户需求和产品设计要求等,测试过程一切以效果图为准,。比如一款客户群体主要是女性用户的软件,界面风格就应该设计的比较漂亮,颜色可以加入一些粉色等女性喜欢的颜色等。还要检查文字是否正确,语句是否通顺,表达是否明确;页面是否美观;文字、图片组合是否搭配合理等。还有手机的转屏功能,在手机转屏后UI显示是否正确等。

5、 导航测试

  1. 导航是否能够连接到正确的页面或者功能点;

  2. 是否易于导航,导航是否直观;

  3. 导航帮助是否准确直观;

  4. 导航与页面结构、菜单、连接页面的风格是否一致;

  5. 导航的页面切换是否流畅。

6、 交叉事件测试(冲突测试)

  1. 弹窗提醒:在App运行过程中出现闹钟、低电量或者提醒事项等弹窗,此类提示会让正在运行的应用进入暂停状态,待用户响应操作完毕后才继续运行;

  2. 应用并发:当App正在运行时手机来电、快捷键启动相机、微信/QQ的语音/视频聊天邀请等情景下的测试。在这种情况下App应暂停目前的操作,等待用户响应,其中应该尤其注重以下几种状态:应用正在播放视频、应用正在发送或接收服务器请求、应用在下载数据或升级、用户正在输入等。这些状态下容易出现一些不可预见的错误;

  3. 关机/重启:当App正在运行时关机或重启,不仅要测试在开机后App能否正常启动运行,还需注意在关机之前用户数据是否丢失;

  4. 功能冲突:最常见的就是音乐和语音的冲突,在播放音乐的时候播放语音或提示音,是否能在播放时暂停音乐播放并在播放完毕后继续播放音乐。

7、 离线浏览

  1. 在无网络情况可以浏览本地数据;

  2. 退出app再开启app时能正常浏览;

  3. 切换到后台再切回前台可以正常浏览;

  4. 锁屏后再解屏回到应用前台可以正常浏览兼容性测试;

  5. 在对服务端的数据有更新时会给予离线的相应提示。

8、 异常测试

  1. app运行时内存不足是否正确提示;

  2. app运行时系统死机、关机等;

  3. 网络不好时,提交数据是否一直处理提交中,是有有延迟,提交失败是否有提醒;

  4. 在app请求或接收服务器数据,播放在线视频时切换移动网络和wifi网路连接;

  5. 有网到无网再到有网时,提交数据、做操作是否正常加载;

  6. 2G、3G、4G、WIFI网路下app响应速度。

9、 应用的前后台切换

  1. APP切换到后台,再回到app,检查是否停留在上一次操作界面;

  2. APP切换到后台,再回到app,检查功能及应用状态是否正常;

  3. app切换到后台,再回到前台时,注意程序是否崩溃,功能状态是否正常,尤其是对于从后台切换回前台数据有自动更新的时候;

  4. 手机锁屏解屏后进入app注意是否会崩溃,功能状态是否正常,尤其是对于从后台切换回前台数据有自动更新的时候;

  5. 当杀掉app进程后,再开启app,app能否正常启动;

  6. 出现必须处理的提示框后,切换到后台,再切换回来,检查提示框是否还存在,有时候会出现应用自动跳过提示框的缺陷;

  7. 对于有数据交换的页面,每个页面都必需要进行前后台切换、锁屏的测试,这种页面最容易出现崩溃。

10、 兼容性测试(testin云测)

  1. Android版本的兼容性  Android内核是linux系统,由google公司推出,目前最新版本Android 7.0,主流版本Android 6.0。同时由于Android为开源系统,所以不同手机品牌的Android系统也会有所不同,所以Android系统的适配性测试包括不同Android版本的兼容性测试,不同手机品牌的Android系统兼容性测试等;

  2. 手机分辨率的兼容性;

  3. 与其他第三方app的兼容性测试。

11、 安全测试

  1. 软件权限:包括查看设备信息、访问和发送手机信息、访问联系人、使用移动或wifi网络、读写用户数据、使用手机拍照或录音功能等;

  2. 当将密码或其他的敏感数据输入到应用程序时, 其不会被储存在设备中, 同时密码也不会被解码;

  3. 输人的密码将不以明文形式进行显示;

  4. 密码, 信用卡明细, 或其他的敏感数据将不被储存在它们预输人的位置上;

  5. 应用通过网络连接发送和接收数据时应对数据进行加密。

12、 性能测试

  1. 压力测试:反复/长期操作下、系统资源是否占用异常(monkey可靠性测试);

    --App反复进行安装卸载,查看系统资源是否正常;

    --其他功能反复进行操作,查看系统资源是否正常。

  2. 电量流量测试;

  3. cup、内存消耗;

  4. 响应能力测试:测试App中的各类操作是否满足用户响应时间要求;

    --App安装、卸载的响应时间;

    --App各类功能性操作的影响时间。

  5. 内存泄漏/内存溢出。


作者:a172301

原文链接:https://blog.csdn.net/a172301/article/details/101715681


  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   第一,凭证测试用例的方式评估其品质,主要搜罗:  1)测试用例与需要规格剖析中需要条款的可追溯性,好比:咱们要求每一个需要条款至少有1个测试用例与之对于应。目的是为了评估测试的需要拆穿困绕率,以及合成需要爆发变更的时候,对于测试更正使命的影响水平。  2)测试用例有无清晰的期望服从。个别来说,测试用例的每一个实施步骤,都理当清晰形貌期望的服从,以保障测试职员可能与测试实际服从妨碍比力,并合成是否需要提交缺陷陈说,概况更正测试用例。  3)是否知足公司外部界说的测试用例模板。好比:每一个公司都可能界说了测试用例模板,好比界说了“测试规范”,要求每一个测试用例以及测试规范妨碍分割关联,并要求每...
            0 0 810
            分享
          •   作为与欧洲监管机构建立良好关系的持续努力的一部分,TikTok表示该公司已开始斥资120亿欧元着手建设之前宣布的挪威数据中心。过去几年来,这家短视频社交公司一直在努力让全世界相信,它并不受制于其在中国的母公司字节跳动公司(ByteDance),而去年揭露的中国员工可以访问欧洲和美国用户数据的事件也让这一努力变得阻力重重。  不过,TikTok 已经做出了一系列承诺,努力消除人们对其根据欧洲《数字服务法案》(DSA)使用数据的担忧。这些承诺被捆绑在一个名为"四叶草项目"的计划中,其中包括在欧洲开设本地数据中心,并引入新的数据访问和控制流程。  该公司承诺的 120 亿欧元...
            0 0 1218
            分享
          • 游戏测试是测试的一种,逃不开软件测试的魔爪。所以——游戏测试的目的:发现游戏中存在的缺陷。游戏测试分两种:大型网络游戏和手游。大型网络游戏网游一般大型的网络游戏中测试都分很多个阶段:前期测试:内部测试 内部封测 综合版本不对外测试 限量玩家内测中期测试:公开测试 不删号测试 不删号测试2期 免费公测后期测试:新版本公测 全面公测 正式公测 完全上线在测试中,主要是对以下方面进行测试。压力测试:包括服务器的承载能力、网络运行环境、数据库细分、并发量、最大负载等等。内容测试:一是游戏本身剧情、副本内容、交易系统等等;二是玩家交互,BUG的调整。手游手游的测试阶段相对来说简单一些,进行如下测试:安装...
            0 0 2331
            分享
          • 读者提问:测试人员提出的 BUG,要追着开发改吗?阿常回答:不用追。首先要明确,测试是找 BUG 的,而不是负责催 BUG 的,要注意边界。其次要知道,开发其实跟测试一样看重产品的质量,因为他们是真正实施的人,谁不希望自己做的东西能够尽善尽美呢。那么问题来了。既然开发更是希望项目成功,为什么他们还是会遗留一些 BUG 硬是不改呢。别着急,我们先来分析一下可能存在哪些原因导致开发不愿意改 BUG。一、工作流程方面的原因1、有更高优先级的任务,没时间改2、上线时间紧急,开发来不及修改3、开发认为目前实现比产品需求好二、对 BUG 理解不一致1、非常规操作导致的问题2、竞品同样存在的问题3...
            0 0 1237
            分享
          • 输入框1、字符型输入框:单行文本输入框:英文全角、英文半角、数字、空或者空格、特殊字符“~!@#¥%……&*?[]{}”,特别要注意单引号和&符号。如果禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入;长度检查:最小长度、最大长度、最小长度-1、最大长度+1、输入超过字符比如把整个文章拷贝过去;空格检查:输入的字符间有空格、字符前有空格、字符后有空格、字符前后有空格;多行文本框输入:允许回车换行、保存后再显示能够保存输入的格式、仅输入回车换行,检查能否正确保存(若能,检查保存结果,若不能,查看是否有正常提示);安全性检查:输入特殊字符串(null,NULL ,javasc...
            12 14 3857
            分享
      • 51testing软件测试圈微信