说到兼容性测试,让我们先看看兼容性测试的定义是什么?
兼容性测试将验证软件与其所依赖的环境的依赖程度,包括对硬件平台的依赖和对软件平台依赖程度,即我们通常说的软件的可移植性
简单来说:
- 待测试项目在同一个操作系统平台的不同版本、不同的操作系统平台上是否能很好的运行
- 待测项目是否能与相关的其他软件和平共处,会不会有相互不良的影响
- 待测项目是否能在指定的硬件环境中正常运行,软件和硬件之间能否发挥很好的效率工作,会不会影响或导致系统的崩溃
- 待测项目是否能在不同的网络环境中正常运行
我们不枚举各个兼容性的测试项,先看看在测试过程中碰到的一些兼容性的bug
-
项目1:使用IE11访问主页,非首次点击“Link”按钮,弹出的窗口显示空白
IE自动缓存了一些变量,导致第二次打开时程序判断出错
IE的策略存在缺陷,不能区分好作用域,所以IE内核都会存在此问题,在IE写js尽可能不要出现不同作用域但名字相同的变量 -
项目2:IE8在留言区输入提问内容后,原提示未消失,出现重叠
textarea清空的兼容问题 -
项目2:火狐浏览器进入直播课程时没有体现伪直播的消耗时间
火狐浏览器采用刷新预告页的方式,因此进入直播课程时播放课程中暂停的时间没有计算伪直播消耗 -
项目2:华为G750-T00手机上使用QQ浏览器,全屏播放视频直接返回后界面一直闪烁
华为手机对QQ浏览器的播放器兼容问题,视频全屏时按系统会返回键 -
项目3:小米4手机,移动端连接上PC端后,点击拍照上传后点击拍照按钮,不能形成照片
小米4返回了一个不支持的过大的preview size,把preview size的宽度最大值限制为1280后正常 -
项目4:魅族mx4手机,在加载成绩报告过程中,按home键返回桌面,软件崩溃
rxjava(Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库) 在view destroy 之后仍具有context 引,unsubscribe -
项目5:1366*768分辨率下,设置页面比例为自适应,点击思维导图分支主题中的文本,不显示光标
-
项目5:1366*768的分辨率下,对齐线与文本框对齐没完成重合
-
项目5:Win7繁体系统下启动软件,点击注册账户软件显示乱码
-
项目5:Win7英文系统,通过返回备课退出软件,重新运行软件,用户名称显示“??”
-
项目5:Win7 32位系统上,点击选择反馈接收器时,软件崩溃
更新32位的SunVote.dll -
项目3:iOS8.0以下系统上,在通知消息中,点击查看投票消息,软件闪退
-
项目5:打开3.0.4.xxxx版本编辑的课件,拼音田字格、拼音米字格没有内容
3.0.4.xxxx版本的米字格和田字格使用的Type是强类型Type值,加入这个Type即可 -
项目6:5.1.6.xxx版本覆盖5.1.7.xxxx版本,修改安装路径,安装后资源文件消失
更改路径的覆盖安装,并没有将用户原先上传的资源文件拷贝到新的安装路径下导致 -
项目6:安装软件后再安装另外一个软件,重启PC后,点击软件1的IP地址输入窗口,Windows键盘没有跟随
-
项目2:网络延时大于200ms时,使用激光笔,激光笔延时卡顿
-
项目7:网络正常连接时,若网络延时超过60ms,采集端提示“网络中断,请停止直播”