SunGuideSM Software Development Project Test Readiness Review (TRR) Meeting November 1, 2005 Agenda Time Item Lead 1:30 – 1:35 Introductions Liang Hsia 1:35 – 1:40 Logistics Steve Dellenback 1:40 – 1:55 Testing Process Test Procedures Steve Dellenback / Robert Heller 1:55 – 2:00 Hot Wash-up Meeting Steve Dellenback 2:00 – 2:15 Questions / Comments All SunGuide TRR Meeting November 1, 2005 2 Introductions SunGuide TRR Meeting November 1, 2005 3 Agenda Time Item Lead 1:30 – 1:35 Introductions Liang Hsia 1:35 – 1:40 Logistics Steve Dellenback 1:40 – 1:55 Testing Process Test Procedures Steve Dellenback / Robert Heller 1:55 – 2:00 Hot Wash-up Meeting Steve Dellenback 2:00 – 2:15 Questions / Comments All SunGuide TRR Meeting November 1, 2005 4 Logistics Test location: – FDOT Lab Meetings: – Conf Room: B block Break: – C2C Lab Lunch – SwRI Cafeteria Internet: – Available in the lobby (100baseT connection) SunGuide TRR Meeting November 1, 2005 5 SunGuide TRR Meeting November 1, 2005 6 Document Status Documents delivered to FDOT over the last month: – Software Requirements Specification (SRS) – Software Integration Plan (SIP) – Software Integration Case Procedures (SICP) – Database Design Document (DBDD) – Software User’s Manual (SUM) – Version Description Document (VDD) – Training Plan (TP) Other deliverables: – Rational RequisitePro database – Source CDs – Installation CDs Outstanding Deliverable: – Software Design Document (SDD) SunGuide TRR Meeting November 1, 2005 7 Agenda Time Item Lead 1:30 – 1:35 Introductions Liang Hsia 1:35 – 1:40 Logistics Steve Dellenback 1:40 – 1:55 Testing Process Test Procedures Steve Dellenback / Robert Heller 1:55 – 2:00 Hot Wash-up Meeting Steve Dellenback 2:00 – 2:15 Questions / Comments All SunGuide TRR Meeting November 1, 2005 8 Purpose of TRR Purpose: – Review preparations for testing – Walk through the test procedures at a very high level and determine if anyone has any comments Ground Rules: – Testing will not depart from the written procedures – Any requested “ad hoc” testing will occur after the formal testing process Approvals: – FDOT/SwRI will witness each test case (on “Master SICP”) – At the conclusion, FDOT will sign SICP cover page to acknowledge all tests were executed as written/noted in the “Master SICP”. SunGuide TRR Meeting November 1, 2005 9 Schedule for Testing Date / Time Item Lead November 1 1:30 – 2:00 Test Readiness Review (TRR) Meeting: Discuss testing process Review test procedures Steve Dellenback November 1 2:00 – 6:00 Testing using the Software Integration Case Procedures document (“rolling” breaks) SwRI Team November 2 8:30 – 5:00 Testing using the Software Integration Case Procedures document (1 hour lunch and “rolling” breaks) SwRI Team November 3 8:30 – 2:00 Testing using the Software Integration Case Procedures document (1 hour lunch and “rolling” breaks) SwRI Team November 3 2:00 – 3:30 Retest of any previously identified test failures SwRI Team November 3 3:30 – 4:30 Hot Wash-up Meeting (to discuss testing results) Steve Dellenback / Robert Heller “Free Play” in the lab if we are done early SunGuide TRR Meeting November 1, 2005 10 Test Case Example SunGuide TRR Meeting November 1, 2005 11 Release 1.1 Integration Cases IC-1: Core Processes: – User (AS) – Status Logger (SL) – Executive Handler (EH) – Data Distribution (DD) – Operator Map (OM) IC-2: Dynamic Message Sign (DMS) IC-3: Video (CCTV) IC-4: Transportation Sensor Subsystem (TSS) IC-5: Incident Management (IM) General Requirements SunGuide TRR Meeting November 1, 2005 12 Release 2.0 Integration Cases IC-6: Subsystem Updates: – Graphical User Interface (GUI) – Closed Circuit Television (CCTV) – IM IC-7: Trailblazer IC-8: Safety Barrier (SB) IC-9: Roadway Weather Information System (RWIS) IC-10: Highway Advisory Radio (HAR) IC-11: Ramp Metering Subsystem (RMS) IC-12: Center-to-Center (C2C) IC-13: Web Server (WS) IC-14: Emergency Evacuation (EE) IC-15: Inventory and Maintenance Subsystem (IMS) IC-16: Data Archiving (DA) IC-17: Travel Times (TvT) General Requirements (not attributed to any one IC) SunGuide TRR Meeting November 1, 2005 13 Questions About Test Cases? SunGuide TRR Meeting November 1, 2005 14 Computer Layout SunGuide TRR Meeting November 1, 2005 15 Documents Available in the Lab Paper: – Concept of Operations (ConOps) – Software Requirements Specification (SRS) – Software User’s Manual (SUM) – Functional Configuration Audit (FCA) – Software Integration Plan (SIP) – Software Acceptance Test Plan (SATP) – Software Integration Case Procedures (SICP): master copy and individual copies for all participants – Contractual Documents (Scope of Services, Requirements, ECO #1, draft ECO #1.1) Electronic: – All SunGuide TRR Meeting November 1, 2005 16 Environment Note Note that SwRI has both “real” equipment and simulators in the lab There are times that the simulators “mis-behave” and we find ourselves “re-testing” to achieve the results The “re-tests” do NOT require software modifications For example, a drunk driver took out the power (actually causes a short on the power lines and toasted a number of devices such as voice mail) to SwRI last week and the Cortec Codecs have never been the same. SunGuide TRR Meeting November 1, 2005 17 Next Steps… (after this week) Deployment to District 6 – Scheduled to start the week of Nov 7th – Training during the week of Nov 15th and/or 21st based on D6 staff availability – Factors to simplify installation: • Recent milestone demonstration overcame a number of communication issues • SunGuideSM D6 database is fairly mature Future development – Based on FDOT approval – Planned enhancements will be 2.x (no formal FAT) SunGuide TRR Meeting November 1, 2005 18 Test Preparation Document cleanup – Published final versions of Release 2.0 documents Prepared VSS and Clear Case repository of Release 2.0 software (source code and installer) to the FDOT Central Office Test director led several dry runs through the SICP – Anomalies within the SICP corrected – Anomalies within the Release 2.0 software corrected SunGuide TRR Meeting November 1, 2005 19 Project Factoid Development activities (25 months): – Began October 7, 2003 – Ended November 3, 2005 – Initial project schedule requested by FDOT: 25 months – Staff time: 48,577 hours Costs: – Release 1: $4,335,554 (spent $4,321,459) – Release 2: $2,732,303 (projected $2,307,432) – Development under-run: $225K Lines of code: 925K SLOC (generic framework saved SLOCs) SunGuide TRR Meeting November 1, 2005 20 Agenda Time Item Lead 1:30 – 1:35 Introductions Liang Hsia 1:35 – 1:40 Logistics Steve Dellenback 1:40 – 1:55 Testing Process Test Procedures Steve Dellenback / Robert Heller 1:55 – 2:00 Hot Wash-up Meeting Steve Dellenback 2:00 – 2:15 Questions / Comments All SunGuide TRR Meeting November 1, 2005 21 Hot Wash-Up Meeting Purpose: – Anomalies identified during testing are discussed and everybody agrees on what happened – Results are captured in a Hot Wash-Up minutes (one set of minutes for the entire week of testing) After the testing period, SwRI will develop a Software Test Reports which contains: – Summary narratives of the test results – Identification of problems or failures – Recommended resolutions of anomalies observed – Copies of witnessed data sheets SunGuide TRR Meeting November 1, 2005 22 Agenda Time Item Lead 1:30 – 1:35 Introductions Liang Hsia 1:35 – 1:40 Logistics Steve Dellenback 1:40 – 1:55 Testing Process Test Procedures Steve Dellenback / Robert Heller 1:55 – 2:00 Hot Wash-up Meeting Steve Dellenback 2:00 – 2:15 Questions / Comments All SunGuide TRR Meeting November 1, 2005 23 Bonus Material: Comments received on SICP on 11/1 at 9:20 Comments in “need to look at XML” category: – SwRI was told emphatically by FDOT to not show XML (using client tester) during FAT 1.0 – SwRI wrote tests that “did not show XML” based on FDOT’s direction - SwRI is happy to show XML Changes: – Several “pen and ink” changes are being made: SwRI will distribute color coded changes as single sheets during the testing No changes needed: – Some comments were already “corrected” by the most recent version of the SICP Editorial: – Several comments editorial in nature (no response needed) SunGuide TRR Meeting November 1, 2005 24 Bonus Material: Templates During testing you will see sign and response plans with a variety of message formats These are “template” driven and configurable by the administrator. SunGuide TRR Meeting November 1, 2005 25 Bonus Material: Issue Tracking / Knowledge Base During July meetings SwRI was asked for a better FAQ / Knowledge base solution SwRI evaluated a number of products, have procured “FootPrints” (web based) Will demo on Thurs afternoon SunGuide TRR Meeting November 1, 2005 26 Questions / Answers SunGuide TRR Meeting November 1, 2005 27