app、pc、web、小程序测试的区别
大家好,我是阿娟,一位从业 7 年的软件测试媛,今天给大家分享app、pc、web、小程序测试的区别
不同终端的测试流程和测试方法是相通的,只是在某些测试项或测试细节有一些区别
一、系统结构
1、C/S
pc、app,C/S结构,客户端更新还需要重新安装或是进行应用升级
2、B/S
web,B/S结构,刷新页面同步更新
小程序,B/S结构,重启后同步更新
二、测试发布流程
1、测试流程
测试流程没有很大区别,统一按照需求分析、概要设计、详细设计、编码、集成、测试、运行维护等进行,一个阶段完成进入下一个阶段。
2、发布流程
app端:需要向应用市场发布,安卓应用市场有很多,例如应用宝、应用商店等;iOS端应用是App Store,从提交、审核到发布会有一定的时间间隔。
web端:需要将测试通过的包替换线上包,重启服务后生效,访问的是最新的环境。
pc端:和app类似可以向应用市场发布,win应用商店和mac的App Store或是通过官网获取最新安装包。
小程序:微信公众平台审核发布, 可以选择发布到体验版或正式版,体验版适用于内部测试,正式版则面向所有用户。
三、兼容性测试
app:不同的手机系统(Android和iOS,还有鸿蒙系统)、不同的系统版本、不同的机型、不同分辨率,不同的屏幕大小
pc:不同分辨率、不同操作系统(win10、win7、linux、mac)
web的:不同浏览器(火狐,谷歌等)、不同操作系统(win10、win7、linux、mac等)
小程序:不同的手机系统(Android和iOS,还有鸿蒙系统)、不同操作系统、不同的分辨率和屏幕大小、不同的微信版本
四、性能测试
web和pc :监测响应时间、CPU、内存等
app :监测响应时间、CPU、内存、流量、耗电量等
小程序:关注页面的白屏时间、首屏时间、资源占用、页面渲染时间等
五、安全测试
app(PC):安装包是否可反编译代码、安装包是否签名、密码加密等
web: SQL注入,XSS恶意攻击等
六、专项测试
区别于web和pc,app端还有一些专项测试
1、干扰测试:中断,来电,短信,关机,重启等
2、弱网络测试 ( 模拟2g、3g、4g,wifi网络状态,小程序同理也要测试) ;网络切换测试 ( 网络断开后重连、3g切换到4g/5g/wifi 等)
3、安装、更新、卸载
安装:安装时的中断、弱网,安装后删除安装文件等;
卸载:卸载后是否删除app相关的安装文件等;
更新:强制更新、非强制更新、断点续传、弱网状态下更新等
4、边界测试:可用存储空间少、没有SD卡/双SD卡、飞行模式、修改系统时间等
七、其他测试点
1、web和pc
web:刷新、回退、前进、翻页、页面加载等
web和PC:鼠标操作等
2、app
注意手势,横竖屏切换,多点触控,前后台切换
权限设置,例如访问通讯录、相册、照相机等
3、小程序
权限测试:注意微信授权和未授权时小程序的访问,同一微信号在不同手机端登录授权查看数据权限,更换设备或微信号后小程序的授权情况等
以上就是今天的分享,谢谢你的阅读呀~
