应用程序测试经验漫谈(3)--兼容性

本文总结了软件兼容性测试中的关键点,包括不同语言环境、操作系统版本、远程操作稳定性、浏览器兼容性、用户权限差异、分辨率适应性、缓存影响、输入法兼容性、32位与64位系统支持、休眠待机表现及杀毒软件干扰等方面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

测试过程中会有很多兼容性方面的考虑,根据自己测试过程中遇到的问题,做个简单的小结,如有问题,大家可以跟帖纠正补充:

1、  在中英文、简繁体系统上使用的区别(在控制面板的区域和语言选项里面进行设置,管理选项卡里更改系统区域设置),比如字符是否能适应不同的环境,不要一变化系统,就出现乱码和各种错误。

2、  在不同操作系统上使用的区别(XP,VISTA,WIN 7,2000,2003),对于XP,就要考虑sp1、sp2、sp3的区别

3、  在远程操作电脑的时候使用情况,测试的时候遇到过远程操作的时候会可能崩溃的错误。

4、  浏览器:不同IE浏览器、带标签页和没有标签页,同一个IE浏览器不同版本的使用。

5、  同一个系统的不同系统用户操作(管理员和非管理员)。

6、  需要考虑不同分辨率,屏幕大小下是否能合适的显示。

7、  需要考虑各种浏览器的缓存情况,会不会因为缓存而对测试产生影响,比如对cookie的保存。

8、  对于需要输入文字的地方需要考虑多种输入法切换是否能正常输入。

9、  32位和64位系统上都需要进行测试,特别是对新的64位系统的支持度。

11、 需要考虑计算机休眠、待机后再启动软件的表现情况.

        示例问题:用户在控制面板中启动了休眠功能,使用应用程序后,如果应用程序适时的接收或者发送一些数据包,就有可能会自动的启动计算机。比如一些和网络相关的产品,如果网卡定时或者不定时的收发一些数据包,就会触发开机。

12、 各种杀毒软件对软件的影响。瑞星、卡巴、360等。

     杀毒软件对一些文件类型、端口等有监控,需要考虑。可能由于软件使用某些端口而被杀毒软件阻止而导致不能正常使用

13、程序对文件的处理,需要考虑充分。

        示例:比如在测试中,遇到某个添加图片的功能,测试中对于jpeg格式的图片,需要考虑灰度图。程序最初没有考虑这个而导致添加灰度图的时候出现崩溃。

        相关知识备注:什么叫灰度图 

  任何颜色都有红、绿、蓝三原色组成,假如原来某点的颜色为RGB(R,G,B),那么,我们可以通过下面几种方法,将其转换为灰度: 
  1.浮点算法:Gray=R*0.3+G*0.59+B*0.11 
  2.整数方法:Gray=(R*30+G*59+B*11)/100 
  3.移位方法:Gray =(R*28+G*151+B*77)>>8; 
  4.平均值法:Gray=(R+G+B)/3; 
  5.仅取绿色:Gray=G; 
  通过上述任一种方法求得Gray后,将原来的RGB(R,G,B)中的R,G,B统一用Gray替换,形成新的颜色RGB(Gray,Gray,Gray),用它替换原来的RGB(R,G,B)就是灰度图了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值