EMI INFSO-RI-261611 SA2: Quality Assurance Status Report Alberto Aimar(SA2) SA2 Leader EMI First EC Review 22 June 2011, Brussels.

Slides:



Advertisements
Similar presentations
EC Review – 01/03/2002 – G. Zaquine – Quality Assurance – WP12 – CS-SI – n° 1 DataGrid Quality Assurance Gabriel Zaquine Quality Engineer - WP12 – CS-SI.
Advertisements

DataGrid is a project funded by the European Commission under contract IST rd EU Review – 19-20/02/2004 DataGrid Quality Assurance On behalf.
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.
LCG Milestones for Deployment, Fabric, & Grid Technology Ian Bird LCG Deployment Area Manager PEB 3-Dec-2002.
Test Organization and Management
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.
INFSO-RI Enabling Grids for E-sciencE The gLite Software Development Process Alberto Di Meglio CERN.
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
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,
EMI is partially funded by the European Commission under Grant Agreement RI SA2 – Quality Assurance Alberto AIMAR (CERN) SA2 Leader EMI Second EC.
INFSO-RI Enabling Grids for E-sciencE EGEE SA1 in EGEE-II – Overview Ian Bird IT Department CERN, Switzerland EGEE.
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.
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 SA2.3 Metrics Report Eamonn Kenny (TCD) Gianni Pucciani (CERN)
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.
EMI INFSO-RI ARC tools for revision and nightly functional tests Jozef Cernak, Marek Kocan, Eva Cernakova (P. J. Safarik University in Kosice, Kosice,
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.
EMI INFSO-RI European Middleware Initiative (EMI) Alberto Di Meglio (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 INFSO-RI European Middleware Initiative (EMI) Alberto Di Meglio (CERN) Project Director.
EMI is partially funded by the European Commission under Grant Agreement RI Product Integration (testing) Balázs Kónya, Lund University 3rd EMI.
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.
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.
Components Selection Validation Integration Deployment What it could mean inside EGI
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,
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
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 /04/2011What's new in EMI 1: Kebnekaise What’s new in EMI 1 Kathryn Cassidy (TCD)‏ EMI NA2.
Grid Deployment Technical Working Groups: Middleware selection AAA,security Resource scheduling Operations User Support GDB Grid Deployment Resource planning,
EMI is partially funded by the European Commission under Grant Agreement RI EMI Outlook and Open Source Activities Alberto DI MEGLIO, CERN Project.
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.
Testing and Release Procedures/Tools Cristina Aiftimiei (INFN-CNAF) Mario David (LIP)
The Quality Assurance Metric Infrastructure in the EMI Project
E-Infrastructure for Testing, Integration and Configuration of Software Alberto Di Meglio CERN, INFN, Engineering, 4D Soft, University of Wisconsin.
EMI Project Processes and Tools
SA2: Quality Assurance Status Report
Lessons Learned, Future Plans and Conclusions
EMI 1 (Kebnekaise) release preparation status
ETICS Services Management
د. حنان الداقيز خريف /28/2016 Software Quality Assurance ضمان جودة البرمجيات ITSE421 5 – The components of the SQA.
SL Section Software Lifecycle Duarte Meneses
EMI: dal Produttore al Consumatore
Presentation transcript:

EMI INFSO-RI SA2: Quality Assurance Status Report Alberto Aimar(SA2) SA2 Leader EMI First EC Review 22 June 2011, Brussels

EMI INFSO-RI Outline Objectives Achievements KPIs Lessons Learned Outlook SA2 – Alberto Aimar - EMI First EC Review 22 June

EMI INFSO-RI WP Overview SA2 – Alberto Aimar - EMI First EC Review 22 June Insert WP Pie Charts (2) – From PO Insert WP Effort Table – From PO

EMI INFSO-RI SA2 Objectives and Achievements Common software quality assurance process and metrics for all activities  EMI QA Policy and Metrics Continuous integration and testing process Providing tools and resources for building and testing Within the project or with external resource providers  EMI Tools, EMI Integration Infrastructure Pass customer acceptance criteria, improve software quality Monitoring metrics trends, reviewing quality and tests Support and consultancy in QA matters  EGI Acceptance Criteria  Metrics Reports, QA Reviews  QA Support Units, Training Material 4

EMI INFSO-RI Objective: Common QA Process Software Quality Assurance Plan defined very early SQA factors, SQA management, Roles and Procedures, Standard Practices and conventions Additional detailed policies were needed Release management Change management Configuration and Integration Packaging Documentation Certification Testing  Achievement: The EMI software follows the QA Policies. Defined and verified (by SA2 and SA1) SA2 – Alberto Aimar - EMI First EC Review - 22 June

EMI INFSO-RI SQAP Development Policies CHEP 2010, Taipei DRAFT - EMI QA Activities - A.Aimar (CERN) - DRAFT 6

EMI INFSO-RI Objective: Common QA Metrics Metrics needed to quantify and qualify status of software Use as much as possible automated numerical metrics Started with a selection of applicable metrics – Metrics on code, process, support, documentation – Internal and external metrics (code and process) – Language dependent (Java, C++, Python) Examples of metrics – Reaction time to critical bugs, delays in releases – Complexity, bug density, test coverage QA standards references – ISO /IEC ,-2,-3,-4 and ISO/IEC  Achievement : Metrics collected across all EMI. QA Reports are generated and used for QA Reviews SA2 – Alberto Aimar - EMI First EC Review - 22 June

EMI INFSO-RI Metric NameDesignedImplementedRecipient Open Priority Bugs (High/Immediate) EMT/Reports Successful Builds metric Open Untouched Bugs (> 14 days) Fixed Bugs SA1-QC Priority Bugs (High/Immediate) Periodic Reports/ Deliverables/ Product Team Reports Bug Severity Distribution Backlog Management Index Integration test effectiveness metric - Delay on release schedule metric Up-to-date documentation metric SQAP/Bug-tracking Metrics 8

EMI INFSO-RI Objective: Provide EMI QA Tools Initial situation very heterogeneous Different cultures, environments, requirements and priorities Approach Uniform the build environment to provide a common software engineering workflow without affect developer efficiency Provide a comprehensive infrastructure able to satisfy the totality of needs Introduce testing, QA metrics generation and reporting in the same tool-chain Support everybody on the new system asap Single tool-chain and workflow Build, integration, Packaging, Testing, QA Uniform and compliant packaging, QA metrics created in builds  Achievement: All EMI is BUILD, PACKAGED and DISTRIBUTED all in identical way with the EMI SA2 Tools

EMI INFSO-RI LanguagesRelease Integration Dependency Management PackagingTestingBug Tracker Progress SA2 – Alberto Aimar - EMI First EC Review - 22 June

EMI INFSO-RI Objective: Provide Common QA Infrastructure SA2 installs all the EMI Services (production + release candidate) Testbed on EMI integration and testing process A single Testing Infrastructure within Quality Assurance Product Team (PT) – centric model for the individual certification Product Inter-Component Testing Infrastructure Provide common infrastructure for inter-component tests, i.e. functionality tests focusing on the interaction among different client and components provided from other Product Teams Interaction across PTs components Large Scale testing Provide an infrastructure for large scale acceptance, scalability and interoperability testing of EMI components. The focus is on stressing the service reproducing real production environment.  Achievement: All EMI Software (54 packages, 5 sites) installed on EMI testbed. Successfully used inter-component testing and verification. Large scale testing is difficult so early 11

EMI INFSO-RI Testbed Status SA2 – Alberto Aimar - EMI First EC Review - 22 June 2011 Monitoring: Nagios, service availability, service probes not for all services Testers VO: testers.eu-emi.eu Support: GGUS, with EMI-Testbed Support Unit Documentation:

EMI INFSO-RI SA2 KPIs (1/2) Code/KPIDescriptionEstimated Target Q1Q2Q3Q4 KSA2.1 Services Reliability % uptime dependent only on the SA2 services 99%---- KSA ETICS 99%100%98%100% KSA CERN (21 hosts) -99.5%100% KSA ARC (9 hosts) -100% 99% KSA INFN (8 hosts) -100% 99% KSA2.1.5 – UNICORE (4 hosts) -100% 99% KSA CESNET (1 host) -100% KSA2.2 Services Availability % uptime dependent only on the SA2 services 97%---- KSA ETICS 98%99.7%96%99% KSA CERN (21 hosts) -99.5%97%100% KSA ARC (9 hosts) -90%100%99% KSA INFN (8 hosts) -100% 99% KSA UNICORE (4 hosts) -100%99% KSA CESNET (1 host) -100% SA2 – Alberto Aimar - EMI First EC Review - 22 June

EMI INFSO-RI SA2 KPIs (2/2) SA2 – Alberto Aimar - EMI First EC Review - 22 June Code/KPIDescriptionEstimated Target Q1Q2Q3Q4 KSA2.3 Distributed Testbed Size Number of CPUs available for distributed testing Year 1: 50 CPUs Year 2: 200 CPUs Year 3: 500 CPUs KSA2.6 Number of Support Requests Number of user request/tickets per quarter for the SA2 services Within QA Plan and agreed Operational level Agreements with the other WPs KSA ETICS KSA EMI Testbed KSA2.7 Average Support Response Time Average time to the first reply to the user Within QA Plan and agreed OLA with the other WPs time in working hours KSA ETICS KSA EMI Testbed KSA2.8 Average Support Request Life Time Average life time of a request/ticket: time from start to end of a Within QA Plan and agreed OLA with the other WPs time in working hours KSA ETICS KSA EMI Testbed

EMI INFSO-RI Lessons Learned Merging four middleware, tools, habits is complicated but can be done with support from the partners and give very good results Task forces involving the PTs and whoever wanted to participate was important to explain constraints and get quickly to shared solutions Reviewing and adapting keeping in mind the QA goals of the project vs. single developer habits Objective metrics, same for all, explain metrics details Policies and rules can only work if one provides early tools and testbed infrastructure with useful services (“the carrot”) SA2 – Alberto Aimar - EMI First EC Review - 22 June

EMI INFSO-RI SA2 Activities in Year 2 SA2 had a fast start and now is going to move also to review and automation mode SA2 Y1: definition &implementation, Y2: review & automation, Y3: consolidation & future Activities from Y1 will continue in Y2 Reviewing our QA activity in Y1 for policies, tools, metrics and infrastructure Add new platforms (SL6 and Debian 6) to the SA2 services (ETICS and test beds) Identify the key improvements factors/metrics and work with the PTs to apply them SA2 – Alberto Aimar - EMI First EC Review - 22 June

EMI INFSO-RI SA2 – Alberto Aimar - EMI First EC Review 22 June Thank you EMI is partially funded by the European Commission under Grant Agreement INFSO-RI