GSFC/NGIMS-FSW-48 CONTOUR/NGIMS FM SOFTWARE TEST REPORT for FSW Version 3.7.09 M Paulkovich February 6, 2002 prepared for Stan Way, NGIMS Instrument Manager Hasso B. Niemann, Paul Mahaffy, Co-Investigators CONTOUR/NGIMS Instrument document rev 0 DOCUMENT CHANGE HISTORY revision Date Change 1 06 Feb 02 First CM version. CONTOUR/NGIMS FM SOFTWARE TEST REPORT 1. INTRODUCTION The NGIMS software v3.7.09 was verified and validated in the GSFC Code 915 electronics laboratory interfaced to the GSE (for S/C TC/TM interface simulation) and the QP Simulator, and with the Flight instrument at S/C Integration at APL. This report briefly describes the testing. References: (1) NGIMS-FSW-30, Release Description Document (RDD), v3.6.00 (2) NGIMS-FSW-31, Test Report (TR), v3.6.00 (3) NGIMS-FSW-32, Delivery Report (DR), v3.6.00 (4) NGIMS-FSW-49, Delivery Report (DR), v3.7.09 (5) NGIMS-FSW-50, Release Description Document (RDD) for v3.7.09 (6) NGIMS-FSW-48, Test Report (TR), v3.7.09 (7) GSFC/NGIMS-FSW-44, Memory Map, v3.7.07 RATIONALE The previous release (v3.7.08) Flight Software was found to have one problem for which a "patched" version of the FSW was requested, documented on the NGIMS DR page as #148: WR-148, Reboot when TM ON and SC-Sim stopped - When in InitMode, TM ON, and then the SC Sim is stopped, about 90 seconds later, v3.7+ essentially reboots (seems to reinitialize). This doesn't happen on v3.6.00. 1.1 Testing Goals Goals of testing a new revision of the flight software are: ? Regression tests - to ensure that nothing in the new version has "broken" anything from the previous version; ? Test any fixes to known bugs; ? Test enhancements (not applicable to this release). 1.2 Test Procedures This section describes the procedures and methods used to test & verify this flight software version. 1.2.1 Preliminary Tests The v3.7.09 script file was generated using steps described in the RDD for this release. The script was tested on the breadboard & simulators in the electronics lab. The modifications are very minor (one memory location) but the change affects a task stack size and thus has significant impact on operation. In this case it increased the stack size to accomodate the condition described; stacks are allocated next to free memory and hence a small amount of free RAM was consumed. Exhaustive testing using the V&V script was then performed for purposes of regression testing. 1.2.2 Adaptive Scanning Tests. The script file adaptive-vv-script.txt was the V&V test used for Adaptive Scanning tests. Refer to the Test Report for the previous release. 1.2.3 Regression and Other Tests The script file vv11.txt was used for Regression Tests -- that is, to ensure that nothing in this release "broke" anything from the previous release. 2. Testing Summary The WRs listed above were verified using the breadboard system 2.1 Remaining FSW Bugs Some caveats still exist in FSW that the user should be aware; refer to the TR for the previous release, and the DR page: http://fsw.gsfc.nasa.gov/internal/CCR/CCR.cfm?Mission=NGIMS Open WRs and others of interest are addressed in the RDD (Release Description Document) for this FSW version. No patch book is provided because no RAM patches have been written for this version other than as identified in the RDDs, DRs & TRs for 3.7.08 & 3.7.09.