app测试基本知识

app和web区别

硬件功能差别:摄像头、定位
专项性能:流量、耗电、网络切换
兼容性:手机厂商、手机系统
中断异常:来电、无网
安装升级测试等

专项性能基本命令:

获取cpu
adb shell dumpsys cpuinfo|findstr package
获取mem
adb shell dumpsys meminfo package
获取启动时间 (冷热)
adb shell start -W -n package/activity
获取流量
adb shell ps|grep package
adb shell cat/proc/pid/status
adb shell cat /proc/uid_stat/UID/tcp_rcv
adb shell cat /proc/uid_stat/UID/tcp_snd
等等…

兼容性测试覆盖:

根据统计top机型覆盖版本和分辨率,最低版根据实际情况为准
初期功能测试阶段,主流机型;兼容性阶段,尽量补齐未覆盖的机型
根据工期长短、成本及产品所处阶段,可以适当增加和缩小范围

覆盖安装:

功能:正常覆盖且功能无误、例行回归功能
兼容:版本兼容、数据兼容

测试分析(编写用例和执行测试思路)

明确需求
回顾以往类似功能的坑
确定提测日期
拆分需求模块
编写用例
版本提测
测-提-验
根据开发能力、需求复杂度重复测试
回归(UI、接口自动化)、产品验收

app应用闪退、或者ANR获取日志:

adb shell logcat|grep package
adb logcat -v time >….
adb pull /data/anr/traces.txt >…

登录框测试点:

界面:
1.整体布局统一、无错别字
2.placeholder与实际情况描述一致

功能:
1.账号密码都有最大和最小长度,根据边界值取上点离点内点覆盖
2.账号密码都有字符类型要求,根据等价类划分,划分有效类无效类覆盖
3.账号密码输入特殊字符,如/n等程序语言
4.密码非密文展示
5.输入开启大写是否可以知晓(本司采取输入从可见到密文)
6.账号密码大小写是否区分
7.不存在的账号密码登录
8.正确的账号密码中间添加空格登录

性能:
1.输入正确账号密码登录,跳转时间
2.多并发登录是否达要求

安全:
1.登录之后是否加密传输
2.账号密码的验证应该前后端都验证
3.账号密码输入框屏蔽sql注入,如 or 1=1
4.错误登录次数限制,防止暴力破解
5.是否允许多用户同时登录

易用性:
1.是否支持tab和enter键

兼容性:

1.各种类型移动设备是否正常工作

你可能感兴趣的:(adb)