如何测试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) 不同场景下的付款

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