1 / 13

Paola Sivera - ESO

Software Integration and Test Techniques in a Large Distributed Project: Evolution, Process Improvement, Results. Paola Sivera - ESO. ALMA Geographical distribution. MPI Bonn. ATC. Jodrell Bank. Edinburgh. Univ. Calgary. DRAO. c. Penticton. ESO. c. ALMA. ATF. DAMIR/IEM Madrid.

taffy
Download Presentation

Paola Sivera - ESO

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Software Integration and Test Techniques in a Large Distributed Project: Evolution, Process Improvement, Results Paola Sivera - ESO

  2. ALMA Geographical distribution MPI Bonn ATC Jodrell Bank Edinburgh Univ. Calgary DRAO c Penticton ESO c ALMA ATF DAMIR/IEM Madrid NAOJ NRAO ALMA Santiago Arcetri Brera IRAM Observatory Obs de Observatory Grenoble Paris ICALEPCS 2007, 15-19 Oct 2007, Knoxville TN

  3. Trilateral Computing IPT Organisation Total Bilateral staff now: 40 FTEs Total trilateral staff now: 65 FTEs Total Bilateral staff now: 40 FTEs Total trilateral staff now: 65 FTEs ICALEPCS 2007, 15-19 Oct 2007, Knoxville TN

  4. ICALEPCS 2007, 15-19 Oct 2007, Knoxville TN

  5. ICALEPCS 2007, 15-19 Oct 2007, Knoxville TN

  6. ALMA System Dataflow ICALEPCS 2007, 15-19 Oct 2007, Knoxville TN

  7. Standards and Tools • Alma Common Software • Environment • CVS organization • Makefile • Standard Test Environment • Tool for automated testing • Bug tracking tool (JIRA) ICALEPCS 2007, 15-19 Oct 2007, Knoxville TN

  8. ALMA Release Cycle ICD Freeze = 15th of the month Monthly integration = last day of the month Minor Release: Mar 31 Major Release: Sep 30 • • • • • • • • • • • • Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec ICALEPCS 2007, 15-19 Oct 2007, Knoxville TN

  9. Function-based Teams ICALEPCS 2007, 15-19 Oct 2007, Knoxville TN

  10. FBTs organization ICALEPCS 2007, 15-19 Oct 2007, Knoxville TN

  11. Summing it up • FBTs advantages: • Improve communication • More effective involvement of testers • Testing end-to-end since the beginning • Good for object-oriented software • A lot of maintenance on the test cases ICALEPCS 2007, 15-19 Oct 2007, Knoxville TN

  12. Where we are Testing maturity (according to Boris Beizer) • there is no difference between testing and debugging • the purpose of testing is to show that the software works • the purpose of testing is to show that the software does not work • the purpose of testing is not to prove anything, but to reduce the perceived risk of not working to an acceptable value ICALEPCS 2007, 15-19 Oct 2007, Knoxville TN

  13. Future developments • Make software more testable from its inception • adoption of the test maturity model (TMM) ICALEPCS 2007, 15-19 Oct 2007, Knoxville TN

More Related