• APP应用程序测试要点


    手机软件(英文application,简称app)主要是指安装在智能手机上的软件,每一款APP上线之前都要经过严格的测试,针对APP的系统测试,我们通常从功能、兼容性、安装和卸载、更新、性能、用户体验性、交叉事件、用户界面等几个角度进行测试。

    1. 功能测试

    根据产品需求文档编写测试用例;

    保证输入数据正确,并且进行了正确的操作,明确正确的输出结果和中间数据数值及格式。

    2. 兼容性测试

    测试APP在不同的机型上由于软件、硬件等不同而出现各种各样的问题,这些都是缺陷聚集的地方,一个页面可能在安卓手机上显示正常,但可能在iPhone手机上显示错位,所以测试中尽量覆盖主流的手机型号和版本,如iPhone系列、三星系列、华为系列、小米系列、oppo系列、vivo系列等,找出在这些主流手机上使用app出现的缺陷并修复。

    3. 安装和卸载测试

    安装测试很重要,用户使用APP的第一个动作就是安装APP,如果安装APP出现问题,会让用户直接弃用该APP。测试中主要从以下方面进行测试:

    l 应用是否可以在IOS不同系统版本或Android不同系统版本上安装;

    l 软件安装后是否可以正常运行,安装后的文件夹及文件是否可以写到指定的目录里;

    l 安装过程中是否可以取消,安装空间不足时是否有相应提示;

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

    l 是否可以删除应用,可通过桌面删除,也可以通过软件卸载;

    l 测试卸载后文件是否全部删除所有的安装文件夹;

    l 卸载过程中出现死机,断电,重启等意外的情况,待环境恢复后是否可以正确卸载;

    l 卸载是否支持取消功能,取消后软件是否还能正常使用。

    4. 更新测试

    l 当客户端有新版本时,有更新提示;

    l 更新新版本后,app可以正常运行;

    l 用户取消版本更新时,老版本可以正常使用,但是下次启动应用时,仍出现更新提示;

    l 当有新版本时,不删除客户端的情况下,直接更新检查是否能正常更新,且更新后客户端的功能是否最新版本(正常来讲不用强制删除本地客户端可以正常更新);

    l 出现跨版本更新的时候,可以更新成功。

    5. 性能测试

    性能也是衡量APP质量的一个指标,如果加载时间过长,响应时间过长,用户没耐心等待,很可能直接卸载APP

    l APP的启动时长是否过长;

    l APP使用时对CPU、内存的消耗情况;

    l APP使用时Crash的几率是否较多,可以进行埋点分析测试;

    l APP使用时,电量流量的使用;

    l 反复长期的操作情况下,系统该资源的使用情况;

    l 响应能力测试,验证各种情况下不同操作能否满足用户的响应请求。

    6. 用户体验性测试

    站在用户的角度去感知产品或服务的舒适、有用、易用、友好亲切程度。通过不同个体、独立空间和非经验的统计复用方式去有效评价产品的体验特性,提出修改意见提升产品的潜在客户满意度。主要从易用性和友好性方面进行测试。

    7. 交叉事件测试

    针对智能终端应用的服务等级划分方式及实时特性所提出的测试方法。交叉测试又叫事件或冲突测试,是指一个功能正在执行过程中,同时另外一个事件或操作对该过程进行干扰的测试。如App在前/后台运行状态时与来电、文件下载、音乐收听等关键运用的交互情况测试等。交叉事件测试非常重要,能发现很多应用中潜在的性能问题。

    l 多个APP同时运行是否影响正常功能;

    l APP运行时前/后台切换是否影响正常功能;

    l APP运行时拨打/接听电话;

    l APP运行时发送/接收信息;

    l APP运行时发送/收取邮件;

    l APP运行时切换网络(2G、3G、Wi-Fi);

    l APP运行时浏览网络;

    l APP运行时使用蓝牙传送/接收数据;

    l APP运行时使用相机、计算器等手机自带设备。

    8. 用户界面测试

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

    UI测试的目标是确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏览功能。确保用户界面符合公司或行业的标准。包括用户友好性、人性化、易操作性测试。

    最后感谢每一个认真阅读我文章的人,下面这个网盘链接也是我费了几个月时间整理的非常全面的,希望也能帮助到有需要的你!
    在这里插入图片描述
    这些资料,对于想转行做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助……

    如果你不想一个人野蛮生长,找不到系统的资料,问题得不到帮助,坚持几天便放弃的感受的话,可以点击下方小卡片加入我们群,大家可以一起讨论交流,里面会有各种软件测试资料和技术交流,同时我也把上面花几个月整理的资料放里边了,赶快加入吧。

    敲字不易,如果此文章对你有帮助的话,点个赞收个藏来个关注,给作者一个鼓励。也方便你下次能够快速查找。

    自学推荐B站视频:

    零基础转行软件测试:38天自学完软件测试,拿到了字节的测试岗offer,堪称B站最好的视频!

    自动化测试进阶:已上岸华为,涨薪20K,2022最适合自学的python自动化测试教程,自己花16800买的,无偿分享

    在这里插入图片描述

  • 相关阅读:
    改善客户体验应该从哪几个方面入手?
    提升cartographer局部全局SLAM实时性,降低cartographer在低性能板上的堵塞
    STC8增强型单片机进阶开发--LED呼吸灯(PWM)
    C++之常用的排序算法
    java计算机毕业设计至臻阁古董拍卖网源程序+mysql+系统+lw文档+远程调试
    【218】余胜军java课的一些笔记
    Linux三个踩坑过程记录
    ClickHouse学习笔记之监控
    sizeof()与strlen()在指针和数组笔试题(超详细!!!绝对有帮助!!!)
    树莓派3 虚拟机部署streamlit流程 2022
  • 原文地址:https://blog.csdn.net/weixin_57805858/article/details/126746154