Sivusto on suunniteltu XHTML & CSS-yhteensopiville selaimille. Suosittelemme selaimen päivittämistä uudempaan versioon.

FTP Software -- Year 2000 Checklist

FTP Software
Year 2000
Software Checklist

 

Overview This is FTP Software’s Year 2000 Software Checklist for software development:
1.  Search Code (all utilities) Search for "DATE", "Date", and "date"

Search for "yr", "yy", "YR", and "YY"

Search for "YEAR", "Year", and "year"

Search for "DAY", "Day", and "day"

NOTE: Development should add to this list any other date-related approaches that they know or find while searching the code.
2. Investigate Check each and every date-related function to confirm that there is no impact on proper code functioning based on Year 2000 requirements.
3. Test Plan Test software products to insure the products will perform correctly. Testing should include specific Year 2000 dates and times. Figure 1 contains a list of dates to be considered and incorporated into the Year 2000 test plan.
4. Testing Year 2000 testing program will become part of all FTP Software test plans for new releases between now and the end of Year 2000.

 

 

Figure 1

Test Dates Day of Week Day of Year Notes

May 1 (any year)

  121 or 122 Verify correct formatting of long date external formats. Shortest formatted date.
September 10 (Any year)   253 or 254 Verify correct formatting of long date external formats. Longest formatted date.
1899 Dec 31 Sunday 365 Tests date of birth and date calculations for prior century.
1900 Feb 28 to Mar 1 Wednesday to Thursday 059 to 060 Year 1900 is not a leap year. First previous year to fail the divide by 4 test.
1998 Dec 31 to 1999 Jan 1 Thursday to Friday 365 to 001 Last day of 1998 to first day of 1999
1999 Sep 9 Thursday 252 All nines test (invalid date flag?)
1999 Dec 15 Wednesday 349 Verifies that everything works within weeks of year 2000
1999 Dec 15 Wednesday 349 Perform the test with the system clock set past the year 2000 to test that prior century values can be accessed.
1999 Dec 31 to 2000 Jan 1 Friday to Saturday 365 to 001 Last day of 1900s to first day of the year 2000
2000 Jan 1 to Jan 2 Saturday to Sunday 001 to 002 Was special code written to handle January 1?
2000 Jan 3 Monday 003 First possible business day of 2000. Does business day processing work.
2000 Jan 4 Tuesday 004 First possible business day of 2000; if system recognizes holidays. Does business day processing work?
2000 Jan 7 Friday 007 Last business day of week. Does business day processing work?
2000 Jan 8 Saturday 008 First weekend of 2000. Does end of week processing work?
2000 Jan 9 Sunday 009 Weekend day. Does end of week processing work?
2000 Jan 14 Friday 014 Verifies that everything works weeks after the year 2000 transition.
2000 Jan 31 Monday 031 First Month end of 2000. Does month end processing work?
2000 Feb 28 to Feb 29 Monday to Tuesday 059 to 060 Leap year for 2000.
2000 Feb 29 to Mar 1 Tuesday to Wednesday 060 to 061 Leap year day for 2000.
2000 Dec 31 to 2001 Jan 1 Sunday to Monday 266 to 001 Last day of 2000 to first day of 2001.
2001 Feb 28 to Mar 1 Wednesday to Thursday 059 to 060 Last day of February 2001 to first of March (no leap year).
2001 Dec 31 to 2002 Jan 1 Monday to Tuesday 365 to 001 Last day of 2001 to first day of 2002.
2004 Feb 28 to Feb 29 Saturday to Sunday 059 to 060 Leap year 2004.
2004 Feb 29 to Mar 1 Sunday to Monday 060 to 061 Leap year day for 2004.
2038 Jan 18 to Jan 19 Monday to Tuesday 018 to 019 C library date rolls to 1970 01 01
2042 Sep 17 to Sep 18 Wednesday to Thursday 260 to 261 Potential internal error.
2078 Dec 31 to 2079 Jan 1 Saturday to Sunday 365 to 001 PC Excel date function rolls to 1900 01 01
2085 Dec 31 to 2086 Jan 1 Monday to Tuesday 365 to 001 Last day of 2085 to first day of 2086.
2100 Feb 28 to Mar 1 Sunday to Monday 059 to 060 Year 2100 is not a leap year. First future year to fail the divide by 4 test.
0000 00 00     All zeros test.
© Copyright FTP Software, Inc. 1998, a subsidiary of NetManage, Inc.
All rights reserved. Legal Notice