EMI is partially funded by the European Commission under Grant Agreement RI-261611 SA2 – Quality Assurance Alberto AIMAR (CERN) SA2 Leader EMI Second EC.

Slides:



Advertisements
Similar presentations
DataGrid is a project funded by the European Commission under contract IST rd EU Review – 19-20/02/2004 DataGrid Quality Assurance On behalf.
Advertisements

EMI INFSO-RI SA2: Session Summary Alberto Aimar WP Package Leader 1 June 2011, Lund.
EMI INFSO-RI NA2 – Outreach and Collaborations Emidio Giorgio (INFN Catania) NA2 Leader 1 st EMI Periodic Review Brussels, 22 June 2011.
EGI: A European Distributed Computing Infrastructure Steven Newhouse Interim EGI.eu Director.
EMI SA2: Quality Assurance (EMI-SA2 Work Package) Alberto Aimar (CERN) WP Leader.
EMI INFSO-RI EMI SA2 Report Quality Assurance Alberto Aimar (CERN) SA2 WP Leader.
EMI INFSO-RI Metrics review Claudio (SA1), Lars, Duarte, Eamonn and Maria (SA2)
EMI INFSO-RI EMI Quality Assurance Processes (PS ) Alberto Aimar (CERN) CERN IT-GT-SL Section Leader EMI SA2 QA Activity Leader.
EMI SA2: Quality Assurance (EMI-SA2 Work Package) Alberto Aimar (CERN) WP Leader.
EMI is partially funded by the European Commission under Grant Agreement RI Post EMI Plans and MeDIA Alberto DI MEGLIO, CERN Project Director WLCG.
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
INFSO-RI Enabling Grids for E-sciencE SA1: Cookbook (DSA1.7) Ian Bird CERN 18 January 2006.
CERN Alberto Di Meglio Brussels, 3 April 2009 Project Achievements and Consortium Management ETICS 2 Periodic Review.
INFSO-RI NA2 Status Update ETICS2 second AHM Isabel Matranga Engineering Ingegneria Informatica SpA Darmstadt, February 2009.
European Middleware Initiative (EMI) – Release Process Doina Cristina Aiftimiei (INFN) EGI Technical Forum, Amsterdam 17. Sept.2010.
INFSO-RI Enabling Grids for E-sciencE The gLite Software Development Process Alberto Di Meglio EGEE – JRA1 CERN.
INFSO-RI SA1 Service Management Alberto AIMAR (CERN) ETICS 2 Final Review Brussels - 11 May 2010.
EMI INFSO-RI NA2 – Outreach and collaborations Status Report Emidio Giorgio (INFN Catania) Work Package Leader EMI First EC Review 22 June 2011,
JRA Execution Plan 13 January JRA1 Execution Plan Frédéric Hemmer EGEE Middleware Manager EGEE is proposed as a project funded by the European.
INFSO-RI NA2 Status Update ETICS2 third AHM Isabel Matranga Engineering Ingegneria Informatica SpA Budapest, June 2009.
INFSO-RI JRA 1 Testbed Management Technologies Alain Roy (University of Wisconsin-Madison, USA) ETICS 2 Final Review Brussels - 11 May 2010.
EMI INFSO-RI Guidelines and SQA Process Maria Alandes Pradillo (CERN) SA2.2 Task Leader.
EMI is partially funded by the European Commission under Grant Agreement RI SA2 – Development Tools Andres Abad Rodriguez SA2.4 Tools Activity Leader.
JRA2: Quality Assurance Overview EGEE is proposed as a project funded by the European Union under contract IST JRA.
EMI INFSO-RI SA1 – Maintenance and Support Francesco Giacomini (INFN) SA1 Leader 1 st EMI Periodic Review Brussels, 22 June 2011.
EMI INFSO-RI SA2: Quality Assurance Platforms for EMI 2 Andres Abad Rodriguez SA2.4 EMI All Hands Meeting May 30 th -June 1 ST, Lund (Sweden) Platforms.
EMI INFSO-RI EMI Roadmap to Standardization and DCI Collaborations Alberto Di Meglio (CERN) Project Director.
EMI INFSO-RI SA1 Session Report Francesco Giacomini (INFN) EMI Kick-off Meeting CERN, May 2010.
European Middleware Initiative (EMI) The Software Engineering Model Alberto Di Meglio (CERN) Interim Project Director.
EMI is partially funded by the European Commission under Grant Agreement RI Project Status and NA1 Alberto Di Meglio, CERN 3 rd EMI All-Hands Meeting.
INFSO-RI Enabling Grids for E-sciencE The gLite Software Development Process Alberto Di Meglio EGEE – JRA1 CERN.
SA2.6 Task: EMI Testbeds Danilo Dongiovanni INFN-CNAF.
European Middleware Initiative (EMI) An Overview Alberto Di Meglio v
EMI INFSO-RI Software Quality Assurance in EMI Maria Alandes Pradillo (CERN) SA2.2 Task Leader.
EMI INFSO-RI Software Metric Definitions, Reports and Analysis in EMI Authors: Eamonn Kenny (TCD), Gianni Pucciani (CERN) Date: Tuesday 12 th April.
EMI INFSO-RI EMI Quality Assurance Tools Lorenzo Dini (CERN) SA2.4 Task Leader.
EMI INFSO-RI Technical Overview Balázs Kónya (Lund University) Technical Director 1 st EMI Periodic Review Brussels, 22 June 2011.
EMI is partially funded by the European Commission under Grant Agreement RI NA2 : Outreach and Training Emidio Giorgio, INFN NA2 Leader 2 nd EMI.
Grid Technology CERN IT Department CH-1211 Geneva 23 Switzerland t DBCF GT Grid Technology SL Section Software Lifecycle Duarte Meneses.
INFSO-RI SA2 ETICS2 first Review Valerio Venturi INFN Bruxelles, 3 April 2009 Infrastructure Support.
European Middleware Initiative (EMI) – Training Kathryn Cassidy, TCD EMI NA2.
EMI INFSO-RI SA1 – Maintenance and Support Francesco Giacomini (INFN) EMI First EC Review Brussels, 22 June 2011.
EMI Inter-component and Large Scale Testing Infrastructure Danilo Dongiovanni INFN-CNAF.
EMI INFSO-RI EMI Documentation Emidio Giorgio (INFN Catania) NA2 Leader 2 nd All Hands Meeting May 31th, Lünd.
EMI is partially funded by the European Commission under Grant Agreement RI Build and Test Services of the EMI project: Lessons Learned and Perspectives.
EMI INFSO-RI Project Overview NA1 Report Alberto Di Meglio (CERN) Project Director 1 st EMI Periodic Review Brussels, 22 June 2011.
EMI is partially funded by the European Commission under Grant Agreement RI EMI SA2 Report Andres ABAD RODRIGUEZ, CERN SA2.4, Task Leader EMI AHM,
EMI is partially funded by the European Commission under Grant Agreement RI Open Source Software and the ScienceSoft Initiative Alberto DI MEGLIO,
EMI INFSO-RI SA2: Quality Assurance Status Report Alberto Aimar(SA2) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
EMI INFSO-RI Testbed for project continuous Integration Danilo Dongiovanni (INFN-CNAF) -SA2.6 Task Leader Jozef Cernak(UPJŠ, Kosice, Slovakia)
EMI is partially funded by the European Commission under Grant Agreement RI Common Framework for Extracting Information and Metrics from Multiple.
EMI INFSO-RI EMI 1, open source middleware and the road to sustainability Alberto Di Meglio (CERN) Project Director EGI User Forum EMI Technical.
EMI INFSO-RI /04/2011What's new in EMI 1: Kebnekaise What’s new in EMI 1 Kathryn Cassidy (TCD)‏ EMI NA2.
EMI is partially funded by the European Commission under Grant Agreement RI EMI Outlook and Open Source Activities Alberto DI MEGLIO, CERN Project.
EMI is partially funded by the European Commission under Grant Agreement RI EMI Sustainability Alberto Di Meglio, CERN DCI Projects Meeting Amsterdam,
INFSOM-RI WP3: WP3: Software configuration tools and methodologies Status Report ETICS All-Hands – 23 May 2007 E. Ronchieri.
EGI-InSPIRE RI EGI-InSPIRE RI EGI-InSPIRE Software provisioning and HTC Solution Peter Solagna Senior Operations Manager.
The Quality Assurance Metric Infrastructure in the EMI Project
EMI and GISELA Collaboration
EMI 1 (Kebnekaise) Updates
EMI Project Processes and Tools
Steven Newhouse EGI-InSPIRE Project Director, EGI.eu
SA2: Quality Assurance Status Report
JRA1 (Middleware) Overview
Lessons Learned, Future Plans and Conclusions
Infrastructure Support
EMI 1 (Kebnekaise) release preparation status
ETICS Services Management
SL Section Software Lifecycle Duarte Meneses
EMI: dal Produttore al Consumatore
Presentation transcript:

