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、小程序


权限测试:注意微信授权和未授权时小程序的访问,同一微信号在不同手机端登录授权查看数据权限,更换设备或微信号后小程序的授权情况等



以上就是今天的分享,谢谢你的阅读呀~





0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
鱼友5582
下载 APP