夏令时(DST)测试 您所在的位置:网站首页 冬夏令时切换 夏令时(DST)测试

夏令时(DST)测试

2023-08-11 17:50| 来源: 网络整理| 查看: 265

夏令时测试是比较小众的测试,主要针对在有夏令时的国家使用的软件,如果你接触到了这方面的测试,说明你在挣国外的钱:).   话不多说,先来介绍下什么是夏令时:   夏时制,夏时令(Daylight Saving Time:DST),又称“日光节约时制”和“夏令时间”,是一种为节约能源而人为规定地方时间的制度,在这一制度实行期间所采用的统一时间称为“夏令时间”。   我们所说的夏令时实际上包括两类:夏令时和冬令时 夏令时(1:00 -> 3:00 AM) 往后拨一个小时,直接从1点变到3点,也就是说我们要比原来提前一个小时和美国佬开会。 冬令时(1:00 -> 1:00 -> 2:00 AM) 往前拨一个小时,要过两个1点,这时比平常晚一个小时。   从这两种类型上看,我们的测试重点是放在有时间相关的操作上(时间显示、比较),以检测系统是否能够正确地运行。 下面我们来介绍夏令时测试需要关注的各个点:   白盒测试 代码走查以找出和时间操作相关的模块,进行合理的时间转换(本地时间转换为UTC时间)。这里需要关注的是和时间有关的部分,如果模块只和日期有关,可以忽略。 并不是所有和时间有关的模块都要转换为UTC时间,这由业务决定(比如说打印log和界面时间显示,这时就需要用本地时间,而非UTC)   UI 测试 时间输入:对于需要输入起始时间的控件,在夏令时当天需要注意对输入的检查,比如夏令时当天没有2:00AM。(对于冬令时,如果选择1:00 AM代表的是第一个一点) 时间显示(输出): 产品时间的显示规则是与本地时间一致。对于需要显示时间段的部分,需要注意夏令时没有2:00AM,冬令时包含第二个1:00AM 报表展示:首先大部分报表的数据都来源于数据库,而数据库一般保存的是UTC时间,所以需要转化成本地时间展示,这时在报表上可能出现的状况是:有些有起始时间的项的结束时间


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有