QA Inc.
QUALITYAMERICA.COM we're worth your visit!
QP Inc.

 
Year 2000 Compliance

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-day’s date as known to the computer equipment on which Q-Pulse is running.

Rules

  1. No value for current date will cause any interruption in operation
  2. Date based functionality must behave consistently for dates prior to, during and after year 2000.
  3. In all interfaces and data storage, the century in any date must be specified either explicitly or by unambiguous algorithms or inferencing rules.
  4. 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

  1. The date field accepts input from the keyboard using both sets of numeric keys.
  2. The date field accepts an input string in the format "mmmyy" (no spaces)
  3. The date field accepts an input string in the format "mmm yy" (space between month and year)
  4. The date field accepts an input string in the format "mmm yyyy" (space between month and year)
  5. The date field accepts an input string in the format "mmmyy" (no space)
  6. The date field accepts an input string in the format "dmmm" (no space)
  7. The date field accepts an input string in the format "m/d/yy"
  8. The date field accepts an input string in the format "mm/dd/yy"
  9. 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.


Search | Site Map | Privacy | About Us

Copyright © 1995-2001 Quality America Inc. All Rights Reserved