开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第20天,点击查看活动详情
APP测试和传统软件测试都是我们在日常工作中能用到的。他们还是有很多不同点。
移动App比PC上的程序测试要复杂。 各种兼容性,多种分辨率,多种异常情况。会让移动APP上的测试更复杂。
不同之处
使用场景不同、 页面布局不同、 操作方式不同、 输入方法不同、 页面布局不同、 使用场合不同。
1、页面布局:
APP是负载在移动设备上(屏幕小)
pc屏幕大
所以测试的侧重点也不同
2、操作方式
app 触控 语音 键位
pc 鼠标 键盘
3、输入方式
app 屏幕的触控压力输入 语音识别输入 键位操作输入
pc 鼠标输入 键盘输入
4、使用场景
pc 电源稳定电量、场景固定网络
app 电源不稳定充电使用、场景不固定网络干扰较多
5、移动App比PC上的程序测试要复杂
各种兼容性,多种分辨率,多种异常情况。会让移动APP上的测试更复杂。
6、让自己成为真实的用户
大部分移动APP都是面向普通用户的,而不是企业用户。要让自己成为APP的真实用户,这样彻底 了解业务逻辑
7、2G,3G,4G wifi都要覆盖
这四者之间不仅仅是网络速度的差别,它们代表了不同的网络环境。经常会有些APP能在3G网络 下运行,但是不能在wifi下运行。所以在需要check在不同的网络环境竟。
8、HTTP,HTTPS都要覆盖
许多App和后台服务都是通过HTTP来交互的,正常情况下都一切正常,为什么需要测试HTTPS环 境?一些免费上网的环境中,比如,麦当劳,万达商城,他们的网络环境都需要输入用户名和密 码,通过SSL认证来访问网络。如果你使用HTTPClient的Library对这种异常没有做捕获处理,那 么你的APP,肯定要奔溃。