SE420 Software Quality Assurance
Transcription
SE420 Software Quality Assurance
SE420 Software Quality Assurance http://dilbert.com/strips/comic/2009-06-22/ Lecture 12 – Industry Systems and Analysis by Type October 28, 2014 Sam Siewert Reminders Assignment #5 Due 11/9, Late Date is 11/12 Remaining Assignments [Top Down / Bottom-Up] – #6 – Complete Code, Refine and Run all V&V Tests and Deliver Track Bugs with Bugzilla - http://prclab.pr.erau.edu/ Update your Project Code on GitHub https://github.com/ Assignment #6 Posted this Wed, Due 12/1, Late 12/4 Sam Siewert 2 Regression Testing and Test Automation Regression Testing (Test Automation) Re-test Units After Defects are Fixed Re-run I&T and System Tests Automation from Checkout, Build, Test Sets, Verification & Validation of Expected Results Sam Siewert 3 Discussion and Q&A Industry Specific Guidelines, Standards, and Audit Mission Critical Systems (Life, Financial and Property Risk) – Enterprise Data Systems – Financial, Medical Records, Government, HR, etc. Storage, Networking, Web Access, DBMS Security and Data Integrity is Critical, Business Continuity – Aerospace – Civil Aviation, Defense Systems, NASA, Commercial Space – Medical Systems – Diagnostics, Therapeutics, Monitoring, Laboratory Automation – Energy – Refineries, Nuclear Power Generation, Distribution, Exploration and Mining – Security – National, Corporate, Personal – Transportation – Public, Private Cyberphysical Systems - http://cyberphysicalsystems.org/ NSF Conference – 2006, Austin Texas, http://varma.ece.cmu.edu/cps/, focus on position papers (similar to 1968 NATO Software Crisis Conference) Original Paper(s) Introducing Concept http://www.eecs.berkeley.edu/Pubs/TechRpts/2008/EECS-2008-8.pdf Sam Siewert 4 Cyberphysical Systems Sam Siewert 5 Emergent Cyberphysical Application – ITS [Intelligent Transportation System] Intelligent Transportation - http://sites.ieee.org/itss/ Intel in Intelligent Transportation http://www.intel.com/content/www/us/en/automotive/exp eriencing-future-intelligent-transportation-video.html Is this a Good Idea? - It’s a Complex System of Systems with Major Security Challenges Opens new Markets and Can Optimize Traffic, both Personal and Commercial [E.g. Truck Fleeting with SelfDriving Trucks, I-5 California] Sam Siewert 6 Emergent Cyberphysical Application – Commercial Space Transportation NASA Has Outsourced Space Station Servicing and Access in General – http://www.spacex.com/ – http://www.sncorp.com/ – OSC - http://www.orbital.com/ [Antares 2014 Accident] Space Tourism and Commercialization – http://www.virgingalactic.com/statement-from-virgin-galactic/ [SpaceShip Two Accident in 2014] – XCOR Aerospace - http://www.xcor.com/ – Boeing CST-100 - http://en.wikipedia.org/wiki/CST-100 A Complex System of Systems with Major Safety Challenges Sam Siewert 7 A Decade of Space Tourism Most Recent Early Space Tourists Sam Siewert http://en.wikipedia.org/wiki/Space_tourism 8 Traditional Mission Critical Systems Standards and Guidelines for Systems and Software Testing Enterprise Data Systems – Commercial Standards and IV&V Labs (E.g. Medusa Labs Test Tools), Standards for Protocol (SCSI T10 and SAS, Fiber Channel T11, FCoE, iSCSI) and Performance Test Standards (TPC, SPC), SNIA RAID Aerospace – NASA Standards (https://standards.nasa.gov/documents/nasa ), Military Standards (MIL-STD-498), FAA Launch and Reentry, FAA Medical Systems – IEC 62304, E.g. Commercial Support Energy – NIST Testing, DoE STD-1172 Security – TCG, NIST ITL, NIST FISMA, NIST FIPS, NIST TIRs – Overview Transportation – FAA DO-178B, Software Assurance, V&V, NHTSA Policies on Automated Vehicles Sam Siewert 9 Infamous System Software Defects Rear Admiral Grace Hopper Infamous & Famous Field Defects 1. Toyota ABS Software Recall, 2010 2. Windows Genuine Advantage Outage, 2006 3. Mars Climate Orbiter Units Interoperability, Loss, 1999 4. Mars Pathfinder Priority Inversion, Recovered, 1997 http://en.wikipedia.org/wiki/Software_bug 5. Ariane-5 501 Cluster Launch Software Failure, 1996 6. Pentium FPU Bug – Software Acceleration RCA, Patch, Test, Fix! Co-Processor Recall, 1994 7. ATT 4ESS Upgrade, Outage, 1990 8. Therac-25 Radiation Therapy Patient Overdosing, 1985-86 9. NORAD False Alarms, User Error for Test Mode, Device Failures, 1979/1980 10. Apollo 11 Guidance Computer Overload, 1969 - Recovered http://history.nasa.gov/SP-350/ch-11-4.html Sam Siewert 10 Hands-On Coding Exercise(s) Examples-RAID-Unit-Test, stripetest.c [siewerts@localhost Examples-RAID-Unit-Test]$ ./stripetest Baby-Musk-Ox.ppm Baby-Musk-Ox.ppm.replicated read full stripe … hit end of file FINISHED [siewerts@localhost Examples-RAID-Unit-Test]$ [siewerts@localhost Examples-RAID-Unit-Test]$ diff Baby-Musk-Ox.ppm Baby-Musk-Ox.ppm.replicated A,B,C,D Strips A Sam Siewert XOR[A,B,C,D] B C D XOR 11 Discussion Are Standards and Guidelines Sufficient? What Can be Done to Improve? Could there be One Standard? NTSB Aviation Accidents (RC - SW?) http://mercury.pr.erau.edu/~siewerts/se420/documents/Li nux/Linux-Programming-Top-Errors.pdf Sam Siewert 12
Similar documents
Airbus Defense and Space
Al Defaiya Aliwaa Newspaper Arab Defense Journal Beirut Municipality Chamber of Trade and Commerce Directorate of Information Guardia Systems Meatel Procomwave Future Security Infotec Lebanese Arme...
More information