APP测试与WEB测试的区别

单纯从功能测试的层面上来讲的话,APP测试,网络测试在流程和功能测试上没有区别
根据两者载体不同,则区别如下:
系统结构方面
的网络项目是属于B / S架构,基于浏览器的,web测试只要更新了服务器端,客户端就会同步更新
.APP项目是属于c / s架构,必须要有客户端,APP修改了服务端,则客户端用户所有核心版本都需要进行回归测试一遍
性能方面
web项目需检测响应时间,CPU,内存
APP项目除了监控响应时间,CPU,内存外,还需要检测流量,电量等
兼容方面
(1)web项目:
1,浏览器(火狐,谷歌,IE等) )
2,操作系统(Windows7,Windows10,Linux等)
(2)APP项目
1,设备系统:iOS(iPad,iPhone),Android(三星,华为,小米等),Windows(win7,win8),OSX(最大) )
2,手机设备可根据手机型号,分辨率不同
相对于web项目,APP有专项测试
1,干扰测试:中断,来电,短信关机,重启等
2,弱网络测试(模拟2G,3G,4G,WIFI网络状态以及丢包情况);网络切换测试(网络断开后重连,3G切换成4G / WIFI等)
3,安装,更新,卸载等
安装:需要考虑安装时的中断,弱网,安装后删除安装文件等情况
卸载:需要考虑卸载后是否删除APP相关的文件
更新:需要考虑更新,非强制更新,增量包更新,断点续传,弱网状态下更新
4,界面操作:关于手机端测试,需要注意手势,横竖屏切换,多点触控,前后台切换
5,安全测试:安装包是否反编译代码,安装包是否签名,权限设置,例如访问通讯录等
.6,边界测试:可用存储空间少,没有SD卡/双SD卡,飞行模式,系统时间错误,第三方依赖(QQ,微信登录)等
测试工具方面
自动化工具:APP一般使用appium;网页一般使用硒
性能测试工具:APP一般使用的JMeter,网页一般使用LR,的JMeter

你认为软件测试人员应该具备什么素质与能力
素质:
1,踏实细心和积极主动
2,好奇心,怀疑一切
3,与他人良好交流的能力
4,持续不断的自我提高和
总结能力5,强烈的责任感
能力:
1,业务分析能力
2,缺陷洞察能力
3,团队协作能力
4,专业技术能力
5,逻辑思考能力
6,问题解决能力
7,沟通表达能力

你如何认为自己设置的测试用例是全面的
1,测试需要的覆盖:保证所有需求都已经设计用例已经编写完毕

你可能感兴趣的:(面试题)