Www.eu-etics.org ETICS All Hands meeting B ologna, October 2 3 - 25, 2006 WP4 Status Eva TAKACS.

Slides:



Advertisements
Similar presentations
© 2006 Open Grid Forum Build, Test and Certification of Grid and distributed software Community Group Overview and Status update Marc-Elian Bégin ETICS.
Advertisements

Iowa Code and Rules Easy Navigation and Search Scope Analysis &Planning Phases Completed Request for Execution Funding.
1 st Review Meeting, Brussels 5/12/12 – Technical progress (P. Paganelli, Bluegreen) iCargo 1st Review Meeting Brussels 5/12/12 Technical.
Test Case Management and Results Tracking System October 2008 D E L I V E R I N G Q U A L I T Y (Short Version)
CS487 Software Engineering Omar Aldawud
Stoimen Stoimenov QA Engineer SitefinityLeads,SitefinityTeam6 Telerik QA Academy Telerik QA Academy.
Sixth Hour Lecture 10:30 – 11:20 am, September 9 Framework for a Software Management Process – Artifacts of the Process (Part II, Chapter 6 of Royce’ book)
SC7 WG6 Rome Engineering Ingegneria Informatica S.p.A. INFSO-RI Isabel Matranga ETICS Automated Building,Testing and Quality Assurance.
CMSC 132: Object-Oriented Programming II
CMSC 132: Object-Oriented Programming II Nelson Padua-Perez William Pugh Department of Computer Science University of Maryland, College Park.
1 IS 4420 Database Fundamentals Chapter 2: Database Development Process Leon Chen.
© 2006, Cognizant Technology Solutions. All Rights Reserved. The information contained herein is subject to change without notice. Automation – How to.
User Group 2015 Version 5 Features & Infrastructure Enhancements.
Integrating Complementary Tools with PopMedNet TM 27 July 2015 Rich Schaaf
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
Starting Chapter 4 Starting. 1 Course Outline* Covered in first half until Dr. Li takes over. JAVA and OO: Review what is Object Oriented Programming.
WORKFLOW IN MOBILE ENVIRONMENT. WHAT IS WORKFLOW ?  WORKFLOW IS A COLLECTION OF TASKS ORGANIZED TO ACCOMPLISH SOME BUSINESS PROCESS.  EXAMPLE: Patient.
RUP Fundamentals - Instructor Notes
CSE G674/2009 Project Project Management Section Presented by: Amir Aref Adib.
Workload Management WP Status and next steps Massimo Sgaravatto INFN Padova.
Deliverable Readiness Review LexEVS 5.1 December 17, 2009.
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,
ETICS2 All Hands Meeting VEGA GmbH INFSOM-RI Uwe Mueller-Wilm Palermo, Oct ETICS Service Management Framework Business Objectives and “Best.
Centro de Estudos e Sistemas Avançados do Recife PMBOK - Chapter 4 Project Integration Management.
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
EGEE is a project funded by the European Union under contract IST Testing processes Leanne Guy Testing activity manager JRA1 All hands meeting,
INFSO-RI JRA2: Testing senarious ETICS AH meeting Budapest, Iune 2009 Eva Takacs, Jozsef Kuti, András Milassin 4D Soft.
Grid Workload Management Massimo Sgaravatto INFN Padova.
MODA-TEL An IST project on Model Driven Architectures for Telecommunications System Development and Operation.
Selected Topics in Software Engineering - Distributed Software Development.
Service Management for CERN Change Management Workshop Geneva, Jochen Beuttel.
Implement Unit Test Framework for Application running on a Pocket PC 2003 device Durga Kulkarni Cyberonics Inc August 28, 2009.
INFSO-RI Enabling Grids for E-sciencE The gLite Software Development Process Alberto Di Meglio EGEE – JRA1 CERN.
Systems Analysis and Design in a Changing World, Fourth Edition
Grid Deployment Board – 10 February GD LCG Workshop Goals Give overview where we are Stimulate cooperation between the centres Improve the communication.
PRJ566 Project Planning & Management Software Architecture.
INFSOM-RI WP NA2 Dissemination, Training and Certification Isabel Matranga Engineering Ingegneria Informatica S.p.A. ETICS 2 Kick.
Introduction of Geoprocessing Lecture 9. Geoprocessing  Geoprocessing is any GIS operation used to manipulate data. A typical geoprocessing operation.
Professional Development: Tools and Processes An Introduction Lecture on Walter Kriha.
Copyright © 2002 OSI Software, Inc. All rights reserved. PI Application Framework Example Applying the Application Framework.
INFSOM-RI WP 4 : Testing Tools and Methodologies Status Report ETICS Review – 15 February 2008 Éva Takács (4D SOFT)
System Maintenance Modifications or corrections made to an information system after it has been released to its customers Changing an information system.
Project Management Training
Lecture 1: Introduction – Graduation Projects Topics to Discuss in Lectures 1. Project Deliverables 2. Course grading 3. Project Concept Writing.
INFSO-RI Enabling Grids for E-sciencE The gLite Software Development Process Alberto Di Meglio EGEE – JRA1 CERN.
Software Testing Process
Software Engineering INTRODUCTION TO SOFTWARE DEVELOPMENT.
EMI INFSO-RI Software Metric Definitions, Reports and Analysis in EMI Authors: Eamonn Kenny (TCD), Gianni Pucciani (CERN) Date: Tuesday 12 th April.
IBM Global Services © 2005 IBM Corporation SAP Legacy System Migration Workbench| March-2005 ALE (Application Link Enabling)
ETICS All Hands meeting B ologna, October , 2006 WP4 Test and Metrics Plugin Framework (WP4) (WP4) Eva TAKACS.
INFSO-RI SA2 ETICS2 first Review Valerio Venturi INFN Bruxelles, 3 April 2009 Infrastructure Support.
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.
EMI INFSO-RI SA2: Quality Assurance Status Report Alberto Aimar(SA2) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
INFSOM-RI The ETICS Service Configuration, Building and Testing Elisabetta Ronchieri, ETICS Project, INFN CNAF.
What’s New in SPEED APPS 2.3 ? Business Excellence Application Services.
INFSOM-RI Elisabetta Ronchieri INFN CNAF ETICS 2 nd EU Review (CERN) 15 February 2008 WP3 - Software Configuration Tools and Methodologies.
INFSOM-RI WP3: WP3: Software configuration tools and methodologies Status Report ETICS All-Hands – 23 May 2007 E. Ronchieri.
SCI-BS is supported by the FP7 Capacities Programme under contract nr RI Quality assurance in SCI-BUS project by applying agile testing practices.
WP1.4 Index and Search George Kakaletris University of Athens.
JRA1 Middleware re-engineering
WP4: Testing tools and methodologies
TK2023 Object-Oriented Software Engineering
All-Hands Meeting Outcome and Discussion
TECHNOLOGY PLUG-IN T12 BUSINESS PROCESS.
E-Infrastructure for Testing, Integration and Configuration of Software Alberto Di Meglio CERN, INFN, Engineering, 4D Soft, University of Wisconsin.
Marc-Elian Bégin ETICS Project, CERN
Elisabetta Ronchieri WP3
Plug-in Framework ETICS All Hands – October 2006
Module 01 ETICS Overview ETICS Online Tutorials
Presentation transcript:

