APP测试经验总结
app测试哪几项:
每一款APP上线之前都需要经过严格的测试,测试周期可按项目开发周期来确定测试时间,一般测试时间为两三周(15个工作日),不过这个根据项目实际情况,可能推迟或提前的。
项目用到的工具: apk文件,APP加密网站
1.安装和卸载测试:
1.1从开发给的地方获取包进行安装,看是否可以正常安装
1.2通过第三方软件转发安装包,进行安装看是否可以正常安装
1.3上线后,在应用商店下载,看是否可以安装
1.4安装后,直接卸载,看是否可以正常卸载
1.5安装后,利用第三方工具,看是否可以卸载
安装、卸载测试,安装在不同的操作系统(palm os、symbian/linux/android/ios/windows phone7等等)测试安装是否正常及运行情况。然后再卸载。
2.功能测试:
功能测试:运行、应用的前后台切换、免登陆、数据更新、离线浏览、APP更新、定位、照相机服务、时间测试、push测试。根据软件说明或用户需求验证APP的各个功能实现,实现并评估功能测试
2.1对功能点的分析是否透彻,是否达到需求要求
安全测试:软件权限、安装与卸载安全性、数据安全性、通讯安全性、人机接口安全性。
2.2开发出来的app,是否符合业务逻辑
2.3客户端展示的数据是否跟后台数据一致
UI测试:导航测试、图形测试和内容测试。测试用户界面(如菜单、对话框、窗口和其它可规控件)布局、风格是否满足客户要求、文字是否正确、页面是否美观、文字、图片是否规范完美、操作是否友好等。
UI测试的目标识确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏览功能。确保界面符合公司或行业的标准。包括用户友好型。人性化。易操作性
3.升级测试:
3.1提示升级测试(安卓),当提示升级时,点击下载安装包,看是否可以正常安装,是否是要升级的包,功能是否正常运行
3.2建议升级测试(安卓),建议升级弹窗文案是否是正确的,是否可以下载安装,是否是要升级的安装包,功能是否正常运行
3.3强制升级,不升级是否可用,是否可以正常下载安装,是否是要升级的安装包,功能是否常
3.4低版本升级高版本,要测试用户量比较大的版本,避免很旧的版升级到新版本出现问题
3.5覆盖安装,直接使用安装包覆盖之前的版本的包,看是否会出现问题
4.异常测试:
4.1对app断网测试,断电测试
4.2服务器异常测试
5.交互性测试:
5.1app是否符合安卓或者iOS用户的操作习惯
5.2界面文字图片以及间距是否符合视觉规范
6.用户体验性测试:
6.1app是否让用户容易操作
6.2app界面是否友好(比如新手指引、气泡提示,弹窗等等)
7.兼容性测试;
7.1安卓或iOS系统的兼容性测试
7.2安卓或者iOS手机尺寸的兼容性测试
7.3安卓或iOS手机分辨率兼容性测试
7.5安卓不同厂家的系统的兼容性测试(例如小米系统或者华为)
8.特定场景测试:
8.1弱网络测试
8.2多用户的情况下
8.3电梯
8.4使用app中,来电话
8.5使用app过程中,有短信或者扣扣微信等消息
9.内存泄漏测试
9.1使用内存比较少的手机进行测试,看是否出现内存泄漏(导致闪退等)
9.2打开app挂在后台,去进行他操作,再次回来,看是否资源被回收(导致闪退等)
安全测试:软件权限、安装与卸载安全性、数据安全性、通讯安全性、人机接口安全性。
————————————————
版权声明:本文为CSDN博主「baby_sweet」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/baby_sweet/article/details/50916023