EMI is partially funded by the European Commission under Grant Agreement RI SA2 – Quality Assurance Alberto AIMAR (CERN) SA2 Leader EMI Second EC Review 12 June 2012, Brussels

EMI INFSO-RI Context Objectives and Recommendations Impact on EMI Quality Build and Test (ETICS) Integration Infrastructure (EMI Testbed) Metrics Quality Control Conclusions Outline 12/06/2012EMI 2 nd EC Review2

EMI INFSO-RI Quality Assurance in EMI (SA2) 12/06/2012EMI 2nd EC Review3

EMI INFSO-RI DoW Objectives 12/06/2012EMI 2nd EC Review4 DoW SO 1.4 Common software quality assurance policies and metrics for all engineering activities Monitoring metrics and trends quality control activities value trends, reviews and related tests, providing support and consultancy in QA matters. Allow EMI to pass customer acceptance criteria continually improve software quality and process itself DoW SO 1.5 Continuous building, integration and testing process by selecting and maintaining tools and resources for building and testing either within the project or in collaboration with external resource providers DoW SO 1.4 Common software quality assurance policies and metrics for all engineering activities Monitoring metrics and trends quality control activities value trends, reviews and related tests, providing support and consultancy in QA matters. Allow EMI to pass customer acceptance criteria continually improve software quality and process itself DoW SO 1.5 Continuous building, integration and testing process by selecting and maintaining tools and resources for building and testing either within the project or in collaboration with external resource providers

