Page 1 of 30 Document # LAT-PS-05664-05 Date 11/18/05 Author(s): A. T. Kavelaars GLAST LAT Subsystem/Office Integration and Test Subsystem Document Title GLAST LAT I&T E-Logbook Test Procedure and Report Gamma-ray Large Area Space Telescope (GLAST) Large Area Telescope (LAT) I&T E-Logbook Test Procedure and Report Hard copies of this document are for REFERENCE ONLY and should not be considered the latest revision beyond the date of printing. LAT-PS-05664-05 GLAST LAT I&T E-Logbook Test Procedure and Report Page 2 of 30 Change History Log Revision Effective Date Description of Changes 01 01/26/05 Initial Release 02 03/25/05 Revised Setup Instructions Added line to enter attachment # for scripts versions Revised Test Cases 7.3.4 to 7.3.10 03 05/12/05 Re-indexed Setup Validation to 7.1.4 Added: JIRA Issue attachment placeholder as part 7.2. Added: 7.3.5.2.4) e) Modified: 7.1.3, 7.3.3.2.4) b), 7.3.6.2.5) a) No longer TBX: 7.3.1.2.2) e), 7.3.4.2.8) c), 7.3.6.2.3) c), 7.3.6.2.4) d), 7.3.8.2.5) a), 7.3.9.2.3) a), 7.3.10.2.3) a) Put appendix A as part 8. Re-indexed document accordingly. 04 6/20/05 Added General Instructions Section. Changed Setup Instructions. Added attachment space for Print statements in Sections: 7.3.2.2. 5), 7.3.3.2. 7), 7.3.4.2. 10), 7.3.5.2. 6), 7.3.6.2. 6), 7.3.7.2. 4), 7.3.8.2. 6), 7.3.9.2. 4), 7.3.10.2. 3). Added FHW LAT Matrix Log: Section 7.3.11.1 Added: 7.3.3.2. 6), 7.3.4.2. 3), 7.3.4.2. 9), 7.3.4.2. 8), 7.3.5.2. 3), 7.3.6.2. 3), 7.3.9.2. 3). Modified: 7.3.3.2. 6), 7.3.4.2. 2), 7.3.4.2. 9), 7.3.9.2. 2), 7.3.9.2. 3). Re-indexed document accordingly. 05 11/19/05 Added setup instructions for Linux in 7.1.3. Added 7.3.1.2. 2) h), 3) and 4), 7.3.5.2. 5) h) Modified 7.3.5.2. 5) and 5) e). Hard copies of this document are for REFERENCE ONLY and should not be considered the latest revision beyond the date of printing. LAT-PS-05664-05 GLAST LAT I&T E-Logbook Test Procedure and Report Page 3 of 30 Contents 1. PURPOSE .................................................................................................................................. 5 2. SCOPE ....................................................................................................................................... 5 3. ACRONYMS / DEFINITIONS ............................................................................................... 5 3.1. Acronyms ............................................................................................................................................................. 5 3.2. Definitions............................................................................................................................................................ 6 3.2.1. E-Logbook: ............................................................................................................................................... 6 3.2.2. MySQL elogbook ..................................................................................................................................... 6 4. APPLICABLE DOCUMENTS ................................................................................................ 6 5. DESCRIPTION ......................................................................................................................... 6 6. REQUIREMENTS .................................................................................................................... 6 6.1. 7. GENERAL INSTRUCTIONS ........................................................................................................................... 7 TEST PROCEDURE ................................................................................................................ 7 7.1. SETUP ................................................................................................................................................................. 7 7.1.1. Hardware Setup......................................................................................................................................... 7 7.1.2. Software Setup & Test Environment ........................................................................................................ 7 7.1.2.1. E-Logbook Scripts ................................................................................................................................ 8 7.1.3. Setup Instructions ..................................................................................................................................... 8 7.1.3.1. Install E-Logbook for remote database access ...................................................................................... 8 7.1.3.2. Create a local copy of the E-Logbook Database ................................................................................... 9 7.1.4. Setup Validation ..................................................................................................................................... 12 7.2. JIRA ISSUES .................................................................................................................................................... 12 7.3. TEST CASES .................................................................................................................................................... 12 7.3.1. Test Case: E-Logbook Main ................................................................................................................... 12 7.3.1.1. Test Objective ..................................................................................................................................... 12 7.3.1.2. Test Procedure .................................................................................................................................... 12 7.3.1.3. Overall Outcome of Test Case 7.3.1 ................................................................................................... 13 7.3.2. Test Case: User Log ................................................................................................................................ 14 7.3.2.1. Test Objective ..................................................................................................................................... 14 7.3.2.2. Test Procedure .................................................................................................................................... 14 7.3.2.3. Overall Outcome of Test 7.3.2 ............................................................................................................ 14 7.3.3. Test Case: Shift Log ............................................................................................................................... 15 7.3.3.1. Test Objective ..................................................................................................................................... 15 7.3.3.2. Test Procedure .................................................................................................................................... 15 7.3.3.3. Overall Outcome of Test 7.3.3 ............................................................................................................ 16 7.3.4. Test Case: EGSE Log ............................................................................................................................. 16 7.3.4.1. Test Objective ..................................................................................................................................... 16 7.3.4.2. Test Procedure .................................................................................................................................... 16 7.3.4.3. Overall Outcome of Test 7.3.4 ............................................................................................................ 18 7.3.5. Test Case: Mate/Demate ......................................................................................................................... 19 Hard copies of this document are for REFERENCE ONLY and should not be considered the latest revision beyond the date of printing. LAT-PS-05664-05 7.3.5.1. 7.3.5.2. 7.3.5.3. GLAST LAT I&T E-Logbook Test Procedure and Report Page 4 of 30 Test Objective ..................................................................................................................................... 19 Test Procedure .................................................................................................................................... 19 Overall Outcome of Test Case 7.3.5 ................................................................................................... 20 7.3.6. Test Case: Flight Hardware Installation Log .......................................................................................... 20 7.3.6.1. Test Objective ..................................................................................................................................... 20 7.3.6.2. Test Procedure .................................................................................................................................... 20 7.3.6.3. Overall Outcome of Test 7.3.6 ............................................................................................................ 21 7.3.7. Test Case: Material Mix Record ............................................................................................................. 22 7.3.7.1. Test Objective ..................................................................................................................................... 22 7.3.7.2. Test Procedure .................................................................................................................................... 22 7.3.7.3. Overall Outcome of Test Case 7.3.7 ................................................................................................... 22 7.3.8. Test Case: Flight Software Installation Log............................................................................................ 23 7.3.8.1. Test Objective ..................................................................................................................................... 23 7.3.8.2. Test Procedure .................................................................................................................................... 23 7.3.8.3. Overall Outcome of Test 7.3.8 ............................................................................................................ 24 7.3.9. Test Case: Configuration Log ................................................................................................................. 24 7.3.9.1. Test Objective ..................................................................................................................................... 24 7.3.9.2. Test Procedure .................................................................................................................................... 24 7.3.9.3. Overall Outcome of Test Case 7.3.9 ................................................................................................... 25 7.3.10. Test Case: Configuration Request Log ................................................................................................... 25 7.3.10.1. Test Objective ..................................................................................................................................... 26 7.3.10.2. Test Procedure .................................................................................................................................... 26 7.3.10.3. Overall Outcome of Test Case 7.3.10 ................................................................................................. 26 7.3.11. Test Case: Data Reporting Tools ............................................................................................................ 26 7.3.11.1. Flight Hardware LAT Matrix Log ...................................................................................................... 26 7.3.11.1.1. Test Objective ................................................................................................................................... 26 7.3.11.1.2. Test Procedure................................................................................................................................... 27 7.3.11.1.3. Overall Outcome of Test Case 7.3.11.1 ............................................................................................ 27 7.3.12. Test Case: Database Performance Tool (TBX) ....................................................................................... 27 8. DEVIATIONS FROM THE QUALIFICATION TEST PROCEDURE ........................... 28 9. CERTIFICATION .................................................................................................................. 30 Hard copies of this document are for REFERENCE ONLY and should not be considered the latest revision beyond the date of printing. LAT-PS-05664-05 1. GLAST LAT I&T E-Logbook Test Procedure and Report Page 5 of 30 PURPOSE The purpose of this document is to define the Test Procedure and Report for E-Logbook, the Integration and Test electronic database for the Large Area Telescope (LAT). 2. SCOPE This document defines the test procedure and report for E-Logbook, based on the requirements defined at LAT-MD-04601. A Verification and Validation Matrix is defined with the correspondence of the requirements to tests. A test is required every time there is a new release of ELogbook. This document will be signed off every time a run for the record for a new version is carried out. The new version is approved via CCB. The results will be scanned in and saved accordingly. 3. ACRONYMS / DEFINITIONS 3.1. ACRONYMS LAT Large Area Telescope GSE Ground Support Equipment GLAST Gamma-ray Large Area space Telescope I&T Integration and Test MGSE Mechanical Ground Support Equipment EGSE Electrical Ground Support Equipment SVAC Science Verification, Analysis, and Calibration GUI Graphic User Interface ISOC Instrument Science Operations Center QA Quality Assurance IRR Integration Readiness Review TRR Test Readiness Review AIDS Assembly Instruction Data Sheet IFCT Integration, Facilities, Configuration, and Test NCR Non-Conformance Report CM Configuration Management LAN Local Area Network PAIP Performance Assurance Implementation Plan OSHA Occupational Safety and Health Act ES&H Environmental Safety and Health ESD Electro-Static Discharge Hard copies of this document are for REFERENCE ONLY and should not be considered the latest revision beyond the date of printing. LAT-PS-05664-05 R/D GLAST LAT I&T E-Logbook Test Procedure and Report Reference Designator FHW Flight Hardware FSW Flight Software MMR Material Mix Record Page 6 of 30 3.2. DEFINITIONS 3.2.1. E-Logbook: Graphical User Interface to enter and retrieve data that captures all the critical activities performed in the GLAST LAT I&T facility. E-Logbook is designed to optimize the data input and speed of data retrieval. 3.2.2. MySQL elogbook Electronic database structure written in MySQL that holds the data created via E-Logbook. 4. 5. APPLICABLE DOCUMENTS LAT-MD-00408 LAT Instrument Performance Verification Plan. LAT-MD-01386 LAT Facilities Plan LAT-MD-02730 Performance and Operations Test Plan LAT-MD-03492 I&T Configuration Management plan LAT-MD-01376 LAT I&T Plan LAT-MD-04601 GLAST LAT I&T E-Logbook Implementation Plan DESCRIPTION Every time there is a new E-Logbook release a test conductor will follow this document to test each component of this product. QA will be necessary to sign off the release, as is captured in the test report part of the procedure. 6. REQUIREMENTS E-Logbook requirements defined at LAT-MD-04601 will be satisfied following the Verification and Validation Matrix. Once a test case defined in section 7.2 of this document is completed, a check mark will be entered in the last column of the matrix. V&V TEST MATRIX REQ # NAME/DESCRIPTION Main COMPONENT TEST ID E-Logbook Main 7.3.1 Hard copies of this document are for REFERENCE ONLY and should not be considered the latest revision beyond the date of printing. VERIFIED LAT-PS-05664-05 GLAST LAT I&T E-Logbook Test Procedure and Report 6.1.1.1 User Log User Log 7.3.2 6.1.2.1 Shift Log Shift Log 7.3.3 6.1.3.1 EGSE Log EGSE Log 7.3.4 6.1.4.1 Mate/Demate Mate/Demate Log 7.3.5 6.1.5.1 Hardware Component Installation Hardware Component Installation Log 7.3.6 6.1.6.1 Material Mix Record Material Mix Record Log 7.3.7 6.1.7.1 Flight Software Installation Flight Software Installation Log 7.3.8 6.1.8.1 Configuration Log Configuration Log 7.3.9 6.1.9.1 Configuration Report Configuration Report 7.3.10 6.2.1.1 Data Reporting Analysis Tools 7.3.11 6.2.2.1 Database Performance Analysis Tools 7.3.12 (TBX) Page 7 of 30 6.1. GENERAL INSTRUCTIONS This qualification test procedure shall be conducted on a formal basis to its latest approved and released version. The designated Software QAE shall be notified 24 hours prior to the start of this procedure. Software QAE may monitor the execution of all or part of this procedure should they elect to do so. The Test Engineer conducting this test shall read this document in its entirety and resolve any apparent ambiguities before beginning the procedures described herein. Deviations from the procedures described in this document and breaks in hardware or software configuration can only be initiated by the Test Engineer, must be approved by QA, and must be documented in Section 8. The program can be restarted any time during testing without incurring into breaking configuration. Any nonconformance/defect/anomaly is to be reported in JIRA and/or Section 8. Do not alter or break configuration if a failure occurs. Notify Software Quality Assurance. All success conditions for a test must be met for the test to pass. 7. TEST PROCEDURE 7.1. SETUP 7.1.1. Hardware Setup A Windows based PC is the only hardware necessary to test E-Logbook. 7.1.2. Software Setup & Test Environment The software listed in the Test Environment table with the indicated versions must be installed in the machine. The version for E-Logbook will be entered at the time of test and retrieved from the CVS tagging system, for example P03-02-00 means E-Logbook version 3.2.0. Hard copies of this document are for REFERENCE ONLY and should not be considered the latest revision beyond the date of printing. LAT-PS-05664-05 GLAST LAT I&T E-Logbook Test Procedure and Report Page 8 of 30 Important: All tests will verify data entry with known values for known fields via the MySQL Control Center GUI. TEST ENVIRONMENT COMPONENT VERSION LOCATION LICENSE E-Logbook http://wwwglast.slac.stanford.edu/IntegrationTest/ ONLINE/ELogbook/download.htm SLAC Copyright Win OS www.microsoft.com As indicated on website MySQL 4.1.7 www.mysql.org As indicated on website Qt 3.3.3 www.trolltech.com Yes Python 2.3.5 www.python.org As indicated on website PyQt 3.0.9 www.riverbankcomputing.co.uk/pyqt As indicated on website 7.1.2.1. E-Logbook Scripts E-Logbook with version detailed in the Test Environment Table is comprised of the tests scripts listed in the following attachment: _________________________________________________________________________________ 7.1.3. Setup Instructions E-Logbook test setup involves mainly software. Please make sure that all of the following steps have been completed before a test run is performed: 7.1.3.1. Install E-Logbook for remote database access Note: This can only be used to read data Make sure the following software is installed in your machine: E-LOGBOOK ENVIRONMENT COMPONENT VERSION LOCATION E-Logbook Latest MySQL 4.1.7 www.mysql.org As indicated on website Python 2.3.5 www.python.org As indicated on website http://wwwglast.slac.stanford.edu/IntegrationTest/ON LINE/ELogbook/download.htm Hard copies of this document are for REFERENCE ONLY and should not be considered the latest revision beyond the date of printing. LICENSE SLAC Copyright LAT-PS-05664-05 GLAST LAT I&T E-Logbook Test Procedure and Report Page 9 of 30 Unix Environment Additional Packages: COMPONENT VERSION LOCATION LICENSE Qt 3.3.3 www.trolltech.com PyQt 3.14.1 http://www.riverbankcomputing.co.uk/py As indicated on website qt/index.php Sip 4.3.2 http://www.riverbankcomputing.co.uk/si p/index.php As indicated on website Doxygen 1.4.5 http://www.stack.nl/~dimitri/doxygen/ As indicated on website As indicated on website In Windows: Add C:\Python23\ to PATH. Add C:\Program Files\MySQL\MySQL Server 4.1\bin to PATH. To Launch E-Logbook: If there is a shortcut in the desktop double click on it. Otherwise open a Command Prompt (Windows) or Shell (Unix) and enter: In Windows: o \\Elogbook\start\startElogbook.bat In Unix: o //ELogbook/start/startElogbook.csh Once the Connect window appears select glast03 as hostname for access to a mirror copy of the cleanroom E-Logbook database. 7.1.3.2. Create a local copy of the E-Logbook Database Make sure the following software is installed in your machine: E-LOGBOOK ENVIRONMENT COMPONENT VERSION LOCATION LICENSE E-Logbook Latest http://wwwSLAC Copyright glast.slac.stanford.edu/IntegrationTest/ ONLINE/ELogbook/download.htm MySQL 4.1.7 www.mysql.org As indicated on website Hard copies of this document are for REFERENCE ONLY and should not be considered the latest revision beyond the date of printing. LAT-PS-05664-05 MySQL Center GLAST LAT I&T E-Logbook Test Procedure and Report Control 0.9.4 Python 2.3.5 Page 10 of 30 www.mysql.org As indicated on website www.python.org As indicated on website Unix Environment Additional Packages: COMPONENT VERSION LOCATION LICENSE Qt 3.3.3 www.trolltech.com PyQt 3.14.1 http://www.riverbankcomputing.co.uk/py As indicated on website qt/index.php Sip 4.3.2 http://www.riverbankcomputing.co.uk/si p/index.php As indicated on website Doxygen 1.4.5 http://www.stack.nl/~dimitri/doxygen/ As indicated on website As indicated on website In Windows: Add C:\Python23\ to PATH. Add C:\Program Files\MySQL\MySQL Server 4.1\bin to PATH. Environment variable setup: o For E-Logbook up to and including version 3.3.0: Create environment variable ONLINE_ROOT pointing to the parent directory where E-Logbook has been installed, for example C:\LAT\Online. o For E-Logbook version 3.4.0 and on: Create environment variable TOOLS_ROOT pointing to the parent directory where E-Logbook has been installed, for example C:\LAT\Tools. Database Setup (Both Windows and Unix): Open the MySQL Control Center GUI: o Right click User Administration and select New User: Select Global Privileges: Under Username enter: root Under Host enter: localhost Under Password enter: A password of your choice Hard copies of this document are for REFERENCE ONLY and should not be considered the latest revision beyond the date of printing. LAT-PS-05664-05 GLAST LAT I&T E-Logbook Test Procedure and Report Page 11 of 30 Open up a Command Prompt and enter the following: 1) mysql –u root –p –e "drop database elogbook" (Ignore the error) o You will have to enter the password you created for root in the MySQL Control Center for steps 1) to 3). 2) mysql –u root –p -e "create database elogbook" 3) mysql –u root –p elogbook < \\X.sql or mysql –u root –p elogbook < \\Y.dmp o X indicates an empty copy of the release version you are about to test. o Y indicates a backup copy of the cleanroom database you are about to review. At the MySQL Control Center GUI: o Under New User: Select ELogbook. Under Username enter: Elogbook Under Host enter: localhost Under Password enter: Elogbook o MySQL CCC will help you verify data entry and retrieval during the test. In the Command Prompt (it can be the same as above) go to \\Elogbook\start\ and enter: startElogbook (launches E-Logbook). If the connect window complains that it cannot open the elogbook database on localhost: o In Windows: o Make sure the MySQL Service located at ControlPanel-> Administrative tools -> Services has started (press the play button otherwise). Copy libMySQL.dll located at c:\Program Files\MySQL\MySQL Server 4.1\bin under the folder \\ELogbook\ext. In Unix: Make sure the MySQL server has started by typing: /etc/init.d/mysqld start To Launch E-Logbook: If there is a shortcut in the desktop double click on it. Otherwise open a Command Prompt (Windows) or Shell (Unix) and enter: In Windows: Hard copies of this document are for REFERENCE ONLY and should not be considered the latest revision beyond the date of printing. LAT-PS-05664-05 GLAST LAT I&T E-Logbook Test Procedure and Report Page 12 of 30 o \\Elogbook\start\startElogbook.bat In Unix: o //ELogbook/start/startElogbook.csh Once the Connect window appears select localhost as hostname for access to the local copy of E-Logbook just created following the steps above. 7.1.4. Setup Validation Before the tests begin, the Test Engineer and Quality Assurance Engineer verify the version numbers of all software listed in the table in Section 7.1.2 and initial below. __________________ _____________ ________________ ______________ Date Time Test Engineer QAE 7.2. JIRA ISSUES E-Logbook with version detailed in the Test Environment Table addresses the JIRA issues listed in the following attachment: _________________________________________________________________________________ 7.3. TEST CASES The following tests are designed to invoke components of a graphical user interface. Successful result of the test involves that data was recorded and retrieved successfully in the E-Logbook database via the graphic user interface. A list of the underlying scripts being tested by each test case will be provided at the beginning of each case. 7.3.1. Test Case: E-Logbook Main This section describes the objectives, test scripts, procedure, and expected outcomes for Test ID 7.3.1 corresponding to Test Case: E-Logbook Main. 7.3.1.1. Test Objective Verify that E-Logbook launches and connects to MySQL elogbook to retrieve data. 7.3.1.2. Test Procedure 1) Record procedure start time and date: __________________ Date _____________ ________________ ______________ Time Test Engineer QAE Hard copies of this document are for REFERENCE ONLY and should not be considered the latest revision beyond the date of printing. LAT-PS-05664-05 GLAST LAT I&T E-Logbook Test Procedure and Report 2) Launch E-Logbook: Page 13 of 30 a) Display known MySQL elogbook data in the main window with no reported error messages. In particular: b) Shift Log has current Shift and Date selected in the list boxes. c) Mate/Demate Connector List displays known values. d) Hardware Component List displays known values. e) Flight Software Component List displays known values. f) EGSE List displays known values. g) MMR List displays known values. h) Done button closes E-Logbook (all windows open). i) Hide Savers check box hides savers in M/D Log list. 3) Test duplicate and removal of components: a) Right click Duplicate on a component description of each list (Mate/Demate, FHW, FSW and EGSE). Check that a duplicate component with a new name and the same R/D list is created. Make sure that, for each RD, if it is already in the database then it is not duplicated and an information message appears. b) Right click Removal on a component description of each list (Mate/Demate, FHW, FSW and EGSE). Check that the component description and its R/D list is removed. Make sure that, for each RD, if it has already been used in the database then the removal is not permitted an information message appears. 4) Main Preferences: a) From Preferences Menu: i) Select Font and Style. ii) Close and verify Font and Style selection. b) Resize Main window. c) Restart E-Logbook and verify size. 7.3.1.3. Overall Outcome of Test Case 7.3.1 Based on the analysis of the test results, the overall outcome of Test 7.3.1 is as follows: □ Passed - all of the success conditions for the test were met. □ Failed - one or more of the success conditions were not met. __________________ Date ________________ ______________ Test Engineer QAE Hard copies of this document are for REFERENCE ONLY and should not be considered the latest revision beyond the date of printing. LAT-PS-05664-05 GLAST LAT I&T E-Logbook Test Procedure and Report Page 14 of 30 7.3.2. Test Case: User Log This section describes the objectives, test scripts, procedure, and expected outcomes for Test ID 7.3.2 corresponding to Test Case: User Log. 7.3.2.1. Test Objective Verify that E-Logbook creates and retrieves the list of E-Logbook users. 7.3.2.2. Test Procedure 1) Record procedure start time and date: __________________ Date _____________ ________________ ______________ Time Test Engineer QAE 2) Under Elogbook Main click add user and retrieve list of known users with known values. 3) Add a New User: a) Created known new user with known values. b) Displayed new user in user list 4) Update a User: a) Updated known user record with known values. b) Displayed updated user with known values. 5) General Considerations a) Attach print copy of User Log showing the addition and change: _________________________________________________________________________________ 7.3.2.3. Overall Outcome of Test 7.3.2 Based on the analysis of the test results, the overall outcome of Test 7.3.2 is as follows: □ Passed - all of the success conditions for the test were met. □ Failed - one or more of the success conditions were not met. __________________ Date ________________ ______________ Test Engineer QAE Hard copies of this document are for REFERENCE ONLY and should not be considered the latest revision beyond the date of printing. LAT-PS-05664-05 GLAST LAT I&T E-Logbook Test Procedure and Report Page 15 of 30 7.3.3. Test Case: Shift Log This section describes the objectives, test scripts, procedure, and expected outcomes for Test ID 7.3.3 corresponding to Test Case: E-Logbook Main. 7.3.3.1. Test Objective Verify that E-Logbook creates, retrieves and prints Flight Software Installation Records filtered by Component Description and R/D. 7.3.3.2. Test Procedure 1) Record procedure start time and date: __________________ Date _____________ ________________ ______________ Time Test Engineer QAE 2) Shift Summary a) Created a known summary with known values.. 3) Shifters Sign In a) Created a known shifter record with known values 4) Activity Tables a) Created a known Activity, Problem and Other record with known values, for different subsystems. b) Retrieved known record with known values in read only format, web link enabled. 5) List of Runs a) Displayed known run records with known information. b) Displayed known run report for selected run. 6) Shift Log Default Startup Tool in Preferences Menu: a) Select Default subsystem for shift log startup. b) Verify selection in Shift Log. c) Close Shift Log. d) Restart Shift Log and verify selection. 7) General Considerations a) The shift toggle buttons (Prev., Next and Refresh) load information on adjacent shifts properly. b) Attach print copy of Activity Report with known values: _________________________________________________________________________________ c) Attach print copy of Shift Log with known values: Hard copies of this document are for REFERENCE ONLY and should not be considered the latest revision beyond the date of printing. LAT-PS-05664-05 GLAST LAT I&T E-Logbook Test Procedure and Report Page 16 of 30 _________________________________________________________________________________ 7.3.3.3. Overall Outcome of Test 7.3.3 Based on the analysis of the test results, the overall outcome of Test 7.3.3 is as follows: □ Passed - all of the success conditions for the test were met. □ Failed - one or more of the success conditions were not met. __________________ Date ________________ ______________ Test Engineer QAE 7.3.4. Test Case: EGSE Log This section describes the objectives, test scripts, procedure, and expected outcomes for Test ID 7.3.4 corresponding to Test Case: EGSE Log. 7.3.4.1. Test Objective Verify that E-Logbook creates, retrieves and prints EGSE Records filtered by EGSE Description and Assembly Number. Verify that records can be populated with EGSE Components. Verify that records can be revalidated. 7.3.4.2. Test Procedure 1) Record procedure start time and date: __________________ Date _____________ ________________ ______________ Time Test Engineer QAE 2) New EGSE a) Under the Main window create known EGSE record with known values. b) New Record displays in EGSE list: i) If Unit already existed new EGSE Assembly Number/Location is listed below it. ii) If a new Unit has been entered it is properly displayed as a main item of the list, with the Assembly Number listed as a sub item. iii) If cancel, esc or the X button is clicked in the New EGSE window, no new EGSE data is saved or displayed in the connector list on the main window. 3) Edit EGSE a) Under the Main window edit known EGSE record with known values. b) QA approval is entered for the changes to be saved. c) Updated Record displays in EGSE list: Hard copies of this document are for REFERENCE ONLY and should not be considered the latest revision beyond the date of printing. LAT-PS-05664-05 GLAST LAT I&T E-Logbook Test Procedure and Report Page 17 of 30 i) If Unit already existed the new EGSE Assembly Number/Location is listed below it. ii) If a new Unit Description has been entered, it is properly displayed as a new main item of the list, with the Assembly Number listed as a sub item. It will no longer be listed in the old Unit Description. iii) If cancel, esc or the X button is clicked in the New EGSE window, no new EGSE data is saved or displayed in the connector list on the main window. 4) Assign EGSE a) Create known EGSE Validation Record with known values, select the correct EGSE type. b) Create EGSE Component Records with correct type corresponding to the EGSE type. For example EGSE SW Component for EGSE Type WORKSTATION or SERVER. c) Invoking save EGSE Validation Record in Assign EGSE Validation record created known EGSE Validation Record with known values. d) Invoking add comment in Assign EGSE created known comment with known values. 5) EGSE Component a) Invoking add EGSE Validation Record Component in Assign EGSE Validation record created known EGSE Validation Component Record with known values, and displayed known record in Assign EGSE under component list. b) Check that for every component that: i) Validation Expiration Date N/A: It is stated so. ii) Validation Expired: The EGSE Component record is colored in red. iii) Validation will expire within a month: The EGSE Component record is colored in orange. iv) Removed: The EGSE Component record is colored green, and its validation expiration date if available has not been taken into account to determine the overall EGSE Record expiration. 6) Validation Date a) If an EGSE Component has a validation expiration date, check the EGSE Record has been updated to take into account earliest validation expiration date: that will be the overall validation expiration date of the EGSE Record. b) Check that if validation expiration date is: i) Expired: EGSE Record is colored in red. ii) Will expire within a month: EGSE Record is colored in orange. 7) Revalidate a EGSE Record a) To revalidate an EGSE Record that has expired or is about to expire select it from EGSE Report to access the Assign EGSE window. Click on revalidate. b) In order to edit a component of the EGSE Component list double click on the component. i) In the Assign EGSE Component window click on revalidate or remove. Hard copies of this document are for REFERENCE ONLY and should not be considered the latest revision beyond the date of printing. LAT-PS-05664-05 GLAST LAT I&T E-Logbook Test Procedure and Report Page 18 of 30 ii) Update the document, validation expiration and OP information, and Save. c) Add New EGSE Components if necessary. d) The global Validation Expiration Date will be updated according to the new changes. e) Update the validation document, OP and QA information. f) Click save, the new EGSE Validation Record will be inserted in the EGSE Report. 8) EGSE Report a) Select an EGSE (Unit and Assembly Number). b) Click Validate in the Main Window EGSE tab to access the EGSE Validation Report for the selected EGSE record. c) Check that the list with all known validation records of the selected EGSE is displayed. i) Make sure that records are color coded as explained in 5). d) Select EGSE Validation Record and verify it displays known values, known EGSE Validation Record Components with known values, and known comments. 9) EGSE Default Validation Expiration Limit (Preferences Menu): a) Select default EGSE Expiration Limit and save. b) Verify that the EGSE Report and Validation Record get refreshed showing the new selected limit. 10) General Considerations a) Validation Date: Under Assign EGSE, every time a new EGSE Component is added or removed the global Validation Date is recalculated and equal to the earliest in time EGSE Component Validation Date. b) Revalidate: Under Assign EGSE, the Revalidate button enables all fields to expedite the revalidation process, creating a new known record with known values, following all the procedure described above. c) Attach print copy of EGSE Report with known values: _________________________________________________________________________________ d) Attach print copy of EGSE Validation Record with known values: _________________________________________________________________________________ 7.3.4.3. Overall Outcome of Test 7.3.4 Based on the analysis of the test results, the overall outcome of Test 7.3.4 is as follows: □ Passed - all of the success conditions for the test were met. □ Failed - one or more of the success conditions were not met. __________________ Date ________________ ______________ Test Engineer QAE Hard copies of this document are for REFERENCE ONLY and should not be considered the latest revision beyond the date of printing. LAT-PS-05664-05 GLAST LAT I&T E-Logbook Test Procedure and Report Page 19 of 30 7.3.5. Test Case: Mate/Demate This section describes the objectives, test scripts, procedure, and expected outcomes for Test ID 7.3.5 corresponding to Test Case: Mate/Demate Log. 7.3.5.1. Test Objective Verify that E-Logbook creates, retrieves and prints Mate/Demate records filtered by Connector Description and R/D. 7.3.5.2. Test Procedure 1) Record procedure start time and date: __________________ Date _____________ ________________ ______________ Time Test Engineer QAE 2) New Connector a) Under the Main Window Mate/Demate tab click New and enter new Connector information: i) If the unit already exists the new R/D is listed below it. ii) If a new Unit has been entered it is properly displayed as a main item of the list, with the R/D listed as a sub item. iii) If cancel, esc or the X button is clicked in the New Connector window, no new connector data is saved or displayed in the connector list on the main window. 3) Edit Connector a) Under the Main Window Mate/Demate tab click Edit and update Connector information. b) QA approval is entered for the changes to be saved. c) Updated Record displays in Mate/Demate list: i) If the updated Unit Description already exists the new R/D is listed below it. ii) If a new Unit has been entered it is properly displayed as a main item of the list, with the R/D listed as a sub item. iii) If cancel, esc or the X button is clicked in the New Connector window, no new connector data is saved or displayed in the connector list on the main window. 4) Mate/Demate Report a) Displayed known Connector Mate/Demate Report with known values. b) Displayed selected Connector Mate/Demate Record with known values. c) Displayed current Connector Mate/Demate state on Add selection. 5) Assign Mate/Demate (Preform access and save Assign Mate/Demate both from Main Window and Mate/Demate Report): a) Created new known Mate/Demate Record for known Connector with known values. Hard copies of this document are for REFERENCE ONLY and should not be considered the latest revision beyond the date of printing. LAT-PS-05664-05 GLAST LAT I&T E-Logbook Test Procedure and Report Page 20 of 30 b) Displayed message error upon selection of same Connector as second Connector. c) Displayed message error upon selection of a currently Mated Connector as second Connector. d) Fixed Mate/Demate selection depending on current state of the Connector. e) Created and displayed torque information. If N/A is checked, torque information is disabled (only for Mates). f) If the Connector is currently mated displayed second Connector in read only format. g) Added known comment record with known values. h) Hide savers check box hides connector saver information from 2nd connector list. 6) General Considerations a) Attach print copy of M/D Report with known values: _________________________________________________________________________________ 7.3.5.3. Overall Outcome of Test Case 7.3.5 Based on the analysis of the test results, the overall outcome of Test 7.3.5 is as follows: □ Passed - all of the success conditions for the test were met. □ Failed - one or more of the success conditions were not met. __________________ Date ________________ ______________ Test Engineer QAE 7.3.6. Test Case: Flight Hardware Installation Log This section describes the objectives, test scripts, procedure, and expected outcomes for Test ID 7.3.6 corresponding to Test Case: Hardware Installation Log. 7.3.6.1. Test Objective Verify that E-Logbook creates, retrieves and prints FHW Installation records filtered by Component Description and R/D. 7.3.6.2. Test Procedure 1) Record procedure start time and date: __________________ Date _____________ ________________ ______________ Time Test Engineer QAE 2) New FHW Component a) Under the Main Window FHW Installation tab click New and enter the new Component information: Hard copies of this document are for REFERENCE ONLY and should not be considered the latest revision beyond the date of printing. LAT-PS-05664-05 GLAST LAT I&T E-Logbook Test Procedure and Report i) If the Unit already exists the new R/D is listed below it. Page 21 of 30 ii) If a new Unit has been entered it is properly displayed as a main item of the list, with the R/D listed as a sub item. iii) If cancel, esc or the X button is clicked in the New FHW Component window, no new connector data is saved or displayed in the connector list on the main window. 3) Edit FHW Component a) Under the Main Window FHW Installation tab click New and enter the new Component information. b) QA approval is entered for the changes to be saved. c) Updated Record displays in FHW Component list: i) If the updated Unit already exists the new R/D is listed below it. ii) If a new Unit has been entered it is properly displayed as a main item of the list, with the R/D listed as a sub item. iii) If cancel, esc or the X button is clicked in the New FHW Component window, no new connector data is saved or displayed in the connector list on the main window. 4) FHW Installation Report a) Displayed known FHW Component Installation Report with known values. b) Displayed selected FHW Component Installation Record with known values. c) Displayed current FHW Component Installation state on Add selection. 5) Assign FHW Installation a) Created new known FHW Installation Record for known Component with known values, upon selected completion state. b) Selected known FHW Component Installation Record and added known values for new known completion state. c) Displayed current FHW Component Installation record activity (In Progress, Install, or Remove). d) Fixed known FHW Component Installation record activity upon add selection, (if removed, allow install only, etc). 6) General Considerations a) Units: Displayed known values in known selected weight, flatness and torque units for every torque value listed. b) Attach print copy of FHW Installation Report with known values: _________________________________________________________________________________ 7.3.6.3. Overall Outcome of Test 7.3.6 Based on the analysis of the test results, the overall outcome of Test 7.3.6 is as follows: □ Passed - all of the success conditions for the test were met. Hard copies of this document are for REFERENCE ONLY and should not be considered the latest revision beyond the date of printing. LAT-PS-05664-05 GLAST LAT I&T E-Logbook Test Procedure and Report □ Failed - one or more of the success conditions were not met. __________________ Date Page 22 of 30 ________________ ______________ Test Engineer QAE 7.3.7. Test Case: Material Mix Record This section describes the objectives, test scripts, procedure, and expected outcomes for Test ID 7.3.7 corresponding to Test Case: Material Mix Record Log. 7.3.7.1. Test Objective Verify that E-Logbook creates, retrieves and prints Material Mix Records filtered by MMR #. 7.3.7.2. Test Procedure 1) Record procedure start time and date: __________________ Date _____________ ________________ ______________ Time Test Engineer QAE 2) New MMR a) Created known MMR with known values. b) Assigned new MMR #. 3) Update MMR a) Displayed known MMR with known values. b) Updated known MMR with known values. 4) General Considerations a) Once a new MMR is generated, select it, retrieve it and review values. b) Units: Displayed known values in known selected weight units. c) Hardness: Displayed error if exists known discrepancy between, Minimum and Average Hardness, and Test Result. d) Attach print copy of MMR with known values: _________________________________________________________________________________ 7.3.7.3. Overall Outcome of Test Case 7.3.7 Based on the analysis of the test results, the overall outcome of Test 7.3.7 is as follows: □ Passed - all of the success conditions for the test were met. □ Failed - one or more of the success conditions were not met. Hard copies of this document are for REFERENCE ONLY and should not be considered the latest revision beyond the date of printing. LAT-PS-05664-05 __________________ Date GLAST LAT I&T E-Logbook Test Procedure and Report Page 23 of 30 ________________ ______________ Test Engineer QAE 7.3.8. Test Case: Flight Software Installation Log. This section describes the objectives, test scripts, procedure, and expected outcomes for Test ID 7.3.8 corresponding to Test Case: Flight Software Installation Log 7.3.8.1. Test Objective Verify that E-Logbook creates, retrieves and prints Flight Software Installation Records filtered by Component Description and R/D. 7.3.8.2. Test Procedure 1) Record procedure start time and date: __________________ Date _____________ ________________ ______________ Time Test Engineer QAE 2) New FSW Component a) Under the Main Window FSW Installation tab click New and enter the new Component information: i) If the Unit already exists the new R/D is listed below it. ii) If a new Unit has been entered it is properly displayed as a main item of the list, with the R/D listed as a sub item. iii) If cancel, esc or the X button is clicked in the New FSW Component window, no new connector data is saved or displayed in the connector list on the main window. 3) Edit FSW Component a) Under the Main Window FSW Installation tab click New and enter the new Component information. b) QA approval is entered for the changes to be saved. c) Updated Record displays in FSW Component list: i) If the updated Unit already exists the new R/D is listed below it. ii) If a new Unit has been entered it is properly displayed as a main item of the list, with the R/D listed as a sub item. iii) If cancel, esc or the X button is clicked in the New FSW Component window, no new connector data is saved or displayed in the connector list on the main window. 4) FSW Installation Report a) Displayed known FSW Component Installation Report with known values. b) Displayed selected FSW Component Installation Record with known values. 5) Assign FSW Installation Hard copies of this document are for REFERENCE ONLY and should not be considered the latest revision beyond the date of printing. LAT-PS-05664-05 GLAST LAT I&T E-Logbook Test Procedure and Report Page 24 of 30 a) Created new known FSW Installation Record for known Component with known values, upon selected completion state. b) Selected known FSW Component Installation Record and added known values for new known completion state. 6) General Considerations a) Attach print copy of FSW Report with known values: _________________________________________________________________________________ 7.3.8.3. Overall Outcome of Test 7.3.8 Based on the analysis of the test results, the overall outcome of Test 7.3.8 is as follows: □ Passed - all of the success conditions for the test were met. □ Failed - one or more of the success conditions were not met. __________________ Date ________________ ______________ Test Engineer QAE 7.3.9. Test Case: Configuration Log This section describes the objectives, test scripts, procedure, and expected outcomes for Test ID 7.3.9 corresponding to Test Case: Configuration Log 7.3.9.1. Test Objective Verify that E-Logbook creates, retrieves and prints Configuration Logs for the following components: FHW Log, FSW Log and EGSE Validation Log. A Configuration Log will display the current state of EVERY unit component for the selected type (FHW, FSW or EGSE) at the time of configuration. 7.3.9.2. Test Procedure 1) Record procedure start time and date: __________________ Date _____________ ________________ ______________ Time Test Engineer QAE 2) Configuration Log a) In the Main Window FHW, FSW or EGSE tab press Configuration Log. b) Enter username and password information that will be subsequently passed to the Configuration Request Log (See Section 7.3.10). c) The corresponding Configuration Log window displays a list of ALL known Component units: Hard copies of this document are for REFERENCE ONLY and should not be considered the latest revision beyond the date of printing. LAT-PS-05664-05 GLAST LAT I&T E-Logbook Test Procedure and Report Page 25 of 30 i) EGSE Validation Log: The configuration Log will show the units’ current validation state; i.e. it displays its latest validation record color coded as described in Test Case ID 7.3.4. (1) Verify that the EGSE units expired or about to expire validation are color coded accordingly as described in 7.3.4.2. part 6). (2) Verify that the Main Window EGSE tab shows the right number of EGSE units that have expired or are about to expire validation. d) Verify that double clicking a record accesses the corresponding record to be reviewed. i) In the EGSE Validation Log, verify that the window that allows the record to be revalidated. ii) Revalidate if necessary following 7.3.4.2 part 7). (1) Verify that if revalidated the EGSE Validation record is updated in the Configuration Log. 3) EGSE Default Validation Expiration Limit (Preferences Menu): a) Select default EGSE Expiration Limit and save. b) Verify that the EGSE Configuration Log gets refreshed showing the new selected limit. 4) General Considerations a) Attach print copy of FHW Configuration Log with known values: _________________________________________________________________________________ b) Attach print copy of FSW Configuration Log with known values: _________________________________________________________________________________ c) Attach print copy of EGSE Validation Configuration Log with known values: _________________________________________________________________________________ 7.3.9.3. Overall Outcome of Test Case 7.3.9 Based on the analysis of the test results, the overall outcome of Test 7.3.9 is as follows: □ Passed - all of the success conditions for the test were met. □ Failed - one or more of the success conditions were not met. __________________ Date ________________ ______________ Test Engineer QAE 7.3.10. Test Case: Configuration Request Log This section describes the objectives, test scripts, procedure, and expected outcomes for Test ID 7.3.10 corresponding to Test Case: Configuration Request Log Hard copies of this document are for REFERENCE ONLY and should not be considered the latest revision beyond the date of printing. LAT-PS-05664-05 7.3.10.1. GLAST LAT I&T E-Logbook Test Procedure and Report Page 26 of 30 Test Objective Retrieve a time stamped list of users that requested a configuration log for either FHW, FSW or EGSE validation records. 7.3.10.2. Test Procedure 1) Record procedure start time and date: __________________ Date _____________ ________________ ______________ Time Test Engineer QAE 2) Configuration Request Log a) In the Main Window press Config. Request Log. b) The corresponding Configuration Request Log window displays a list with the following information: i) Configuration Log Type: FHW, FHW Matrix, FSW or EGSE Validation. ii) User that requested the Configuration Log. iii) Request Time stamp. 3) General Considerations a) Attach print copy of Configuration Request Log with known values: _________________________________________________________________________________ 7.3.10.3. Overall Outcome of Test Case 7.3.10 Based on the analysis of the test results, the overall outcome of Test 7.3.10 is as follows: □ Passed - all of the success conditions for the test were met. □ Failed - one or more of the success conditions were not met. __________________ Date ________________ ______________ Test Engineer QAE 7.3.11. Test Case: Data Reporting Tools This section describes the objectives, test scripts, procedure, and expected outcomes for Test ID 7.3.11 corresponding to Test Cases: Data Reporting Tools. 7.3.11.1. Flight Hardware LAT Matrix Log 7.3.11.1.1. Test Objective Verify that E-Logbook creates, retrieves and prints the FHW LAT Matrix Log. This Log will display the current installation state of FHW Components in the LAT in a Bay grid Format. Hard copies of this document are for REFERENCE ONLY and should not be considered the latest revision beyond the date of printing. LAT-PS-05664-05 GLAST LAT I&T E-Logbook Test Procedure and Report Page 27 of 30 7.3.11.1.2. Test Procedure 1) Record procedure start time and date: __________________ Date _____________ ________________ ______________ Time Test Engineer QAE 2) FHW LAT Matrix Log a) In the Main Window FHW Installation tab press Matrix Log. b) Enter username and password information that will be subsequently passed to the Configuration Request Log (See Section 7.3.10). c) The corresponding FHW LAT Matrix Log window displays the current installation state of FHW Components in grid format: i) Timestamp and User Name are displayed. d) Weight units can be toggled between International and English system. 3) General Considerations a) Attach print copy of FHW LAT Matrix Log with known values: _________________________________________________________________________________ 7.3.11.1.3. Overall Outcome of Test Case 7.3.11.1 Based on the analysis of the test results, the overall outcome of Test 7.3.9 is as follows: □ Passed - all of the success conditions for the test were met. □ Failed - one or more of the success conditions were not met. __________________ Date ________________ ______________ Test Engineer QAE 7.3.12. Test Case: Database Performance Tool (TBX) Hard copies of this document are for REFERENCE ONLY and should not be considered the latest revision beyond the date of printing. LAT-PS-05664-05 8. GLAST LAT I&T E-Logbook Test Procedure and Report Page 28 of 30 DEVIATIONS FROM THE QUALIFICATION TEST PROCEDURE This section details any deviations from the hardware configuration, software configuration, or test procedure followed during the execution of the test or tests described in this Qualification Test Procedure document. All deviations from the approved procedure are agreed to by the Test Engineer and the Software Quality Engineer during the test execution session. All deviations must be reported during the Post Qualification Test Review, where their impact on the test results will be evaluated. Hardware Deviations Describe any deviations from the hardware configuration defined in Section 7.1.1. Name the hardware that was modified and describe the modifications. If hardware is replaced during execution of the test, name the replaced hardware, the manufacturer, and list an identification number (e.g., GLAT ID number). _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ Software Deviations Describe any changes made to the software configuration under test or the software configuration used to support test execution, as defined in Section 7.1.2. Give version numbers of all E-Logbook scripts and test packages that were modified. Describe how the contents of the modified software load were verified. Describe these deviations for each test that was modified. _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ Hard copies of this document are for REFERENCE ONLY and should not be considered the latest revision beyond the date of printing. LAT-PS-05664-05 GLAST LAT I&T E-Logbook Test Procedure and Report Page 29 of 30 _________________________________________________________________________________ _________________________________________________________________________________ Procedural Deviations Specify any deviations from the test procedure for the test being executed. If this document contains more than one test procedure, list the procedure by number (e.g., “Test 7.3.1.”). List by number the steps modified or skipped. Provide a numbered sequence listing any added steps. Describe these deviations for each test that was modified. _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ Known Issues Specify any known issues that remain to be addressed at next release. _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ _________________________________________________________________________________ Hard copies of this document are for REFERENCE ONLY and should not be considered the latest revision beyond the date of printing. LAT-PS-05664-05 9. GLAST LAT I&T E-Logbook Test Procedure and Report Page 30 of 30 CERTIFICATION I certify that the information obtained under this test procedure is as represented and the information recorded in this document is complete and correct. Any deviations from test procedures described herein are identified in Section 8. _________________ __________________________ ________________________ Date Test Engineer (Print Name) Test Engineer (Signature) I certify that the information obtained through execution of this test procedure is as represented and the information recorded in this document is complete and correct. Execution of the test, storage of the results, and verification of outcomes were carried out in accordance with quality standards defined in the GLAST Quality Manual (LAT-MD-00091). _________________ ___________________________ Date _____________________________ Software QA Engineer (Print Name) Software QA Engineer (Sign) I certify that the information obtained under this test procedure is as represented and the information recorded in this document is complete and correct. The test procedure, as designed and executed, does indeed verify that the E-Logbook functionality under test satisfies the corresponding requirements from the E-Logbook Specification – LAT-MD-04601. _________________ ________________________ __________________________ Date I&T Manager (Print Name) I&T Manager (Signature) Hard copies of this document are for REFERENCE ONLY and should not be considered the latest revision beyond the date of printing.