zoukankan      html  css  js  c++  java
  • App测试理论简介

    一、App测试常见关注点

    1、App的功能测试

    功能测试都是我们首要测试的,只有功能实现了才算符合上线发布的最低标准。我们需要检测产品功能是否已实现、产品功能是否符合设计要求、产品功能是否有重复、产品是否有重复的功能。

    2、App的安装、卸载测试

    安装:

    1)软件在不同操作系统下安装是否正常。

    2)软件安装后的是否能够正常运行,安装后的文件夹及文件是否写到了指定的目录里。

    3)软件安装各个选项的组合是否符合概要设计说明

    4)软件安装向导的UI测试

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

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

    7)安装空间不足时是否有相应提示

    8)安装后没有生成多余的目录结构和文件

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

    10)还需要对安装手册进行测试,依照安装手册是否能顺利安装

    11)安装时对app的说明,例如版本号、适合安装的手机系统版本要求等

    12)安装时获取的一些权限,例如摄像头、录音等

    13)安装后再次安装,或者app更新安装

    14)安装后app的图标,名称显示

    15)安装过程中的提示信息正常

    进程:

    1)安装后是否在运行,进程是否存在

    2)杀死进程后,再次进入app是否正常

    3)app运行中卸载

    4)app非运行状态下卸载

    卸载:

    1)直接删除安装文件夹卸载是否有提示信息。

    2)测试系统直接卸载程序是否有提示信息。

    3)测试卸载后文件是否全部删除所有的安装文件夹。

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

    5)卸载是否支持取消功能,单击取消后软件卸载的情况 。

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

    7)卸载后是否有残留文件夹

    3、App的UI测试

    测试用户界面(如菜单,对话框,窗口和其它控件)布局,风格是否满足要求,文字是否正确,页面是否美观,文字,图片组合是否完美,操作是否友好等。

    (1)导航测试:导航是否直观,导航帮助是否准确直观;导航与页面结构,菜单,连接页面的风格是否一致;

    (2)图形测试:页面标签风格,各控件操作方便统一;页面的图片应有其实际意义而要求整体有序美观;

    (3)内容测试:输入框说明文字的内容与系统功能是否一致;文字长度是否加以限制,内容是否表意不明;

    4、App的兼容性测试

    检测与本地及主流APP是否兼容、各设备是否兼容(不同手机屏幕分辨率的兼容性、不同手机品牌的兼容性、不同手机操作系统的兼容性)

    5、App交叉事件测试(也属于功能测试的范畴)

    检测APP运行时前/后台切换是否影响正常功能、APP运行时拨打/接听电话APP是否能正常响应、APP运行时发送/接收信息APP是否能正常响应、

    APP运行时发送/收取邮件APP能否正常响应、APP运行时浏览网络能否正常响应、APP运行时使用蓝牙传送/接收数据APP是否能正常响应。

     
    6、App的安全性测试

    检测软件是否有正规的数字签名、软件程序是否有加密、敏感数据是否有脱敏显示、数据传输时是否有加密、安全性漏洞、系统漏洞、软件权限(如限制/允许读取短信、拨打电话、访问联系人信息等)。

     

    7、App的弱网络测试

    可使用Fiddler或Charles实现弱网环境模拟,测试App在弱网环境下某个操作的响应时间、UI界面友好度(是否提示无网络等)、断网后是否自动重发请求等。

    8、App的性能测试

    检测程序在正常情况、峰值情况下的系统的各项性能指标是否正常。性能指标主要有:响应时间(应用响应时间从发出请求开始到客户端接收到响应所消耗的时间)、最大并发用户数、吞吐量、CPU内存占用、耗电量、流量。

     
    9、App的升级更新测试
    (1)当客户端有新版本时,用户可以取消更新,老版本能正常使用,用户在下次启用app时。仍出现跟新提示;
    (2)当版本为强制升级版时,但给出强制更新后用户没有做更新时,退出客户端,下次启动app时,仍出现强制升级提示;
    (3)当客户有新版本时,在本地不删除客户端的情况下,直接更新检查是否能正常更新,检查更新后的客户端功能是否是新版本;

    参考:https://www.jianshu.com/p/d9a1f559ecea
    参考:https://www.cnblogs.com/yitao326/p/10342704.html
    参考:https://www.cnblogs.com/tynam/p/8671103.html
     
  • 相关阅读:
    Treap 树堆 容易实现的平衡树
    (转)Maven实战(二)构建简单Maven项目
    (转)Maven实战(一)安装与配置
    根据请求头跳转判断Android&iOS
    (转)苹果消息推送服务器 php 证书生成
    (转)How to renew your Apple Push Notification Push SSL Certificate
    (转)How to build an Apple Push Notification provider server (tutorial)
    (转)pem, cer, p12 and the pains of iOS Push Notifications encryption
    (转)Apple Push Notification Services in iOS 6 Tutorial: Part 2/2
    (转)Apple Push Notification Services in iOS 6 Tutorial: Part 1/2
  • 原文地址:https://www.cnblogs.com/Maruying/p/13570451.html
Copyright © 2011-2022 走看看