分享

手机APP测试技术

 小小_518 2017-08-24

一  手机APP测试基本思路:
   思路:需求分析-测试计划--测试方案--测试用例--执行-报告
               1)熟悉项目流程, 需求分析
               2)项目立项(测试计划、测试方案)
               3)设计用例(评审)
               4)执行用例(提bug)            
               5)测试报告
二 手机app测试要点
(1)功能测试:(流程测试、功能点测试)、兼容性测试、交叉测试、安装卸载测试(包括应用的升级)、压力测试(接口压力测试)
            1)功能测试:对具体功能点一一测试,确保每个点都能正确实现相应功能;
              备注: 可以根据需求文档和软件设计文档编写用例
     2)兼容性适配性测试:对市场上主流的设备安装应用,执行测试,确保都能正常运行     
             a.Android、iOS版本的兼容性
                 b.手机不同厂家系统的支持:不同厂家会有不同Android系统,例如:小米,华为,锤子对市面主主流手机的支持 
                 c.手机分辨率兼容性:客户端支持的分辨率等
                 d.手机不同尺寸的支持:3.5到5.7屏幕在UI显示有区别,要支持最大到最小
                 e.网络的兼容性:2G/3G/4G/Wifi,弱网下、断网时
                 f.APP跨版本的兼容性,2.3 4.0 4.4等;在测试计划中:需要安排单独的时间用于Android不同系统的兼 容 性测试,包括2.0以下版本和4.0以上等         
             3) 交叉测试:对于正在运行的应用,若进入短信、电话等其他软件响应的情况,不会影响所测试应用,且会保证应用都能正确运行
      4)安装卸载测试:确保应用都能正确安装、卸载,且能正确运行(注意应用的升级测试:升级前后的状态)                                   
                  a.生成apk文件在真机上可以安装及卸载   
                  b.Android手机端通过使用可以安装及卸载安装工具。如:豌豆荚         
             5 ) 在线升级测试:
                   a.验证数字签名
                    b.升级后可以正常使用              
              6)在线跨版本升级 
               7 ) 注意事项:
            闪退(内存不足等情况),在手机上,该类问题出现的几率很大,应着重测试,比如,返回访问某个模块(数据时时获取的模块),切换应用,重复提交、来电 交互等都是闪退几率大的原因。
(2)性能测试         
   1)压力测试:用户量大,交互性高的应用需对接口执行压力测试,确保应用在大用户             量的情况下能正常运行
        2)电量流量测试
        3)CPU、内存消耗
  4)APP启动时长
   5)Crash率   
  6)内存泄露
(3)网络测试:          
          1)外网测试主要现实模拟客户使用网络环境,检验客户单程序在实际网络环境中使用情                况进行业务操 
          2)外网测试主要覆盖到WiFi/2G/3G/4G...net/wap、电信/移动/联通、所有可能的组合               进行测试。               
             原则:
                 a.尽可能全面覆盖用户的使用场景,测试用例中需要包含不同网络排列组合的各种                       可能。
                 b.还有模拟信号屏蔽时候。客户端的影响等。还有做外包场景测试,在高山、丘                         陵、火车上等特殊环境下进行全面测试 
(4)接口性测试:          
          1)client端和service端的交互
          2)client端的数据更新和service端的数据是否一致
          3)Client端更新时断开了      
          4)client端更新时和service端挂了  
(5)业务逻辑测试:          
         1)业务逻辑测试:主要测试客户端业务能否正常完成。
          2)功能点测试:主要测试客户端功能点是否正常使用
          3)关联性测试:主要测试客户端与PC端的交互,客户端处理完后,PC端与客户端数据               一致 
(6)异常测试:
          1)交互异常性测试:客户端作为手机特性测试,包括被打扰的情况:如来电、来短                     信、低电量测试等,还要注意手机端硬件上,如:待机,插拔数据线、耳机的各操作               不会影响客户端。
          2)异常性测试:主要包含了断网、断电、服务器异常等情况下,客户端能都正常处                     理,保证数据正确性。

  (7)客户端侧性能测试
          1)基准性能测试:主要通过压服务器端接口测试及客户端在不同网络环境下响应速度。
          2)大数量的测试:主要在特定环境下,客户端一次性更新大量的数据及人员列表时,客                户端能否正常处理,分为三种情况:
              a.客户端第一次使用,第一次就更新大量数据及人员列表。
              b.客户端在平时更新中,更新大量的数据
              c.客户端已经在手机本地下载跟多数据后,再次更新大量

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多