INFSO-RI-223782 Quality Assurance with ETICS – multi- node automated testing CGW 09 M.Zurek, A. A. Rodriguez, A. Aimar, A. di Meglio, L. Dini CERN Krakow,

Slides:



Advertisements
Similar presentations
INFSO-RI Module 03 Installing the ETICS Client Alberto Di Meglio.
Advertisements

1 OBJECTIVES To generate a web-based system enables to assemble model configurations. to submit these configurations on different.
2004 Cross-Platform Automated Regression Test Framework Ramkumar Ramalingam, Rispna Jain IBM Software Labs, India.
ProActive Task Manager Component for SEGL Parameter Sweeping Natalia Currle-Linde and Wasseim Alzouabi High Performance Computing Center Stuttgart (HLRS),
INFSO-RI An On-Demand Dynamic Virtualization Manager Øyvind Valen-Sendstad CERN – IT/GD, ETICS Virtual Node bootstrapper.
SC7 WG6 Rome Engineering Ingegneria Informatica S.p.A. INFSO-RI Isabel Matranga ETICS Automated Building,Testing and Quality Assurance.
BizTalk Deployment using Visual Studio Release Management
Maintaining and Updating Windows Server 2008
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 11 Managing and Monitoring a Windows Server 2008 Network.
Automated Tests in NICOS Nightly Control System Alexander Undrus Brookhaven National Laboratory, Upton, NY Software testing is a difficult, time-consuming.
Virtual techdays INDIA │ November 2010 SQL Azure Data Sync Shilpa Nirmale │ Associate Manager, Accenture.
WDK Driver Test Manager. Outline HCT and the history of driver testing Problems to solve Goals of the WDK Driver Test Manager (DTM) Automated Deployment.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Understanding and Managing WebSphere V5
Module 16: Software Maintenance Using Windows Server Update Services.
EMI INFSO-RI SA2: Session Summary Alberto Aimar WP Package Leader 1 June 2011, Lund.
BMC Software confidential. BMC Performance Manager Will Brown.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
App-V, Configuration Manager, and You Douglas Henry Practice Lead, Services Software Logic.
Module 13: Maintaining Software by Using Windows Server Update Services.
EMI INFSO-RI EMI SA2 Report Quality Assurance Alberto Aimar (CERN) SA2 WP Leader.
AUTOBUILD Build and Deployment Automation Solution.
EMI INFSO-RI EMI Quality Assurance Processes (PS ) Alberto Aimar (CERN) CERN IT-GT-SL Section Leader EMI SA2 QA Activity Leader.
Course Presentation EEL5881, Fall, 2003 Project: Network Reliability Tests Project: Network Reliability Tests Team: Gladiator Team: Gladiator Shuxin Li.
SCI-BS is supported by the FP7 Capacities Programme under contract nr RI Build and Test Portal SCI-BUS - agINFRA OSD Eva Takacs 4D Soft Kft. Budapest,
Microsoft and Community Tour 2011 – Infrastrutture in evoluzione Community Tour 2011 Infrastrutture in evoluzione.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Simply monitor a grid site with Nagios J.
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
INFSOM-RI Juelich, 10 June 2008 ETICS - Maven From competition, to collaboration.
INFSO-RI Module 01 ETICS Overview Alberto Di Meglio.
INFSO-RI JRA2: Testing senarious ETICS AH meeting Budapest, Iune 2009 Eva Takacs, Jozsef Kuti, András Milassin 4D Soft.
INFSO-RI ETICS from Research to Production 5 th EGEE User ForumIsabel Matranga Engineering Ingegneria Informatica S.p.A.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
INFSO-RI Module 01 ETICS Overview Etics Online Tutorial Marian ŻUREK Baltic Grid II Summer School Vilnius, 2-3 July 2009.
INFSO-RI SA1 Service Management Alberto AIMAR (CERN) ETICS 2 Final Review Brussels - 11 May 2010.
Oracle Data Integrator Architecture Components.
INFSO-RI Support for IPv6 in ETICS EGEE’08 Conference, Istanbul, September 2008 Marian ZUREK CERN - ETICS
INFSO-RI ETICS The Software Engineering Infrastructure Physics Services Meeting Geneva, July 3 rd 2008 Alberto Di Meglio CERN - ETICS
© 2007 IBM Corporation SOA on your terms and our expertise Software WebSphere Process Server and Portal Integration Overview.
INFSO-RI Module 05 The ETICS Plugins and Compliance Analysis Alberto Di Meglio.
SMS Software Distribution. Overview  Explaining How SMS Distributes Software  Managing Distribution Points  Configuring Software Distribution and the.
Microsoft Management Seminar Series SMS 2003 Change Management.
Testing Grid Software on the Grid Steven Newhouse Deputy Director.
INFSOM-RI WP 4 : Testing Tools and Methodologies Status Report ETICS Review – 15 February 2008 Éva Takács (4D SOFT)
Adrian Jackson, Stephen Booth EPCC Resource Usage Monitoring and Accounting.
EMI INFSO-RI EMI Quality Assurance Tools Lorenzo Dini (CERN) SA2.4 Task Leader.
D4Science and ETICS Building and Testing gCube and gCore Pedro Andrade CERN EGEE’08 Conference 25 September 2008 Istanbul (Turkey)
SAN DIEGO SUPERCOMPUTER CENTER Welcome to the 2nd Inca Workshop Sponsored by the NSF September 4 & 5, 2008 Presenters: Shava Smallen
INFSO-RI ETICS The Software Engineering Infrastructure EGEE 08 Istanbul, September 2008 Alberto Di Meglio CERN – ETICS Project manager.
Selenium server By, Kartikeya Rastogi Mayur Sapre Mosheca. R
Grid Technology CERN IT Department CH-1211 Geneva 23 Switzerland t DBCF GT Grid Technology SL Section Software Lifecycle Duarte Meneses.
Microsoft ® Official Course Module 6 Managing Software Distribution and Deployment by Using Packages and Programs.
INFSO-RI JRA2 Test Management Tools Eva Takacs (4D SOFT) ETICS 2 Final Review Brussels - 11 May 2010.
INFSOM-RI ETICS: E-infrastructure for Testing, Integration and Configuration of Software Alberto Di Meglio Project Manager.
ETICS An Environment for Distributed Software Development in Aerospace Applications SpaceTransfer09 Hannover Messe, April 2009.
Ansible and Ansible Tower 1 A simple IT automation platform November 2015 Leandro Fernandez and Blaž Zupanc.
CONTROL-M Training At Global Online Trainings IND: Skype: Global.onlinetrainings USA:
Experiencing in using ETICS, a multi-platform and open source build and test system for big software projects Elisabetta Ronchieri INFN CNAF 5 July 2011,
M.-E. Bégin¹, S. Da Ronco², G. Diez-Andino Sancho¹, M. Gentilini³, E. Ronchieri ², and M. Selmi² ¹CERN, Switzerland, ² INFN-Padova, Italy, ³INFN-CNAF,
INFSO-RI SA1 Status Report Status and Progress of the ETICS-SA1 Activity ETICS2 All Hands Meeting Alberto AIMAR CERN Bologna 9-11 November 2009.
Slide 1 © 2016, Lera Technologies. All Rights Reserved. Oracle Data Integrator By Lera Technologies.
INFSO-RI Support for IPv6 in ETICS EGEE’08 Conference, Istanbul, September 2008 Marian ZUREK CERN - ETICS
INFSO-RI Module 03 Installing the ETICS Client ETICS Online Tutorials.
JRA2 – TEST MANAGEMENT TOOLS
Marc-Elian Bégin ETICS Project, CERN
Plug-in Framework ETICS All Hands – October 2006
The ETICS Build and Test Service
SL Section Software Lifecycle Duarte Meneses
Module 01 ETICS Overview ETICS Online Tutorials
Deploy Software with Group Policy
Presentation transcript:

