The following Year 2K compliance letters have been revised 12/1/98. These revisions rescind all other versions previously released.

Detection Systems, Inc.
130 Perinton Parkway, Fairport, New York 14450

PRODUCT TEST STRATEGY*

Introduction

This document describes the test process that Detection Systems, Inc. has used to analyze, test and certify those products that successfully make the transition in date from December 31, 1999 to January 1, 2000 and beyond.

Goal: All products will be analyzed and tested according to this Year 2000 Test Strategy / Plan to verify conformity with Detection Systems' Year 2000 Compliance Definition.*

General information relating to Year 2000 compliance includes the following (where applicable):

*Year 2000 Compliance Definition:

All applications, systems, software and hardware products manufactured and sold by Detection Systems and it’s subsidiaries, will function correctly when dealing with dates/times, and date/time related data in the following manner:

Note: For a complete Year 2000 Compliance product report, please refer to our "Year 2000 Product Compliance Matrix."

Year 2000 Test Procedure

This section outlines the strategy used by each product division to verify conformity / non-conformity with the Year 2000 Compliance Definition.

Analysis of product for Date Sensitivity

All applications, systems, software and hardware products manufactured by Detection Systems and its subsidiaries will be subjected to this Year 2000 Test Procedure.

The first step for each product is to determine if it is sensitive to Year 2000 issues. These products will hereafter be referred to as "Date Sensitive." The analysis of a product will be performed by a Test Engineer / Technician or a Development Engineer as appropriate.

Hardware/Software Versions

For all products, the analysis strategy will be to start with the latest version of hardware, software and firmware. If the product passes the analysis, then no earlier versions will be specifically examined unless the engineer identifies a possibility that an earlier version of the product was date sensitive. (Note: It is not likely that a product with a real-time clock was subsequently removed). If the product is determined to have a date-sensitivity, then all versions will be tested.

Note On Future Testing of Hardware Products That Pass the Analysis (i.e. Not a Date Sensitive Product)

Products that pass the analysis will be specifically re-analyzed with each new software release. However, as new features (hardware and software) are added to a system, System Test Engineering will analyze the impact on the system to determine which products (if any) will need to be re-tested. Software and firmware revisions will always be analyzed for any possibility that date sensitivity has been introduced.

Product Testing

Based on the above discussion of Year 2000 issues, Detection Systems has developed a set of Year 2000 product Test Cases, described below, which may or may not be applicable to the product being tested. After the completion of the analysis, a Test Engineer / Technician will run the applicable test case(s) against each product covered under the Year 2000 Product Compliance Policy . Results of each test case will be stored along with the necessary identifying information about what product was tested. This information will be placed in a document identified as the Year 2000 "Product Matrix." For all date-sensitive products identified, the test strategy will be to start with the latest version of hardware, software and firmware. As these products are tested starting with the newest version, should a version be identified as having a Year 2000 non-conformity, no earlier versions will be specifically tested since it is assumed that the non-conformity exists in all prior versions.

Test Cases

Rollover from December 31, 1999 to January 1, 2000

  1. Adjust real time clock to 11:55 PM, 12/31/99, wait 6 minutes, observe the new real time clock display / internal representation. Test product for correct mission critical operation.
  2. Initiate events that would be placed in a history log and test chronological order of events in the log. If the log can be printed, observe correct printout. If the log can be uploaded to another application, upload and observe correct chronological order.
  3. If the product has one or more local or remote applications that communicate or downloads date specific information, make sure that rolling the date from 12/31/1999 to 1/1/2000 (on the application not under test), or passing year 2000 date information does not corrupt the internal product database and that the new downloaded information is displayed accordingly.
  4. Verify correct behavior of the automated features that are dependent on time, date, day of week, etc.
  5. Test that real time durations still operate correctly.
  6. If any product functionality is dependent on comparisons of dates, test this operation.
  7. If the products are powered off in the year 1999 and powered on in the year 2000, will they indicate the correct day, date, and time? (if they provide provisions for maintaining battery backup of the real time clock operation)
  8. If the products are powered off sometime after 1/1/2000 and powered back on, will they indicate the correct day, date, and time?

Year 2000 Leap Year Rollover from February 28, 2000 to February 29, 2000 to March 1, 2000

  1. Adjust real time clock to 11:55 PM, 2/28/00, wait 6 minutes, observe the new real time clock display / internal representation. Test product for correct mission critical operation.
  2. Initiate events that would be placed in a history log, test chronological order of events in the log. If this log can be printed, observe correct printout. If the log can be uploaded to another application, upload and observe correct chronological order.
  3. If the product has one or more local or remote applications that communicate or download date specific information, make sure that changing the date on these products to 2/29/00, or passing year leap year date information does not corrupt the internal product database and that the new downloaded information is displayed accordingly.
  4. Verify correct behavior of the automated features that are dependent on time, date, day of week, etc.

Rollover From December 31, 2000 to January 1, 2001

  1. Verify rollover from 12/31/00, to 1/1/01. Implement a set of tests similar to those performed for the 12/31/1999 to 1/1/2000 rollover.

Other Critical Dates

The following list of dates have been identified as having risk for erroneous operation:

1998/12/31

1999/09/09

1999/12/31

2000/01/01

2000/01/31

2000/02/28

2000/02/29

2000/03/01

2000/03/31

2000/12/31

2001/01/01

2001/02/28

2001/03/01

2001/12/31

2004/02/28

2004/02/29

2004/03/01

2004/12/31

2027/05/18

2037/12/31

 

Corrective Action and Future Compliance

Corrective Action

Customers will be notified of any Critical Product Deficiencies in Year 2000 operation as soon as they are identified. Critical Product Deficiencies are defined as failures that seriously impact product operation, especially any failure that could result in life or property safety issues.

Corrective action plans will be included in the product notifications. The company at it’s discretion may take limited actions or no action on non-critical deficiencies.

At this time the company knows of no critical product deficiencies.

Future Compliance

Any new product development will adhere to the Company's "Year 2000 Compliance Definition" as well as internal time, day, date and year design requirements.

Test.doc

Rev. 11/25/98



*Year 2000 Readiness Disclosure



[Corporate Letter]   [Position Statement]   [ProductMatrix]   [Y2K Documents Index]



[Home]
© 1998 Detection Systems Inc.