|
Q-Pulse version 3 (U.S.)
Year 2000 Conformity Statement
References
DISC PD2000-1 A Definition Of Year 2000 Conformity Requirements.
Conformity Statement
Neither performance nor functionality shall be affected
by dates prior to, during and after the year 2000
Source DISC PD2000-1 A Definition Of Year 2000 Conformity
Requirements prepared by British Standards Institution committee BDD/1/-/3.
Definitions
Current Date: to-days date as known to the computer
equipment on which Q-Pulse is running.
Rules
- No value for current date will cause any interruption
in operation
- Date based functionality must behave consistently for
dates prior to, during and after year 2000.
- In all interfaces and data storage, the century in
any date must be specified either explicitly or by unambiguous algorithms
or inferencing rules.
- Year 2000 must be recognised as a leap year.
Source DISC PD2000-1 A Definition Of Year 2000 Conformity
Requirements.
Tests
Q-Pulse has been tested for compliance to the performance
criteria listed below and has passed all tests. While Q-Pulse has a calendar
control for date entry certain keyboard input formats are supported. These
supported formats are listed in the Input section below. Q-Pulse does
not use any particular date values for special meanings such as "end
of file". Where users elect to enter dates by hand in ambiguous format
they must be aware of the inferencing rules detailed below.
Conditions
The application tests were carried out with the windows
date format set to mm/dd/yyyy
Identification of Date Fields
A total of 188 occurrences of date usage were identified
and documented.
Performance Criteria
Display
The date is correctly displayed when using the format
mm/dd/yyyy, both on screen and in printed reports.
Input
- The date field accepts input from the keyboard using
both sets of numeric keys.
- The date field accepts an input string in the format
"mmmyy" (no spaces)
- The date field accepts an input string in the format
"mmm yy" (space between month and year)
- The date field accepts an input string in the format
"mmm yyyy" (space between month and year)
- The date field accepts an input string in the format
"mmmyy" (no space)
- The date field accepts an input string in the format
"dmmm" (no space)
- The date field accepts an input string in the format
"m/d/yy"
- The date field accepts an input string in the format
"mm/dd/yy"
- The input string is correctly processed and defaults
where applicable are correct.
Calendar Control
- The calendar control operates correctly using 21st
century dates and recognises year 2000 as a leap year.
Functionality
- Target dates in the 21st century are correctly
returned by relevant queries.
- Sorts operating on date fields function correctly using
21st century dates.
- Queries recognise year 2000 as a leap year.
Inferencing Rules
Where users enter dates from the keyboard using the standard
date format mm/dd/yy and that date is ambiguous i.e. the year is entered
as two digits Q-Pulse defaults to the 20th century.
Where users enter dates using non-standard but supported
formats (see nos. 2-6 above) Q-Pulse defaults to the current century.
Recommendations
It is recommended that the system date format is set in
windows to display the year as four digits. While Q-Pulse will function
normally using other date format settings, users entering dates from the
keyboard must take cognisance of the inferencing rules detailed above
to ensure that dates entered are interpreted as the user intended.
|