如何测试APP,我们可以从什么开始?
浏览:1654 次

App测试是一项复杂的工作,因此在测试之前我们应该清楚地知道这些测试是什么,这样我们可以更容易地进行测试,而不会出现不必要的遗漏和损失。所以我们简单地列出了需要做的事情。如果您觉得不完整或需要补充,欢迎您积极沟通、补充并相互学习。
1.安全测试(权威)
1) 软件权限:包括发送信息、拨打电话、连接网络、访问手机信息、联系信息等
2) 数据的本地存储和传输
3) 某些操作导致的输入验证、授权、数据加密等
4) 根据各种通信协议或行业标准进行检查
2.安装运行卸载测试
1) 验证App是否可以正确安装、运行和卸载,以及操作前后的操作过程和系统资源占用情况
2) 安装、运行和卸载的提示、报告等
3) 检查安装路径、文件是否合理,组件是否正确注册
3.UI测试
1) 用户界面(菜单、对话框、窗口)的布局和样式是否符合用户需求,文本位置和描述是否正确,界面是否美观,文本和图片的组合是否合理

2) 用户友好、用户友好、易于操作等
4.功能测试
1) 审查需求,考虑各个方面,整理内部、外部和非功能性直接和间接功能点,比较需求,并提取测试点
2) 根据一些常用的分析方法、等价类边界值确定表、因果图场景法等方法,设计测试用例并覆盖所提取的功能点
3) 在测试的每个阶段保持跟踪缺陷,并做好更新用例、迭代以及由需求变化引起的业务或需求错误的工作
之前,我们简要列出了App测试中需要完成的部分内容,现在我们将完成其他部分。如果您觉得不全面或需要补充,欢迎您积极沟通、补充和相互学习,也欢迎您查看另一部分的内容,以免遗漏。
5.性能测试
1) 极限测试:验证App在各种边界条件下的响应能力
例如:电池电量低,储能充足。薄弱网络
2) 响应性测试:验证在各种情况下,不同的操作是否能满足用户的响应要求
3) 压力测试:在反复长期运行的系统中使用该资源
6.中断试验(干扰)

例如,当前端和后端平台运行时,它们会打电话、发送消息、下载文件、听音乐和看电影
7.兼容性测试
1) 不同的网络环境(WiFi、2G、3G、4G等)
2) 兼容各种设备品牌、型号、系统版本等
苹果、Android(不同品牌、不同Android系统版本)等
8.回归测试
bug修复后的回归测试,在线交付前进行所有回归以验证
9.升级更新测试
每次迭代更新App版本时,都会在不同的网络环境和不同的更新权限(强制更新,而非强制更新)下执行下载、安装、更新、启动和运行测试
10.付款测试
1) 付款结果确认、数据库查询
2) 请求消息是否加密

3) 不同场景下的付款
金额充足、金额不足、重复支付、非在线支付、弱在线支付、同一账户多平台同时支付、余额宝微信信用卡、不同支付方式组合、密码正确/错误、支付上限等多种支付方式。