怎么对App进行功能测试

测试人员常被看作是bug的寻找者,但你曾想过他们实际是如何开展测试的吗?你是否好奇他们究竟都做些什么,以及他们如何在一个典型的技术项目中体现价值?本文将带你经历测试人员的思维过程,探讨他们测试app时的各种考虑.

APP功能测试跟其他领域的项目功能测试无太大差异,根据软件需求规格说明书设计测试用例.就APP的功能复杂度而言,APP通常业务不会太复杂.

APP功能测试要点包括以下几个方面:1/UI测试,2/安装与卸载测试,3/登录运行测试,4/切换测试,5/兼容性测试,6/升级更新测试,7/异常测试,8/网络测试,9/权限测试.

1,UI测试

1) 界面(菜单/窗口/按钮)布局,风格是否满足客户要求,文字和图片组合是否美观,操作是否友好.

2) 界面是否清晰,简洁,美观,一致

3) 图形测试(图形是否展示,是否表意不明,是否设计敏感字段),内容测试,导航测试

2,安装与卸载测试

1) 安装(软件安装是否能够正常运行,安装目录和文件是否正常建立);

2) APP的版本覆盖测试(v1.0>v2.0)和版本回退测试(v2.0>v1.0);

3) 安装过程来电,短信,通知时,是否对安装有影响;

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

5) 直接卸载APP是否有提示;

6) 卸载后是否删除相应的安装目录;

7) 卸载是否支持取消功能,单击取消后,是否正常可用;

8) 卸载过程中死机,断电,重启等,对卸载有什么影响.

3,登录运行

1) 用户名和密码错误,漏填时,界面有提示信息;

2) 密码更改后,登录是否正常;

3) 用户主动退出登录后,下次启动APP时,应该进入登录界面;

4) IOS与Android设备登录同一个账号,用户数据是否同步;

5) APP安装完成后,是否可以正常打开,是否有加载图示等;

6) APP的运行速度正常,切换是否流畅.

4,切换测试(切换场景包括:APP切换到后台,多个APP之间的切换)

1) APP切换到其他APP或者系统界面,再回到APP,是否停留在上一次操作的界面,APP是否正常使用;

2) 当APP使用过程中有电话进来中断后再切换到APP,功能状态是否正常;

5,兼容性测试

1) 操作系统版本的兼容性(Android各个版本,IOS各个版本);

2) 不同手机品牌的兼容;

3) APP跨版本的兼容性;

4) 与其他APP的兼容性.

6,升级更新

1) 当APP有更新版本时,手机端有更新提示;

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

3) 当APP有新版本时,直接更新新检查是否能正常更新;

4) 更新后,检查APP功能是否是新版本功能.

7,异常测试

1) 交互异常性测试:客户端作为手机特性测试,包括被打扰的情况;如来电,来短信,低电量测试等;还要注意手机端硬件上,如:待机,插拔数据线,耳机等操作不会影响客户端;

2) 异常性测试:主要包含了断网/断电/服务器异常等情况下,客户端能否正常处理,保证数据正确性.

8,网络测试

1) 目前手机介入的网络主要分为4G,WIFI

2) 无网络时,有切换网络的操作或者提示;

3) 网络间切换,断网等APP都有相应提示,重新联网后正常使用;

4) 在网络信号不好时,检查数据是否会一直处于提交中的状态,有无超时限制.如遇数据交换失败时要给与提示;

5) 弱网络下操作是否有提示.

9,权限测试

1) 当权限没有开启时,或友好提示是否运行设置,当运行开启时,跳转到设置界面;

2) 有限制允许介入网络提示或选项;

3) 有限制允许读写通讯录/用户数据提示或选项;

4) 有限制允许相机提示或选项;

5) 有限制允许定位功能提示或选项.

关于app测试,是一个比较繁杂的工作,所以我们在做测试之前更要清晰的知道这些测试都是什么工作,才能在测试的时候更加得心应手,不会产生不必要的遗漏,造成损失。以上只是简单列举了需要做的APP测试内容,如果有感觉不全面或者需要补充的,欢迎补充,互相学习。

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你! 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/506532.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

哪里下载Mac上最全面的系统清理工具,CleanMyMac X4.15中文版永久版资源啊

哪里下载Mac上最全面的系统清理工具,CleanMyMac X4.15中文版永久版资源啊,CleanMyMac X4.15中文版是一款全面的Mac系统优化工具。它能够扫描、检测并清理不需要的文件和应用程序,优化内存使用和磁盘空间,提高Mac的性能表现。此外&…

