?🔥 交流讨论:欢迎加入我们一起学习!
🔥 资源分享:耗时200+小时精选的「软件测试」资料包
🔥?教程推荐:火遍全网的《软件测试》教程??
📢欢迎点赞 👍 收藏 ?留言 📝 如有错误敬请指正!
根据软件需求说明书或用户需求验证App的各个功能实现,使用如下方法测试并评估功能测试过程:
1. 采用时间、地点、对象、行为和背景五元素或业务分析等方法分析、提取 App的用户使用场景,对比需求,整理出内在、外在及非功能直接相关的需求,构建测试点,并明确测试标准,若用户需求中无明确标准遵循,则需要参考行业或相关国际标准或准则。
2. 根据被测功能点的特性列出相应类型的测试用例对其进行覆盖,如;涉及输入的地方需要考虑等价、边界、负面、异常或非法、场景回滚、关联测试等测试类型对其进行覆盖。
3. 在测试实现的各个阶段跟踪测试实现与需求输入的覆盖情况,及时修正业务或需求理解错
误。
?
2.1 操作系统版本的兼容性。
2.2 手机分辨率兼容性。
2.3 网络制式兼容性:2G\3G\4G\5G\WIFI,弱网环境下、断网时等
2.4 app跨版本的兼容性
3.1 生成apk文件在真机上可以安装及卸载
3.2 Android手机端通用安装工具。如各大应用市场及第三方市场等。
3.3 更新验证
? ? i. ?验证数字签名。
? ? ii. ?升级后可以正常使用。
? ? iii. ?在线跨版本升级。
? ? iv. ?更新推送消息提醒
?
4.1 压力测试
4.2 电量流量测试
4.3 cup、内存消耗
4.4 app启动时长
4.5 crash率
4.6 内存泄漏
5.1 交互异常性测试:客户端作为手机特性测试,包括被打扰的情况;
如来电、来短信、微信消息、语言视频、低电量测试等,还要注意手机端硬件上,如:待机,插拔数据线、耳机等操作不会影响客户端。
5.2 异常性测试:主要包含了断网、断电、服务器异常等情况下,客户端能否正常处理,保证数据正确性。
六. 安全--权限测试
6.1 软件权限:其中包括发送信息、拨打电话、链接网络、访问手机信息、联系人信息、定位权限、相册访问权限等等
测试重点: App的用户授权级别、数据泄漏、非法授权访问
6.2 数据在本地的存储、传输等
6.3 执行某些操作时导致的输入有效性验证、授权、数据加密等
6.4 基于各种通信协议或者行业标准来检查
七. 安全---数据安全性测试
7.1 敏感数据输入不会被存储到设备中,密码不会被解码
7.2 密码不以明文显示
7.3 防止程序异常终止而没有删除产生的临时文件/日志文件, 可能会遭受非法入侵, 读取这些数据
7.4 数据备份应加密, 恢复数据应考虑恢复过程的异常情况, 通讯中断等.
7.5 数据恢复后在使用前应经过校验
7.6 程序应考虑系统提示的用户信息或安全警告
7.7 数据库中重要的数据正要被重写,应及时提示用户
7.8 在没有用户明确许可的前提下不损坏,删除用户个人信息及应用程序中的任何内容.
八. 支付测试
8.1 支付结果的确认
8.2 请求报文加密测试
8.3 不同场景的支付
如: 金额足够、金额不足、重复支付、无网支付、弱网支付、同账号多平台一起支付、余额宝微信信用卡等多种支付方式、不同支付方式的组合、密码正确/错误、支付上限等情况
九. 手势操作测试
9.1 手机开锁屏对运行中的 App的影响
9.2 切换网络对运行中的 App的影响
9.3 运行中的 App前后台切换的影响
9.4 多个运行中的 App的切换
9.5 App运行时关机
9.6 App运行时重启系统
9.7 App运行时充电
9.8 App运行时kill掉进程再打开
十. 用户体验测试
以主观的普通消费者的角度去感知产品或服务的舒适、有用、易用、友好亲切程度。通过
不同个体、独立空间和非经验的统计复用方式去有效评价产品的体验特性提升产品的潜在客户满意度
?
最后我邀请你进入我们的【软件测试学习交流群:785128166】, 大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,还会有免费直播课,收获更多测试技巧,我们一起进阶Python自动化测试/测试开发,走向高薪之路
作为一个软件测试的过来人,我想尽自己最大的努力,帮助每一个伙伴都能顺利找到工作。所以我整理了下面这份资源,现在免费分享给大家,有需要的小伙伴可以关注【公众号:程序员二黑】自提!