EMI INFSO-RI SA2 Quality Assurance 12/06/2012EMI 2nd EC Review5 QA Policies Build and Test Tools Integration Infrastructure QA Metrics Quality Control Reports & Dashboards Reports & Dashboards Development Trackers NA2JRA1 SA1 JRA1 SA1 SA2 Quality Assurance

EMI INFSO-RI EMI merged 4 established Middleware projects Each had its own QA practices, tools, reports, etc. Working with a 3-years vision Y1: explain, define and implement Y2: review and automate Y3: consolidate and optimize Benefitted from existing QA practices Used existing QA tools, resources and expertise Involved PTs, SA1, JRA1 and also explained QA constraints Associated policies with tools to support them for build, test, release and automated reports SA2 QA Strategy 12/06/2012EMI 2nd EC Review6

EMI INFSO-RI Resubmit SQAP deliverable Submitted in October Reorganized as a plan for the 3 years. 2. Reduce correlated deliverables Merged QA and QC deliverable (DSA2.3.3) 3.Integrate Quality Control from SA1 and JRA1 into SA2 Completed by June 2011 Solid QC integration with policies, metrics and reports 4. Foster sustainable solutions after EMI Added standard tools (Mock, Pbuilder) Compel compliance to established distributions (EPEL, Debian) Distribution of buildable sources in addition to binaries Recommendations from 1 st Review 12/06/2012EMI 2nd EC Review7

EMI INFSO-RI All SA2 deliverables submitted DSA2.1 - Quality Assurance Plan rewritten and resubmitted taking into account the review of Y1 DSA QA Tools Documentation update of previous deliverables DSA2.2.1 and DSA2.2.2 DSA Periodic QA and QC Reports includes DJRA Software Development QC Report SA2 Deliverables 12/06/2012EMI 2nd EC Review8

EMI INFSO-RI Full support Fedora (SL5, SL6), Debian 6 Standard build tools (Mock and PBuilder) Standard packaging/repositories (EPEL and APT) Two ways of building Use ETICS for build and packaging Give sources to build with Mock/Pbuilder All EMI software builds for EMI platforms Single project configuration Used by PTs and for global Nightly Builds Better workload management Maven mirror, VM images for developers Elastic build infrastructure EMI Tools and ETICS in Y2 EMI 2nd EC Review9 12/06/2012 Montlhy ETICS Builds DoW SO 1.5 : Continuous integration, building and testing process Build and Test Tools

EMI INFSO-RI Fundamental for releases 3 platforms x Releases x RCs x 32/64 bits >200 installations of pre-EMI, EMI-1, EMI-2 products CERN, CESNET, CNAF INFN, DESY, JUELICH, KOSICE, NIIF Everything has been deployed and tested on the QA Testbed 15 EMI 1 Updates + EMI 2 Release Provided feedback on documentation, and deployment issues to PTs Fundamental for testing, training, demos, monitoring Adopted common EMI deployment tests, integration tests across products Used training and demos, supported “EGI TF 2011 best demo” award Collaboration with EGI is operational and effective Releases EMI project regularly pass the EGI validation  you will see later Deployed SAM-NAGIOS for automated testing and monitoring Testing Infrastructure in Y2 12/06/ Integration Infrastructure DoW SO 1.5 : Continuous integration, building and testing process