ETICS All Hands meeting B ologna, October , 2006 WP4 Status Eva TAKACS

2 Overview Objectives of WP4Objectives of WP4 Events of WP4Events of WP4 Activities of WP4Activities of WP4 Deliverable listDeliverable list Present statusPresent status Future workFuture work Discussion pointsDiscussion points

3 Objectives of WP4 The objectives of WP4 are: to collect requirements for unit, functional and regression testing to deploy, adapt and maintain the software testing tools in addition to collect and adapt the related testing methodology to identify quality metrics, and evaluate the different methods and tools based on them, provide measurement collectors for the reporting engine

4 Deliverable list of WP4 D4.1 Requirements and specifications for unit, functional and regression testing – –(PM06 4D Soft) D4.2 Distributed test execution system (prototype) – –(PM12 4D Soft) D4.3 Distributed test execution system (final release) Coherent documentation of the selected software testing tools and methodology – –(PM22 UoW)

5 Work has been done a comprehensive study of the relevant testing methods has been donea comprehensive study of the relevant testing methods has been done a selected description of well-known or state-of-art testing tools has been done. Distributed environment was taken into account.a selected description of well-known or state-of-art testing tools has been done. Distributed environment was taken into account. based on the existing methods and tools requirements for both the testing methods and tools has been donebased on the existing methods and tools requirements for both the testing methods and tools has been done Output: Output: D4.1 Requirements and specifications for unit, functional and regression testing

