<code id="nbzwf"></code>
  1. <var id="nbzwf"></var>
    1. <meter id="nbzwf"></meter>
        <option id="nbzwf"><menuitem id="nbzwf"></menuitem></option><listing id="nbzwf"><delect id="nbzwf"><p id="nbzwf"></p></delect></listing>
        • 你所不知道的app测试重点 难点

          发布:51Code 时间: 2019-02-11 11:33

        • 1、什么是APP测试? App测试就是软件工程师对这类应用软件进行功能测试,性能测试,安全性测试以及兼容性测试等。 对于app测试我们一般采用的是黑盒测试方法,?#19981;?#22312;必要的时候进...

        • 1、什么是APP测试?

          App测试就是软件工程师对这类应用软件进行功能测试,性能测试,安全性测试以及兼容性测试等。

          对于app测试我们一般采用的是黑盒测试方法,?#19981;?#22312;必要的时候进行自动化测试以及性能测试,丙炔对于app还会有专项测试,比如?#30340;?#23384;,流量以及耗电量测试。

          2、APP功能测试重点

          App测试也是需要进行功能测试,app功能测试与WEB功能测试是同样的测试流程和标准,并没有很大的区别,一般来说APP的功能测试流程如下所示:

          1. 安全测试之软件权限

          扣费风险:包括短信,拨打电话,连接网络等。

          隐私泄露风险:包括访问手机信息,访问联?#31561;?#20449;息等。

          对app的输入?#34892;?#24615;校验,认证,授权,数据?#29992;?#31561;方面进行检测。

          限制、允许使用手机功能接入互联网。

          限制,允许使用手机发送接收信息功能。

          限制或使用本地连接。

          限制,允许使用手机拍照或录音。

          限制,允许使用手机读取用户收据。

          限制,允许使用手机写入数据。

          限制,允许应用程序来注册自动应用程序。

          • 安全测试数据安全性

          当将密码或其他的敏感数据输入到应用程序时,不明文?#38382;?#23558;数据被存储在设备?#26657;?#21516;事密码也不会被解码;

          不同的应用程序的个人身份证或密码长度必须至少6个字符;

          当应用程序处理信用卡明显时,不以明文?#38382;?#23558;数据写到其它单独的文件或者临时文件?#26657;?/span>

          在数据删除之前,应用程序给用户提供一个取消命令的操作;

          没有用户明确许可,不损坏删除应用程序中的任何内容;

          • 安全测试之通讯安全性

          当创立连接时,应用程序能够处理因为网络连接中断,进而告诉用户连接中断的情况;

          应用程序运行中通讯超时,给用户一个错误信息提示;

          网络异常及时将异常情况通报用户;

          关闭网络连接,应用程序应用及时关闭,断开程序;

          2.安装?#23545;?#27979;试

          能够在安装设备驱动程序?#38505;?#21040;应用程序的相应图标;

          安装路径可以选择;

          没有用户的允许,应用程序不能默认设置自动启动;

          ?#23545;?#29992;户使用过程中产生的文件是否有提示;

          ?#23545;?#26159;否影响其它软件的功能;

          ?#23545;?#24212;该移除所有的文件;

          当创立连接时,应用程序能够处理因为网络连接中断,进而告诉用户连接中断的情况;

          3.UI测试

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

          UI测试的目标是确保用户界面符合公司或行业的标准,包括用户友好性,人性化,易操作性按钮,对话框,列表和窗口等。

          • UI测试之导航测试

          导航是否直观,导航帮助是否准确直观;

          是否需要收索引擎;

          导航与页面结构,?#35828;ィ?#36830;接页面的风格是否一致;

          • UI测试之图形测试

          页面标签风格,各控件操作方便统一;

          页面的图片应有其?#23548;?#24847;义而要求整体?#34892;?#32654;观;

          • UI测试之内容测试

          输入框说明文字的内容与系统功能是否一致;

          文字长度是否加以限制,内容是否表意不明;

          4.功能测试之运行测试

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

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

          APP页面建间的切换是否流畅,逻辑是否正确;

          注册:前台注册页面和后台的管理页面数据是否一致

          登录(包括正常和异常登陆);

          • 功能测试之应用的前后台切换

          APP切换到后台,再回到app,检查是否停留在上一次操作界面,检查功能及应用状态是否正常;

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

          当app使用过程中有电话进来中?#26174;?#20999;换到按品牌,功能状态是否正常;

          • 功能测试之免登陆测试:

          很多应用提供免登陆功能,当应用开启是自动以上一簇登录的用户身份来使用APP,检查系统是否鞥呢自动登录成功并且数据操作无误。

          考虑无网络情况能正常进入免登陆状态;

          切换用户登录后,要校验用户登录信息以及数据内容是否相应更新,确保原用户退出;

          密码更换后,检查有数据?#25442;?#26102;是否进行了?#34892;?#36523;份的校验;

          检查用户主动退出登录后,下次启动app,应停留在登录界面;

          • 功能测试之app更新测试

          当客户端?#34892;?#29256;本时,用户可以取消更新,老版本能正常使用,用户在下次启用app时。扔出现跟新提示;

          当版本为强制升级版时,但给出强制更新后用户没有做更新时,退出客户端,下次启动app时,扔出现强制升?#30701;?#31034;;

          当客户?#34892;?#29256;本时,在本地不删除客户端的情况下,直接更新检查是否能正常更新,检查更新后的客户端功能是否是新版本;

          • 功能测试之定位,照相机服务

          有用到相机服务的地方,需要进行前后台的切换测试,检查应用是否正常;

          6.性能测试之响应能力测试

          APP安装?#23545;?#30340;响应时间;

          APP各类功能性操作的响应时间;

          • 性能测试之压力测试

          APP反复进行安装?#23545;兀?#26816;查系统?#35797;?#26159;否正常;

          其它功能反复进行操作,检查系统?#35797;?#26159;否正常;

          7.兼容性测试

          与本地主流APP是否兼容;

          不同手机屏幕?#30452;?#29575;的都兼容性;

          不同猴急品牌的兼容性;

          文章来源?#21644;?#32476;
          上文内容不用于商?#30340;?#30340;,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8103),我们将立即处理。

        • 上一篇:移动APP测试之android性能测试

          下一篇:移动app如何进行自动化和探索性测试

        网站导航
        Copyright(C)51Code软件开发网 2003-2019 , 沪ICP备05003035号-6
        北京快三路线温都水城

          <code id="nbzwf"></code>
        1. <var id="nbzwf"></var>
          1. <meter id="nbzwf"></meter>
              <option id="nbzwf"><menuitem id="nbzwf"></menuitem></option><listing id="nbzwf"><delect id="nbzwf"><p id="nbzwf"></p></delect></listing>

                <code id="nbzwf"></code>
              1. <var id="nbzwf"></var>
                1. <meter id="nbzwf"></meter>
                    <option id="nbzwf"><menuitem id="nbzwf"></menuitem></option><listing id="nbzwf"><delect id="nbzwf"><p id="nbzwf"></p></delect></listing>