51Testing软件测试论坛

标题: I18N测试关注点(4)--时间日期格式,区域设置相关测试 [打印本页]

作者: lj1981727    时间: 2009-3-3 21:43
标题: I18N测试关注点(4)--时间日期格式,区域设置相关测试
在平时的测试过程中,大家可能会注意到在界面上经常会有一些时间日期格式的显示,例如2009-03-13
这种日期大家一看可能就会明白是2009年3月13日,如果换成这样4/3/2009,一般情况下表示的是2009年3月4号,但是有些地方
这样的意思表示是2009年4月3号,大家可以到区域设置里面观察一下,大部分的日期格式是年月日或日月年,但是也有月日年的。
而且日期的格式也多种多样,例如,YYYY-MM-DD, YYYY/MM/DD,MM.DDD.YYYY
国际化测试的一部分工作就是关注这些的.比如日期的显示要和区域设置中的保持一致,分隔符显示是否正确,长日期,短日期格式等。

另外一个就是时间的显示,有的用24小时制,有的用12小时制,我这段时间做的一个项目就发现几个问题出在这个上面,如果时间用24小时没有问题,如果用12小时制,下午1点本来应该显示为1:00PM, 结果显示成了13:00PM, 我这里说PM只是举个例子,如果是中国,那就应该是上午,下午了。所以大家测试这块时还是要多考虑一些,最好用超过13点的数据来测试12小时制。 时间显示的另外一个常见问题是界面显示,比如24小时制显示是正常的,但是换成12小时制后,label或控件长度就不够了,有可能显示不完成。另外的就是可能引起一些和时间相关的功能问题.

关于区域设置这块其实有很多点要测,比如数字的显示,123456, 千位一般有一个分隔符,123,456,有的显示就是123'456,还有
可能显示为123 456。

区域设置里面一个比较敏感的测试点就是关于货币符号测试,这个说起来简单,就是看货币符号能不能随着区域的变化而变化,但是实际上测试起来要考虑的问题很多,如果提供了货币符号变化的功能,那紧接着要考虑的就是钱的多少会不会随货币符号变化而变化,比如说你去网上买一个东西,当区域是美国时,显示是$100,如果区域是中国,如果显示为¥100 那可能就是一个很大的问题。这块具体怎么做还是要具体问题具体分析,我见过的做法通常是,维护一个列表,钱符号和钱数量组成对,界面上显示时根据区域设置来提取钱符号和数量,如果是这些国家之外的,就统一用美元或欧元符号和其对应的钱数量。

具体就不说那么多了,大家有空可以到区域设置里面看看,进入自定义里面,里面有很多东西可以改,也就包含了很多测试点,多看看区域设置,可能帮你想到很多测试点

[ 本帖最后由 lj1981727 于 2009-3-3 21:50 编辑 ]




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2