应用程序测试经验漫谈

发表于:2010-1-14 15:03

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:fengzhulin(CSDNBlog)    来源:51Testing软件测试网采编

  兼容性

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

  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)就是灰度图了。

  上传下载、I/0读取

  上传下载传输类

  1、  上传是否超过最大容量、流量限制

  2、  上传的文件扩展名

  3、  需要考虑不传输文件、传输文件内容为空(大小为0KB,边界值考虑)、文件内容包含特殊字符、文件名字符

  4、  涉及到网络传输,和端口有关系的,要考虑模拟一下端口错误,封端口的操作(可以创建安全策略)

  5、  和网络有关系的要考虑使用代理的情况下,软件的运行状况,

  I/O读取类

  1、  需要考虑磁盘空间不足的情况

  2、  考虑同不同目录下相同文件的操作情况(比如邮件附件,两次添加同目录下的一个文件和分别添加不同目录下的相同文件的表现)和同目录下同名文件的重复操作

  3、  正在使用的文件是否是独占状态

  4、  涉及到文件操作时要考虑文件的类型(例如:txt、doc、gif、png、jpg。。。。。)、大小(0KB,正常、极大,其实也就是临界值考虑)

  5、  涉及到导入导出类操作的,需要查看导入导出过程中各种表现是否需要同步变化

  6、  涉及到文件保存时,需要考虑文件保存的类型、名称的默认给出。

  7、  文件拖动类的考虑

  有的应用程序可以上传、下载、保存文件,那么拖动这些文件试试,看是否会有问题。测试过程中遇到过拖动的时候程序马上崩溃的现象

22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号