2000年符合性测试程序的建立.docxVIP

  • 1
  • 0
  • 约2.91千字
  • 约 3页
  • 2023-12-02 发布于广东
  • 举报
2000年符合性测试程序的建立 120 检斤报表、可监控的计量数据 2000年问题是,由于计算机硬件、操作系统、网络系统、应用程序、数据库、嵌入式系统等采用两个10级系统,而不是四个10级系统表示的年份,因此2000年1月1日之前、第二天或之后的系统存在潜在故障。或者,由于时间评估的混乱,系统无法正确处理相关数据,导致系统混乱和崩溃。 新余钢铁有限责任公司计量管理程序中检斤报表程序是用于公司科技处与计控所之间传送汽车衡、轨道衡的数据并进行计算、统计等,为公司领导提供检斤计量月报、简报、快报、了解公司物料消耗汽车衡、轨道衡的进厂产品、出厂产品、中间产品的检斤数据;计量器具及时检定,保证公司各单位仪器、仪表计量准确;电报表程序是用来管理公司各单位用电、托收盈亏、功率因素等数据,并提供电计量月报、简报。上述几个程序是Dbase Foxbase编写的,当时没有考虑到2000年问题。为保证程序正常运行,程序应在2000年符合性测试的测试环境下,按照2000年符合性的要求进行测试。 220 日期功能的操作 2000年符合性是指系统能够正确地输入、处理和输出20世纪和21世纪内及其之间的日期数据,以及2000年符合性所特定的日期范围的日期数据,不会因日期功能的操作导致系统出现潜在故障。日期功能的操作包括:日期的计算、比较、存储、检索、排序、合并和闰年计算等。 2000年符合性测试是指对系统进行2000年符合性验证和核查的过程。测试和确认阶段指测试验证及确认所有存在2000年问题的系统和部件都已采取了补救和更新等措施,并验证所采取的补救措施是有效的,且不影响原有系统的正常运行。 2.1 数据库结构设计 (1)建立一个专门用于2000年符合性测试的测试环境,以保证2000年符合性测试不影响正常的系统操作和运行。 (2)打印一份详细的数据库、数据库结构、索引库、索引库结构、程序清单,分析数据库结构、索引库结构、检查日期字段,然后根据主程序进行功能分析,标识整个应用程序(或功能),并确定在整个程序中如何处理日期和与日期相关的功能,包括输入接口、输出接口及内部数据处理中与日期相关的操作。 (3)在符合Y2K要求的测试环境下,进行19××(2000年1月1日以前的日期)、20××(1999年12月31日跨越2000年1月1日和2000年1月1日以后的日期)的测试,将测试结果与基准测试结果进行比较,以验证系统2000年以后能否正确运行处理,并确认被测试系统是否满足2000年符合性等级的相关要求,根据2000年符合性测试结果分析错误原因。 2.2 日期算法的有效性 测试内容包括:⑴日期作为字段,是字符型还是日期型;⑵如果日期用作排序关键字的一部分,那么它们是否在正确的序列中;⑶如果程序使用任何分类/合并实用程序,那么它是否正确地排序日期字段上的文件内容或正确地使用日期字段的索引文件结构;⑷日期算法是否正确地计算日期间的持续时间(差值);⑸对于日期关键变量,程序是否在内部表格或基于日期变量的其他数据结构上进行搜索、分类、合并和索引;⑹对于包含日期字段的关键字索引,程序是否产生跨越19××和20××年的日期的正确顺序;⑺在任何赋值期间,程序是否截断日期值中的任何世纪部分;⑻程序能否正确地把日期值从一种表示法转换到另一种表示法;⑼程序能否在日期表示法之间按照公历正确地转换;⑽程序能否在任何分支逻辑或布尔值的计算中正确地比较日期;⑾程序能否精确地存储和检索日期,所有事件范围的失效日期是否被标识了;⑿是否处理任何依赖于嵌入式系统(固件/微处理器)提供的日期/时间输入;⒀是否处理与日期相关的随机数发生器;⒁在程序中所有日期变量的空值是否按照相同约定进行初始化。 2.3 日期字段见表8位 经测试发现几个程序均存在2000年问题,电报表程序与计量器具程序的数据库中使用字符型的日期字段(只定义了8位);检斤报表程序中日期为日期型,但没有将世纪位打开;程序中输入、查询、显示、打印等功能中年份只有后两位,不能正确表达2000年以后的年份,程序中还进行了有关日期数据操作,为保证计量管理程序正常运行,需要解决软件级2000年问题。 3 经过更改阶段 3.1 生成日期型字段 按照2000年符合性测试的要求对数据库结构、索引库结构进行修改、数据库中日期字段为8位字符型的扩充为10位字符型,并对所有按日期字段进行索引的数据库重新索引,生成新的索引文件。程序中原来没有将世纪位打开,年份只用两位表示,不能正确表达2000年以后的年份,因此在主程序中应加入SET CENT ON,使所有的年份信息都采用4位数字进行表示,以便正确表示4位格式的年份。程序中原来的日期型字段采用月/日/年格式,应加入SET DATE ANSI使日期型字段按照标准格式“1999.08.01”(年.月.日)即CCYY.

文档评论(0)

1亿VIP精品文档

相关文档