TWiki
>
EMI Web
>
EmiProjectStructure
>
SA2
(2013-05-22,
unknown
)
(raw view)
E
dit
A
ttach
P
DF
---+!! EMI SA2 - Quality Assurance <div style="float:right; text-align:right;"> %TABLE{sort="off" tableframe="all" tableborder="2" databg="#FFF8C6" dataalign="left" cellspacing="0"}% |*Quick Links*| | Short link to this page: *http://bit.ly/emisa2* | </div> %TOC% ---++ General WP Information %TWISTY{ mode="div" showlink="General WP Information (show)" hidelink="General WP Information (hide)" remember="off" firststart="hide" showimgright="%ICONURLPATH{toggleopen}%" hideimgright="%ICONURLPATH{toggleclose}%" }% ---+++ 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 %ENDTWISTY% ---++ Description of Work and Role of Partners %TWISTY{ mode="div" showlink="Description of Work and Role of Partners (show)" hidelink="Description of Work and Role of Partners (hide)" remember="off" firststart="hide" showimgright="%ICONURLPATH{toggleopen}%" hideimgright="%ICONURLPATH{toggleclose}%" }% 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. %ENDTWISTY% ---++ 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 *[[https://twiki.cern.ch/twiki/pub/EMI/SA2/sa2_news.rss][SA2 RSS Feed]]*. ---+++EMI Policy Documents | Policy | Description | Status | Latest Approved version | | [[EmiSa2ReleaseManagementPolicy][Release Management]] | This policy describes how releases are managed in EMI | Approved | v2.1 approved on 21.07.2011. | | [[EmiSa2ChangePolicy][Change Management]] | This policy describes how to introduce changes in the EMI release. | Approved | v4.0 approved on 23.01.2012 | | [[EmiSa2ConfigurationIntegrationPolicy][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. | | [[EmiSa2PackagingPolicy][Packaging]] | This policy describes how to create software packages. | Approved | v2.1 approved on 23.01.2012 | | [[EmiSa2TestPolicy][Testing]] | This policy describes how to test your software components. | Approved | v3.1 approved on 23.01.2012 | | [[EMISa2DocumentationPolicy][Documentation]] | This policy describes how to prepare software documentation. | Approved | v3.0 approved on 21.07.2011 | | [[EmiSa2CertPolicy][Certification]] | This policy describes how to certify your software components. | Approved | v3.3 approved on 23.01.2012 | | [[https://twiki.cern.ch/twiki/bin/view/EMI/EMISa2RequirementsPolicy][Requirements]] | Management of the EMI Requirements tracker by the TD | In Progress | v1.0 | ---+++ Other Useful EMI Documents | Document | Description | Status | Latest Version | | [[https://twiki.cern.ch/twiki/bin/view/EMI/SQAP][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 | | [[EMIReleaseChecklist][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 | | [[https://twiki.cern.ch/twiki/bin/view/EMI/ProductionReleaseCriteria][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 | | [[https://twiki.cern.ch/twiki/bin/view/EMI/EMIEPELcompliance][EPEL compliance]] | Twiki page tracking the level of compliance of EMI packages to EPEL guidelines | - | - | | [[IPV6compliance][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 [[https://twiki.cern.ch/twiki/bin/view/EMI/EmiSa2ReleaseManagementPolicy#Release_trackers][Release Management Policy]] to know more about each of them: * [[https://savannah.cern.ch/projects/emi-req/][EMI Requirements]] * [[https://savannah.cern.ch/projects/emi-dev/][EMI Development]] * [[https://savannah.cern.ch/projects/emi-releases/][EMI Releases]] Note that access requires authentication (login) and authorization in Savannah. ---+++ EMI Tools, Testbed and Metrics * Tools * Build, Testing and Packaging: ETICS * EticsCurrentClients - Current available clients and how to call them * [[https://etics.cern.ch][ETICS Portal]] - EMI central certification and integration build and testing service ([[http://etics.cern.ch:8080/eticsPortal/EticsNews.rss.xml][rss]]) * EticsStatusLogbook - Status and log history of the ETICS services * [[https://twiki.cern.ch/twiki/bin/view/EMI/EticsImages][ETICS Images]] - How to recreate and how to download the ETICS images * [[https://twiki.cern.ch/twiki/bin/view/EMI/EticsDebian][ETICS and Debian]] - How to work with ETICS to create Debian packages * Quality Control: * [[http://emi-dashboard.cern.ch/][EMI Verification Dashboard]] - Dashboard to perform quality control of EMI software products using the EMI release tasks from the Release Tracker ([[https://twiki.cern.ch/twiki/bin/view/EMI/EMIQADashboard][Project Page]])([[https://twiki.cern.ch/twiki/bin/view/EMI/DevEMIVerificationDashboard][Developers Page]]) . * Release Management: * [[http://emi-rfc.cern.ch/][EMI !RfC tracker dashboard]] - Dashboard offering a single entry point to track software defects and features of the different EMI software products. * Certification and Integration Testbed * [[https://twiki.cern.ch/twiki/bin/view/EMI/TestBed][EMI Integration Testbed Documentation]] - How to access and ask for support for the EMI Test beds. * [[https://twiki.cern.ch/twiki/bin/view/EMI/LargeScaleEMITestbed][EMI Large Scale Acceptance Testbed Documentation]] - How to request or participate in a large scale EMI testbed. * Quality Assurance Metrics * [[http://emiqa.web.cern.ch/emiqa/reports/][Weekly metrics reports]] - Metrics reports automatically generated by ETICS wvery week. * [[https://twiki.cern.ch/twiki/bin/view/EMI/QualityModel][EMI Quality Model and Metrics Specification]] - Description of the quality model used in EMI and the metrics calculated in the project. * [[https://twiki.cern.ch/twiki/bin/view/EMI/EticsPluginsFramework][ETICS plugins]] - Information about the ETICS plugins used to generate the QA metrics. * [[https://twiki.cern.ch/twiki/bin/view/EMI/ChartFramework][Chart generation framework]] - Information about chart generation framework, a tool to generate charts concerning QA metrics. <!-- * [[https://twiki.cern.ch/twiki/bin/view/EMI/AdminGuideReview][Admin Guide Review]] - Page to track the status of the Admin Guide TOC in the different products for EMI2. --> ---++ Training material <b>Training Videos</b>: * [[http://connect.ct.infn.it/p10496307/][Integration, Configuration and Packaging policies]] * [[http://connect.ct.infn.it/p65002758/][Release, Change, Testing, Certification and Documentation policies]] * [[http://connect.ct.infn.it/p31548412/][Using the EMI Certification and Integration testbed]] * [[http://www.eu-emi.eu/emi-2-updated-policy-changes-webcast][Update on the policies for EMI 2]] (it's recommended to watch the previous training, because this training it's only an update) ---++ EGI QA-Related Activities * Review of the EGI Quality Criteria Documents EMiEgiQcDoc ---++ EMI SA2 Deliverables and Milestones * See the SA2 documents in the official *[[https://twiki.cern.ch/twiki/bin/view/EMI/EmiDeliverables][EMI Deliverables]]* and *[[https://twiki.cern.ch/twiki/bin/view/EMI/EmiMilestones][EMI Milestones]]* pages. ---++ More information [[SA2-internal][Internal activity pages]] EMISa2RequirementsPolicy
Attachments
Attachments
Topic attachments
I
Attachment
History
Action
Size
Date
Who
Comment
zip
EMI_QA_Policy_Documents.zip
r1
manage
3716.2 K
2013-05-22 - 15:57
UnknownUser
rss
sa2_news.rss
r34
r33
r32
r31
r30
manage
15.8 K
2012-01-25 - 17:03
UnknownUser
E
dit
|
A
ttach
|
Watch
|
P
rint version
|
H
istory
: r116
<
r115
<
r114
<
r113
<
r112
|
B
acklinks
|
V
iew topic
|
WYSIWYG
|
M
ore topic actions
Topic revision: r116 - 2013-05-22
-
unknown
Log In
EMI
EMI Web
News
Events
Procedures and Tools
Mailing Lists
Documents
Project Structure
PEB
ECB
PTB
EMT
NA1
NA2
NA3
SA1
SA2
JRA1
Create New Topic
Index
Search
Changes
Notifications
Statistics
Preferences
Public webs
Public webs
ABATBEA
ACPP
ADCgroup
AEGIS
AfricaMap
AgileInfrastructure
ALICE
AliceEbyE
AliceSPD
AliceSSD
AliceTOF
AliFemto
ALPHA
ArdaGrid
ASACUSA
AthenaFCalTBAna
Atlas
AtlasLBNL
AXIALPET
CAE
CALICE
CDS
CENF
CERNSearch
CLIC
Cloud
CloudServices
CMS
Controls
CTA
CvmFS
DB
DefaultWeb
DESgroup
DPHEP
DM-LHC
DSSGroup
EGEE
EgeePtf
ELFms
EMI
ETICS
FIOgroup
FlukaTeam
Frontier
Gaudi
GeneratorServices
GuidesInfo
HardwareLabs
HCC
HEPIX
ILCBDSColl
ILCTPC
IMWG
Inspire
IPv6
IT
ItCommTeam
ITCoord
ITdeptTechForum
ITDRP
ITGT
ITSDC
LAr
LCG
LCGAAWorkbook
Leade
LHCAccess
LHCAtHome
LHCb
LHCgas
LHCONE
LHCOPN
LinuxSupport
Main
Medipix
Messaging
MPGD
NA49
NA61
NA62
NTOF
Openlab
PDBService
Persistency
PESgroup
Plugins
PSAccess
PSBUpgrade
R2Eproject
RCTF
RD42
RFCond12
RFLowLevel
ROXIE
Sandbox
SocialActivities
SPI
SRMDev
SSM
Student
SuperComputing
Support
SwfCatalogue
TMVA
TOTEM
TWiki
UNOSAT
Virtualization
VOBox
WITCH
XTCA
Cern Search
TWiki Search
Google Search
EMI
All webs
Copyright &© 2008-2021 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