软件测试培训:兼容性测试的重点在哪些方面

兼容性测试主要是检查软件是否可以在不同的硬件平台和软件平台上正常运行,即软件的总体可移植性。
  兼容类型(如果细分)包括平台兼容性,网络兼容性,数据库兼容性和数据格式兼容性。
  兼容性测试的重点是分析兼容性环境。通常,仅当运行软件的环境不是很确定时才需要兼容性。根据软件操作的需求或根据需求文档,通常可以确定用户使用软件的环境。在将这些环境组织成某种形式后,可以获得用于兼容性测试的兼容性环境。
  软件测试培训:兼容性测试的重点在哪些方面

兼容和配置测试的区别在于,做配置测试通常不是CleanOS下做测试,而兼容测试多是在CleanOS的环境下做的。
  现在更多的是手机APP的兼容性测试。
  硬件兼容性
  ·测试对象:一般需覆盖市面上主流的手机厂商及各型号产品,可在百度等一些统计类的大数据网站获取最新的市场占有率排行,一般要考虑厂商、型号来组合挑选。
  ·测试环境:需要真机环境测试,可购置相应手机进行,或者在Testin、百度MTC、阿里MQC、腾讯WeTest等云测试平台进行。
  ·测试点:APP的安装/卸载,APP的正常运行。
  操作系统兼容性
  ·测试对象:需覆盖市面上主流的操作系统及各版本,可在统计网站获取最新的操作系统市场占有率,iOS直接挑选相应的操作系统,Android则根据Android系统版本和各厂商在其之上的定制版本做一些组合挑选(这里手机的挑选可以跟硬件兼容性一同交叉考虑)。
  ·测试环境:iOS可通过模拟器进行,Android往往仍需要真机测试,若对厂商定制的操作系统考虑风险较小不进行测试,则也可通过模拟器进行。当然也可以同硬件兼容性一样在云测平台上进行测试。
  ·测试点:APP的安装/卸载,APP的正常运行,核心功能的回归。
  分辨率兼容性
  ·测试对象:需覆盖市面上主流的各种屏幕分辨率、屏幕尺寸。这里主要关注的是UI上对各种分辨率、·屏幕尺寸的适配情况。
  测试环境:iOS可通过模拟器进行,Android往往仍需要真机测试,若对厂商定制的手机屏幕尺寸考虑风险较小不进行测试,则也可通过模拟器进行。
  ·测试点:APP的界面显示、排版等各类UI测试。
  网络运营商兼容性
  ·测试对象:在不同的网络制式、运营商下,APP能够正常工作。一般需要覆盖主流的网络运营商。
  ·测试环境:需要真机环境测试,需要连接各主流网络运营商提供的网络。
  ·测试点:挑选核心包含网络请求的功能进行测试。
  与其他软件的兼容性
  ·测试对象:各主流的APP,可在各大应用市场获取APP的排行,按照分类、下载量等进行组合挑选。
  ·测试环境:往往iOS、Android任选一款机型进行测试即可。
  ·测试点:在已安装其他APP的前提下安装/卸载待测APP、在已运行其他APP的前提下运行待测AP、在已安装待测APP的前提下安装/卸载其他APP、在已运行待测APP的前提下运行其他APP。
   相关推荐:软件测试培训-软件测试需要学习哪些技能
    如果你想了解更多关于软件测试的专业知识,可以加入python自动化测试交流群3:737683259,里面都是同行,欢迎你们的加入,合理利用自己每一分每一秒的时间来学习提升自己,不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代!

猜你喜欢

转载自blog.csdn.net/weixin_49698883/article/details/112134584