EMI INFSO-RI Metrics on code, process, docs Reaction to RfCs, delays in releases Compliance to standards and templates Automated reports and live dashboards Focus on metrics immediately useful RfC management, certification and testing Total control of Development Process Status of the products, tests, trackers Used by QC and Product Teams Faster and compliant product releases Submit all QA issues to PTs for prompt action Products ready for passing the QC tests QA Metrics and Reports in Y2 12/06/2012EMI 2nd EC Review11 DoW SO 1.4: Common software quality assurance policies and metrics QA Metrics Reports & Dashboards Reports & Dashboards

EMI INFSO-RI EMI RfC Dashboard 12/06/2012EMI 2nd EC Review12 Data from >30 trackers of all EMI Product Teams, status of EMI development Access to all the RfC in each tracker, search and select, export to Excel

EMI INFSO-RI EMI Verification Dashboard 12/06/2012EMI 2nd EC Review13 Access to all reports of each product, complete view of the products

EMI INFSO-RI Software Quality Assurance Plan updated Reorganised to match your recommendations Added milestones and targets that were in other documents All Product comply with the platforms supported Multiple platforms support (release, configuration, packaging, doc, etc.) Quality Control monitors compliance to policies Uses the QA dashboards to view and extract the desired metrics Metrics automatically extracted to tabular data (e.g. for SA2 and SA1) Weekly reports and plots from the metrics and constant follow-up Quality Control has impact on work of Product Teams Products passing are deployed, product not passing are discussed with the PTs RfCs are issued and the execute the changes QA Policies and Control in Y2 12/06/2012EMI 2nd EC Review14 QA Policies Quality Control DoW SO 1.4: Common software quality assurance policies and metrics

EMI INFSO-RI QC of SA2 Services (KPIs) 12/06/2012EMI 2nd EC Review15 KPITargetP1Q5Q6Q7Q8P2 KSA2.2 - Services Availability ETICS 97% 97.5 %98.0 %95.8 %96.8 %97.9 %97.1 % Testbed 97% 98.3 %99.0 %98.9 %99.1 %99.3 %99.1 % KSA2.3 - Testbed Size 200 CPUs KSA2.6 - No of Requests ETICS Testbed KSA2.7 - Average Response Time ETICS -6.4 h3.2 h2.45 h0.95 h0.73 h1.68 h Testbed -5.2 h8.1 h2.65 h4.7 h1.30 h5.0 h KSA2.8 - Average Solution Time ETICS h96.6 h133.0 h84.2 h57.9 h90.0 h Testbed h45.5 h46.6 h18.5 h39.6 h37.1 h

EMI INFSO-RI QC – Testing Improvements 12/06/2012EMI 2nd EC Review16 EMI 1 Updates 1-7 Updates 8-14 Quality Control

EMI INFSO-RI QC – Regression Testing 12/06/2012EMI 2nd EC Review17 Report of Regression Tests for High/Immediate RfCs Data not collected before update 5 Policy enforced by Release Manager after update 7 Quality Control

EMI INFSO-RI Convergence to standards of EMI software QC – Compliance to Fedora/EPEL 12/06/2012EMI 2nd EC Review18 Quality Control 90 % 60 %

EMI INFSO-RI QC – Defect per Product 12/06/2012EMI 2nd EC Review19 Quality Control Number of Defects per Products per Quarter

EMI INFSO-RI From EGI TCB 11 – April DoW SO 1.4: Allow EMI to pass customer acceptance criteria 80% 70% 90% 100%

EMI INFSO-RI Main Achievements New platforms successfully supported Convergence to standards, QA has an impact on the actual quality Faster testing and successful deployment of products Very high success rate in the acceptance of our releases to EGI Excellent collaboration and results across all EMI activities SA1 for releases, updates and deployment. NA2 for training, documentation. JRA1 quality control and dashboards Quality Control merge in SA2 a very good decision Quicker feedback to EMT and within SA2 (metrics, reports, reviews) Someone external to PTs checks products (deployment, compliance) Y3: Consolidate and Optimize Continue to support/improve current tools, testbed, dashboard and reports QC on sustainability of middleware products beyond the EMI Y3 Conclusions 12/06/2012EMI 2nd EC Review21

EMI INFSO-RI Thank You 22