EMI SA2 - Quality Assurance

Quick Links
Short link to this page: http://bit.ly/emisa2

General WP Information

About EMI SA2

  • Type of activity: OTHER
  • Work package number: WP4
  • Start month 1
  • End month 36
  • Lead beneficiary: CERN
  • Work Package Leader: Alberto Aimar

Objectives

  • Define and establish a common software quality assurance process and metrics for all engineering activities
  • Allow the EMI middleware to consistently pass the customer acceptance criteria and continually improve the software quality and the process itself by monitoring the metrics value trends, reviewing quality control activities and related tests, providing support and consultancy in QA matters
  • Enable a continuous integration and testing process by selecting and maintaining tools and resources for building and testing software either within the project of in collaboration with external resource providers

Description of Work and Role of Partners

EMI SA2.1 – Work Package coordination (Task leader: CERN, all partners participate to the meetings and reviews) This task deals with the regular coordination of the Work Package, reporting and review of milestones and deliverables.

EMI SA2.2 – Quality Assurance Process Definition and Monitoring (Task leader: CERN. Participants: CINECA, INFN, UPJS) This task deals with the definition of a standards-compliant software engineering process and the continual activity of monitoring its correct application within the activities of the EMI project. The success criteria of this task are the availability of an agreed, documented and regularly updated process and the minimization of deviation in its application by the project members.

EMI SA2.3 – Metrics and KPIs Definition and Reporting (Task leader: TCD. Participants: CERN) This task deals with the definition and continual collection and reporting of software quality metrics according to the A-QCM model or other suitable models. This task provides information to the Project Executive Board and other project decisional bodies on the status of the software as an instrument to take corrective actions. The success criteria of this task are the regular production of reports and their use to identify improvement areas.

EMI SA2.4 – Tools and Repositories Selection, Maintenance and Integration (Task leader: CERN. Participants: CINECA, GRNET, INFN, UPJS) This task deals with the definition and when necessary maintenance of the tools required to support the QA process. The task includes any supporting activity to software providers to integrate required information to and from other tools maintained outside the EMI project. The task also include the setup and maintenance of repositories for storing the EMI software packages, tests, build and test reports and metrics generated during all software development activities within EMI.

EMI SA2.5 – QA Implementation Review and Support (Task leader: UPJS. Participants: CERN, INFN, TCD) This task includes review activities of the QA, test and certification implementations done by the Product Teams, such as sample review of test plans and tests, compliance with packaging and porting guidelines, validation of documentation, etc. The task also includes supporting the Product Teams in effective design and implementation of tests to be used with testing tools such as ETICS. The success criterion for this task is the correct usage of tools and procedures by all project members to be measured by regular surveys and verifications

EMI SA2.6 – Testbeds Setup, Maintenance and Coordination (Task leader: INFN. Participants: CERN, CESNET, DESY, JUELICH, UPJS) This task consists in the setup and maintenance of distributed testbeds for the project continuous integration and testing operations and the coordination and provision of larger-scale testbeds from collaborating resource providers. The success criteria for this task are the availability and reliability metrics of the execution nodes.

EMI SA2 Material for the EMI Project

This section gives access to all material provided by the EMI SA2 Quality Assurance activity to the other EMI Members

Subscribe to the SA2 RSS Feed.

EMI Policy Documents

Policy Description Status Latest Approved version
Release Management This policy describes how releases are managed in EMI Approved v2.1 approved on 21.07.2011.
Change Management This policy describes how to introduce changes in the EMI release. Approved v4.0 approved on 23.01.2012
Configuration and Integration This policy describes how to build and integrate your software into the EMI release Approved v3.0 approved on 23.01.2012.
Packaging This policy describes how to create software packages. Approved v2.1 approved on 23.01.2012
Testing This policy describes how to test your software components. Approved v3.1 approved on 23.01.2012
Documentation This policy describes how to prepare software documentation. Approved v3.0 approved on 21.07.2011
Certification This policy describes how to certify your software components. Approved v3.3 approved on 23.01.2012
Requirements Management of the EMI Requirements tracker by the TD In Progress v1.0

Other Useful EMI Documents

Document Description Status Latest Version
Software Quality Assurance Plan The SQAP is a project deliverable that describes all the documentation, processes and roles that govern the EMI software lifecycle. Approved v2.8 approved on 28.10.2011
EMI Release Check List Check list for PTs to know step by step what needs to be done to release a new version of a component in production. Approved v3.1 approved on 15.09.2011
EMI Production Release Criteria Criteria to be checked by QC to prepare their verification report for new component releases. Approved v2.1 approved on 23.01.2012
EPEL compliance Twiki page tracking the level of compliance of EMI packages to EPEL guidelines - -
IPV6 compliance Twiki page tracking the level of compliance of EMI packages to IPV6 guidelines - -

EMI Trackers

The following trackers are used within EMI for software development purposes. Please, check the Release Management Policy to know more about each of them:

Note that access requires authentication (login) and authorization in Savannah.

EMI Tools, Testbed and Metrics

Training material

Training Videos:

EGI QA-Related Activities

  • Review of the EGI Quality Criteria Documents EMiEgiQcDoc

EMI SA2 Deliverables and Milestones

More information

Internal activity pages

EMISa2RequirementsPolicy

Topic attachments
I Attachment History Action Size Date Who Comment
Compressed Zip archivezip EMI_QA_Policy_Documents.zip r1 manage 3716.2 K 2013-05-22 - 15:57 AlbertoAimar  
RSS feed, gray boxrss sa2_news.rss r34 r33 r32 r31 r30 manage 15.8 K 2012-01-25 - 17:03 UnknownUser  
Edit | Attach | Watch | Print version | History: r116 < r115 < r114 < r113 < r112 | Backlinks | Raw View | WYSIWYG | More topic actions
Topic revision: r116 - 2013-05-22 - AlbertoAimar
 
    • Cern Search Icon Cern Search
    • TWiki Search Icon TWiki Search
    • Google Search Icon Google Search

    EMI All webs login

This site is powered by the TWiki collaboration platform Powered by PerlCopyright &© 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
or Ideas, requests, problems regarding TWiki? use Discourse or Send feedback