INFSO-RI Quality Assurance with ETICS – multi- node automated testing CGW 09 M.Zurek, A. A. Rodriguez, A. Aimar, A. di Meglio, L. Dini CERN Krakow, 12 October 2009

INFSO-RI Contents ETICS Overview Multi-Node Testing Q & A ETICS Testing ToolsCGW09

INFSO-RI ETICS Overview ETICS Testing ToolsCGW09

INFSO-RI The Problem 4 ETICS Online tutorials - Module 01 Distributed Computing, Distributed Development

INFSO-RI The ETICS System 5 ETICS Testing ToolsCGW09 Continuous software build, test and QA verification system Easily extensible with additional plugins Scheduled or on-demand build and test jobs User computers or remote distributed infrastructures Built-in connectors to distribute build and test jobs on different types of infrastructures from standard job management systems to the grid Open repository of configuration metadata, packages and build, test and QA reports Support for standard package management systems like YUM It’s multi-platform and independent from any specific language, build or test tool

INFSO-RI Architecture 6 CGW09ETICS Testing Tools

INFSO-RI The Configuration Web Client 7 ETICS Online tutorials - Module 01

INFSO-RI Command-line Client 8 ETICS Online tutorials - Module 01

INFSO-RI The Repository Web Application 9 ETICS Online tutorials - Module 01

