1、APP测试流程:计划阶段;设计阶段;执行阶段;评估报告阶段
2、功能测试:验证各个功能是否与需求实现一致
安装卸载
启动运行
注册登录
前后台切换
升级更新
消息推送测试
异常测试
安全测试(用户的隐私泄漏)
兼容性测试
3、UI测试(用户界面测试)
首先确保UI界面设计符合国家的、行业的、企业的标准规范;
关注窗口、菜单、对话框以及按钮控件的布局、风格要满足用户要求;
不同页面的控件大小、风格是否一致;
文字的提示是否友好,是否存在敏感词、容易引起歧义的词等;
操作是否简单、人性化,是否有向导指引;
内容是否根据窗口的大小自适应调整;
4、Android与IOS
Android是Google开发、发行的一个智能的、开放式的软件平台。内核是 Linux,其应用程序都是用Java编写的。由于Android的运行机制采用虚拟 机,系统需要占用大量内存来换取执行速度,再加上不定期的内存自动回 收机制,从而导致出现卡顿现象
IOS是苹果公司开发的封闭式手机操作系统。它指定适合用一种开发语 言——Objective-C语言。它的运行机制采用沙盒运行,整个运行过程中 不需要虚拟机,所以相比Andriod其执行效率要高一点
5、APP测试与Web测试的区别
①系统构架不同
②测试方法不同
功能测试:Web不支持离线浏览,但是有的APP支持
性能测试:Web主要关注服务器性能,APP除了服务器,还要考虑手机端的性能
兼容性测试:Web主要考虑浏览器的兼容性,APP还要考虑 不同设备、不同系统、不 同系统版本、不同分辨率等
专项测试:APP中多了一些专项测试,比如电量测试、弱网测试、中断测试等
③测试工具不同
app一般使用monkey、appium、fiddle等
web一般使用qtp、loadrunner、selenium