[论文笔记] Mistral论文解读

https://arxiv.org/pdf/2310.06825.pdf GQA: 1、加快推理速度 2、减小内存需求 3、允许更大的batch 4、更高的吞吐量 SWA: 1、较低的计算成本 更有效的处理 较长的序列。 2、感受野更符合常理。不再是全局感受野,而是只和前4096个进行语义融合。…

学校官网-正版Office软件安装

学校花费大价钱购买了正版软件的使用资格,不使用岂不是浪费我们交的学费? 在学校官网找到软件的下载地方 下载Office 2021 中文版:64位,微软激活客户端 在文件夹中显示如下: 其中nuaa.KMS.Update4.bat是激活客户端解…

通过大语言模型理解运维故障:评估和总结

张圣林 南开大学软件学院副教授、博士生导师 第六届CCF国际AIOps挑战赛程序委员会主席 在ATC、WWW、VLDB、KDD、SIGMETRICS等国际会议和JSAC、TC、TSC等国际期刊发表高水平论文50余篇。主持国家自然科学基金项目2项,横向项目13项(与华为、字节跳动、腾讯…

Django路由层(反向解析、路由分发、命名空间、路径转换)

Django路由层(反向解析、路由分发、命名空间、路径转换) 目录 Django路由层(反向解析、路由分发、命名空间、路径转换)路由配置反向解析前端用法后端用法 反向解析的本质路由分发用法示例 分发时遇到的问题解决方案1解决方案2 命名…

力扣 分割回文串

输出的是不同的分割方案 class Solution { public:vector<vector<bool>>flag;vector<string>ans;vector<vector<string>>nums;void dfs(string &s,int i){int ns.size();if(in){i表示s长度&#xff0c;等于即全部分割完毕nums.push_back(ans…

PTA天梯 L1-071前世档案

网络世界中时常会遇到这类滑稽的算命小程序&#xff0c;实现原理很简单&#xff0c;随便设计几个问题&#xff0c;根据玩家对每个问题的回答选择一条判断树中的路径&#xff08;如下图所示&#xff09;&#xff0c;结论就是路径终点对应的那个结点。 现在我们把结论从左到右顺…

C++指针(三)

个人主页:PingdiGuo_guo 收录专栏&#xff1a;C干货专栏 文章目录 前言 1.字符指针 1.1字符指针的概念 1.2字符指针的用处 1.3字符指针的操作 1.3.1定义 1.3.2初始化 1.4字符指针使用注意事项 2.数组参数&#xff0c;指针参数 2.1数组参数 2.1.1数组参数的概念 2.1…

鸡尾酒疗法 T1067

鸡尾酒疗法&#xff0c;原指 “高效抗逆转录病毒治疗”&#xff08;HAARTHAART&#xff09;&#xff0c;由美籍华裔科学家何大一于 1996 年提出&#xff0c;是通过三种或三种以上的抗病毒药物联合使用来治疗艾滋病。该疗法的应用可以减少单一用药产生的抗药性&#xff0c;最大限…

一文了解docker与k8s

随着 k8s 作为容器编排解决方案变得越来越流行&#xff0c;有些人开始拿 Docker 和 k8s 进行对比&#xff0c;不禁问道&#xff1a;Docker 不香吗&#xff1f; k8s 是 kubernetes 的缩写&#xff0c;8 代表中间的八个字符。 其实 Docker 和 k8s 并非直接的竞争对手两者相互依存…

配电房轨道式巡检机器人方案

一、应用背景 在变电站、配电房、开关站等各种室内变配电场所内&#xff0c;由于变配电设备的数量众多、可能存在各类安全隐患&#xff0c;为了保证用电的安全可靠&#xff0c;都要进行日常巡检。 但目前配电房人工巡检方式有以下主要问题&#xff1a; 巡检工作量大、成本高 …

智能的花火,照亮一座5G钢铁工厂的时代之舞

“东风夜放花千树。更吹落&#xff0c;星如雨。凤箫声动&#xff0c;玉壶光转&#xff0c;一夜鱼龙舞”&#xff0c;辛弃疾在《青玉案》中描绘的“打铁花”&#xff0c;是刚刚过去的春节假期中&#xff0c;全国各地都在上演的中式浪漫。 当铁水被击打向高空&#xff0c;犹如千万…