INFSO-RI Examples of Plugins 10 ETICS Online tutorials - Module 01 MetricsTypeProgramming languages/ technologies ToolETICS Plugin ComplexitystaticJava Python JavancssJCcnPlugin PyComplexityPlugin.py Design qualitystaticJavaJdependJDependPlugin N of potential bugsstaticC/C++ Python Perl PHP Java Flawfinder, RATS PMD Findbugs CFlawfinderPlugin CPyPhpRatsPlugin JPmdPlugin JFindbugsPlugin N of potential bugsdynamicC/C++ValgrindCValgrindPlugin Lines of codestaticAllSLOCCountSLOCCountPlugin CoveragedynamicJavaEmma Cobertura JUnitemmaPlugin JCoberturaPlugin Unit tests success rate dynamicJava Python JUnit PyUnit JUnitPlugin JUnitreportsPlugin.py PyUnitPlugin.py Compliance with standards staticIPv6 WSI IPv6Plugin WSInteroperabilityPlugi n ProfilingdynamicC/C++ Java Jrat Valgrind JRatPlugin CValgrindPlugin

INFSO-RI Multi Node ETICS Testing ToolsCGW09

INFSO-RI Multi-Node ETICS Testing Tools The ability to setup scenarios where multiple services are automatically deployed in multiple nodes. These services must be able to work properly as if they would be installed manually by a user performing any required operation in the required order. CGW09

INFSO-RI Challange Service Synchronization ETICS Testing ToolsCGW09

INFSO-RI Challange Information Interchange ETICS Testing ToolsCGW09

INFSO-RI Challange Flow Monitoring ETICS Testing ToolsCGW09

INFSO-RI The ETICS Solution ETICS-SET is used to publish key-value pairs or only keys to the central information system in order to make the information available to all the other nodes, services or phases. ETICS-GET is used to get (blocking or not-blocking) the information published by some local or remote execution of ETICS-SET. ETICS-LOG is used to log and for real-time monitoring. ETICS Testing Tools Server NodeClient NodeCentral IS [ … INSTALL …] [ … CONFIG … ] [ … START … ] ETICS-SET S.IP = x.x.x.x ETICS-LOG “RUNNING” ETICS-GET C.DONE [… STOP AND EXIT …] $IP = ETICS-GET S.IP [ … USE $IP … ] [… RUN TEST …] ETICS-SET C.DONE [… EXIT …] S.IP = x.x.x.x S: “RUNNING” C.DONE CGW09

INFSO-RI The PING Example (1/3) ETICS Testing ToolsCGW09 17

INFSO-RI The PING Example (2/3) ETICS Testing ToolsCGW09 18

INFSO-RI The PING Example (3/3) CLIENT ETICS Testing ToolsCGW09 SERVER 19

INFSO-RI Challenges Deployment automation in the context of complex software development is a prerequisite for automatic system testing Complexity of service configuration Developers should provide deployable configurations, or parameterised configurations External dependencies: all dependencies must be deployable automatically Knowledge of these “external” components is not necessarily with the end-user Privileged deployment/configuration operations Root / Super User actions Mix of normal user-level and root level actions 20 ETICS Testing ToolsCGW09

INFSO-RI Benefits Automation of complex processes Automatic setup of complex environment Automatic generation of reports Save on resources and time More scenarios can be explored Less human errors Form the foundation for more advanced system tests 21 ETICS Testing ToolsCGW09

INFSO-RI Thanks! 22 ETICS Testing ToolsCGW09