时区夏令时测试Checklist

Project ID
项目编号
  Total Items Num
总项数
 
Owner
责任人
 
Reviewer
检查人
  Conformance Num
符合项数
 
Date
检查日期
  NC Num
不符合项数
 
Item
审查内容
  NA Num
NA项数
 
Comment
  
  Conformance Rate
符合度
 
No.
序号
Checklist
检查项
Status
执行情况
Remarks
说明
1 显示时间:查看WEB页面上出现的时间信息   界面展现时按照服务器本地时区进行显示,并可区分是否在夏令时。
2 显示时间:查看状态栏或页面欢迎信息中显示当前会话的登录时间信息   这类时间信息在浏览器展现时需要按照浏览器本地时区进行显示,并可区分是否在夏令时。
3 显示时间:时间的显示格式   时间的显示格式支持可配置
4 输入时间:查看界面上出现的输入时间信息   界面上的时间以服务器端的时区信息为准。可选择区分是否在夏令时,根据服务器时区的夏令时规则,屏蔽夏令时的跳空时间,提示用户区分夏令时的重复时间。
5 输入时间:通过时间段查询数据   将获取到的时间参数转换为UTC时间后,再进行查询。
6 定时任务:每隔固定时间段(如1小时)执行的定时任务   这种定时任务的执行与时区无关,只与时间段有关。
7 定时任务:每天固定时间(如02:00)执行的定时任务。   以UTC时间实现。即:入库的定时任务,其下次执行时间使用UTC时间;并且在定时任务轮询时,通过服务器本地时间转换为UTC时间后,再与UTC格式的下次执行时间相比较,确定是否执行定时任务。
8 定时任务:数据库存在的定时任务,如定时清除垃圾数据的脚本。   Session时区为UTC时区,以UTC时间执行定时任务。
9 数据库:查询数据库中保存的时间   数据库中保存的时间,均为UTC时间。
10 接口:提供给其他部件的接口   将时间参数定义更改为UTC格式。
11 接口:从外部接口获取到时间参数并用于更新数据   需要将时间参数转换为UTC时间格式
12 日志文件:查询日志文件   1、以时间戳来命名的文件,文件名不重复且时间显示正确。
2、日志文件中,涉及到时间的部分:时间显示正确,时间格式正确为本地时间 UTC+时区偏移量。
13 生成文件(如话单):配置为UTC时间:检查话单涉及到的时间字段。如Begintime,Endtime等。   涉及到时间的字段全部记录为UTC时间。 
14 生成文件(如话单):配置为UTC时间:检查话单文件的命名   涉及到的时间戳格式,转换为UTC时间的时间戳。
15 生成文件(如话单):配置为服务器端本地时间:检查话单涉及到的时间字段。如Begintime,Endtime等。   涉及到时间的字段全部记录为服务器端本地时间。 
16 生成文件(如话单):配置为服务器端本地时间:检查话单文件的命名   涉及到的时间戳格式,转换为服务器端本地时间的时间戳。
17 夏令时跳变:1、 设定夏令时的跳入规则、
跳入时间点、跳出规则、跳出时间点、夏令时偏移量。
2、 调整系统当前时间,让系
统时钟自动走到夏令时跳入时间点进入夏令时。
  1. 在指定的时间点跳入夏令时,不引起其它错误或告警产生。
2.夏令时规则变化和夏令时跳变需记录日志或上报事件到网管。
3.配置夏令时规则时未影响产品业务。
4.夏令时前的时间显示都没有DST标识;进入夏令时后时间转换正确,且夏令时内产生的时间显示都有DST标识。
5.因夏令时跳变引起的时间段空白问题提示信息准确无歧义。
6.夏令时跳入前、跳入后的各一段时间及空白时间段的查询能返回正确的结果。
7.夏令时时段内,生成的以时间戳方式命名的文件命名正确无重复且带DST标识,夏令时外生成的此类文件名不带DST标识。
8.涉及跨夏令时跳变的时长计算及时间显示都正确。
9.设定在空白时间段的定时任务不漏执行。
18 夏令时跳变:1、 设定夏令时的跳入规则、
跳入时间点、跳出规则、跳出时间点、夏令时偏移量。
2、 调整系统当前时间,让系
统时钟自动走到夏令时跳出时间点跳出夏令时。
  1.在指定的时间点跳出夏令时,不引起其它错误或告警产生。
2.夏令时跳变需要记录日志或上报事件到网管。
3.跳出夏令时前时间显示都有DST标识;跳出夏令时后时间转换正确,所有时间都无DST标识。
4.因夏令时跳变引起的时间段重复问题提示信息准确无歧义。
5.夏令时跳出前、跳出后及重复时间段和重复时间段内的一段时间的查询都能返回正确的结果。
6.设定在夏令时重复时间段的定时任务不重复执行。

你可能感兴趣的:(时区夏令时测试Checklist)