6 Events of WP4 WP4 Internal meetingWP4 Internal meeting –1st october 2006 at CERN Geneva Scope of the meetingScope of the meeting –to discuss on detail the requirements relating testing tools and methods –connections with other WPs and their tasks Outcome of the meetingOutcome of the meeting –Central part of the testing toolkit to be integrated in ETICS should be a Test and Metrics Plug-in Framework and the testing tools and metrics calculation utilities will be plugged here

7 Why a plugin framework? Making an application extensible using the plugin system has a strong advantage over other techniques: Making an application extensible using the plugin system has a strong advantage over other techniques: It allows third-party developers to easily enhance software in a way that is loosely coupled: only the plugin API is required to remain stable.It allows third-party developers to easily enhance software in a way that is loosely coupled: only the plugin API is required to remain stable.

8 Why a Plugin Framework in ETICS? The rationale behind using „Eclipse style” plug-in architecture is that most of present and/or future ETICS users will come with some tests and testing tools already in place and of course they would like to use them work with ETICS that most of present and/or future ETICS users will come with some tests and testing tools already in place and of course they would like to use them work with ETICS For example: A specific user would like to use his charting system when creating reports after running some functional testcases with TestManager

9 Why a Plugin Framework in ETICS? On the other hand they should be provided with „built-in” (default) testing tools when they do not have their own but would like to use something (Assuming – we plugged the best tools beforehand) For example: Users would like to use a coverage tool to measure the effectiveness of their Junit testcases but they do not have one at hand. Then he can use EMMA provided by the framework.

10 Activities of WP4 Two main areas: NMI – as a testing tool Test and Metrics Plugin Framework – –Architecture of the framework – –Test tools to be included as plugins – –Test tools and methodologies cross reference documentation – –Metrics

11 Plugin Framework – First steps It was decided that as a first step –TestManager a testdriver developed in CERN and used for gLite functional testing –Two coverage tools –EMMA, an open source tool requested by future ETICS users –JavaCov, a commercial tool providing a very strong MC/DC coverage criterion will be taken into account.

12 Next steps Testing coverage tools for ETICS code (gLite) in a real environment Having TestManager in a modularised way Architectural specification and prototype for the Plug-in Framework

13 Future work NMI- as a testing tool – prototypeNMI- as a testing tool – prototype Test and Metrics Plug-in Framework – prototype, architectural specificationTest and Metrics Plug-in Framework – prototype, architectural specification NMI- as a testing tool – final release, documentationNMI- as a testing tool – final release, documentation Test and Metrics Plug-in Framework – final release, documentationTest and Metrics Plug-in Framework – final release, documentation

14 Other topics Some of the user requirements:Some of the user requirements: Dependency analysisDependency analysis For example: in case of gLite services helping the testers to identify the „calling chain” of services Workflow system for designing system level testsWorkflow system for designing system level tests