 Automation Strategies for LHC System Tests and Re-Commissioning after LS1 Kajetan Fuchsberger TE-MPE LS1 Workshop On behalf of the TE-MPE-MS Software.

Slides:



Advertisements
Similar presentations
High level QA strategy for SQL Server enforcer
Advertisements

1 15 April 2010: Post Mortem Analysis by M.Zerlauth Automatic POWERING EVENT Analysis Adam, Arek, Gert-Jan, Ivan, Knud, Hubert, Markus, Nikolai, Nikolay,
2004 Cross-Platform Automated Regression Test Framework Ramkumar Ramalingam, Rispna Jain IBM Software Labs, India.
 M.A - BIS Workshop – 4th of February 2015 BIS software layers at CERN Maxime Audrain BIS workshop for CERN and ESS, 3-4 of February 2015 On behalf of.
Agile Software Development. Traditional Software Development 1.Initiation (RFP) 2.Feasibility study Technical – can we build it? Economic – should we.
DATABASE DEVELOPMENT STRATEGIES TOP DOWNTOP DOWN –Large scale application driven by strategic objectives –General  Specific –Organization-wide (“data.
Agile-SCRUM. Introduction to SCRUM Sanil Xavier What is Scrum?
SQL Wiki Plugin Team Wirox. Team RIT Eugene Marcotte Chris Daniels Paul Yates Matt Blackwood J. Scott Hawker Xerox Tim Luksha Peter Alfvin.
© 2006, Cognizant Technology Solutions. All Rights Reserved. The information contained herein is subject to change without notice. Automation – How to.
Overview of Data Management solutions for the Control and Operation of the CERN Accelerators Database Futures Workshop, CERN June 2011 Zory Zaharieva,
Professional Informatics & Quality Assurance Software Lifecycle Manager „Tools that are more a help than a hindrance”
TE/MPE/MI OP section meeting 29 th September 2009 HCC 2009 Frequently Asked Questions 0v1 M. Zerlauth.
LHC Experiment Dashboard Main areas covered by the Experiment Dashboard: Data processing monitoring (job monitoring) Data transfer monitoring Site/service.
Project Requirements COP 4331 OO Processes for Software Development © Dr. David A. Workman School of EE and CS University of Central Florida March 22,
Software Testing Lifecycle Practice
TE-MPE LS1 Review  The Software Developments and Related Support Jean-Christophe Garnier TE-MPE LS1 Review, 02/06/2015 On behalf of the TE-MPE-MS Software.
Thank You ©2012, Cognizant. Rapido has been created by the Research and Development team from QE&A Technology CoE Rapido is continuously enhanced and.
1 - Agile in a nutshell. 2 - Basic principles ●Relies on an iterative, incremental development mechanism with continuous adaptation to customer requirements.
Software Engineering 2 Software Testing Claire Lohr pp 413 Presented By: Feras Batarseh.
DB2 Universal Database Confidential | July 2012 | India Software Lab Click to add text © 2012 IBM Corporation An End to End Windows Automation Framework.
Powering of the Superconducting Circuits: Procedures and Strategies for Circuit Validation Antonio Vergara on behalf of the Hardware Commissioning Coordination.
Enabling Grids for E-sciencE System Analysis Working Group and Experiment Dashboard Julia Andreeva CERN Grid Operations Workshop – June, Stockholm.
Status and first objectives 14/06/2012Jean-Christophe Garnier1.
Nominal Workflow = Outline of my Talk Monitor Installation HWC Procedure Documentation Manufacturing & Test Folder Instantiation – NC Handling Getting.
Review of MPE activities during LS1 and outlook for LS2/LS3 View from BE/CO V.Baggiolini, M.Vanden Eynden On behalf of the BE/CO APS, DA, DO and FE Sections.
MPE Review – June 2, 2015 A. Erokhin, TE-MPE-EE Upgrade, IST and Powering tests of the Upgrade, IST and Powering tests of the 600A Energy Extraction Systems.
Design and Planning Or: What’s the next thing we should do for our project?
Cross Language Clone Analysis Team 2 November 10, 2010.
 Software Tools for MPS Kajetan Fuchsberger MPP Workshop, 2013, Annecy Many thanks for input from M. Zerlauth, J. Wenninger, R. Schmidt, G. Kruk, V. Baggiolini,
SCRUM.
Beam Interlock System MPP Internal ReviewB. Puccio17-18 th June 2010.
TE/MPE activities currently planed for YETS Reiner Denz, Knud Dalherup-Petersen, Markus Zerlauth & Bruno Puccio YETS coordination meeting.
BCWG - 16/11/20102 Content WHY do we need a HW Commissioning campaign? WHAT are we going to do? HOW are we going to do it? ElQA QPS Powering Tests Planning.
NQPS commissioning …a long way to go. Topics nQPS component overview Enhancements in Firmware Commissioning diagram Detailed task list Summary.
T Iteration Demo Tikkaajat [PP] Iteration
1 15 April 2010: Post Mortem Analysis by M.Zerlauth Automated analysis of Powering Events – Progress update.
Meghe Group of Institutions Department for Technology Enhanced Learning 1.
MPE activities within MP3 Arjan Verweij A. Verweij, MPE review, 2 June 2015 The questions: 1. Define the scope of work for your activity 2. Structure of.
MPE and BE-CO Collaborations  MPE and BE-CO collaborations Jean-Christophe Garnier 01/12/2015 On behalf of TE-MPE.
AB/CO Review, Interlock team, 20 th September Interlock team – the AB/CO point of view M.Zerlauth, R.Harrison Powering Interlocks A common task.
Conclusions on UPS powering test and procedure I. Romera Acknowledgements: V. Chareyre, M. Zerlauth 86 th MPP meeting –
 The AccTesting Framework - Overview & Visions Kajetan Fuchsberger TE-MPE TM, On behalf of the TE-MPE-MS Software Team: M.Audrain, J.-C. Garnier,
MPE Workshop for LS1 Summary of Global Activities Thanks to Speakers Arjan Verweij Hugues Thiesen Zinur Charifoulline Kajetan Fuchsberger.
MPP Workshop Status of Powering Interlocks I. Romera on behalf of MPE-MS MPP Workshop, 12 June 2015, I. Romera (TE-MPE)1.
HWC Review – Sequencer Vito Baggiolini AB/CO, with the team: Carlos Castillo, Daniele Raffo, Roman Gorbonosov.
Systems, their relations & information. Concepts and Status of the new central service for tracking relations between CERN accelerator systems TE/MPE TM.
Simulation Production System Science Advisory Committee Meeting UW-Madison March 1 st -2 nd 2007 Juan Carlos Díaz Vélez.
INTELLIGENT TEST SCHEDULING TE-MPE Technical Meeting Michael Galetzka.
MPE Workshop 14/12/2010 Post Mortem Project Status and Plans Arkadiusz Gorzawski (on behalf of the PMA team)
Adaptive Software Development Process Framework. Version / 21 / 2001Page Project Initiation 2.0 Adaptive Cycle Planning 5.0 Final Q/A and.
Update on the automation of quench heater analysis Zinour Charifoulline 18/06/2015TE/MPE-PE, ZCh1 Automation team: Odd Oyvind Andreassen, Jean-Christophe.
 TE-MPE-PE Clean code workshop – R.Heil, M.Koza, K.Krol Introduction to the MPE software process Raphaela Heil TE-MPE-PE Clean code workshop - 9 th July.
MPE LS1 workshop Summary Session 4 – Quench Detection R. Denz, D. E. Rasmussen.
M. Modena and D. Wollmann 2 “MP3 Review Day”, 28 April 2015: Session 2: “Preparation for the Powering Tests”, M. Modena, D. Wollmann.
LHC Post Mortem Workshop - 1, CERN, January 2007 (slide 1/52) AB-CO Measurement & Analysis Present status of the individual.
The Holmes Platform and Applications
Agile Project Management
(on behalf of the POOL team)
MP3 Review Software tools
Controls & Tools Greg, Kajetan.
J. Uythoven for the MPE-MI & MS Teams
LSA/InCA changes during LS1
MPE main activities planned for LS2
SAFe Workshop - Oct 17 Presenter: Ray Brederode
Dirk Düllmann CERN Openlab storage workshop 17th March 2003
Re-Commissioning (IST) of Electrical Systems: QPS, EE & PIC
Scrum MODULE 3 – Part 3.
Introducing ISTQB Agile Foundation Extending the ISTQB Program’s Support Further Presented by Rex Black, CTAL Copyright © 2014 ASTQB 1.
Case Study 1 By : Shweta Agarwal Nikhil Walecha Amit Goyal
Software Testing Lifecycle Practice
Presentation transcript:

 Automation Strategies for LHC System Tests and Re-Commissioning after LS1 Kajetan Fuchsberger TE-MPE LS1 Workshop On behalf of the TE-MPE-MS Software Team: M.Audrain, A.Gorzawski, J.Suchowski, J.-C. Garnier

2 Kajetan FuchsbergerTE-MPE LS1 Workshop, , Automation Strategies for LHC Recommissioning Content Activities OverviewAutomation Improvement PlansPlanning & Resources

3 Kajetan FuchsbergerTE-MPE LS1 Workshop, , Automation Strategies for LHC Recommissioning Content Activities OverviewAutomation Improvement PlansPlanning & Resources

4 Kajetan FuchsbergerTE-MPE LS1 Workshop, , Automation Strategies for LHC Recommissioning Activities  Automation for LHC Comissioning + Software Quality improvements:  AccTesting Framework  Post Mortem Framework  Why during LS1?  AccTesting: Improve Automation and reliability of comissioning.  PM: Follow Technology changes  Impact, if not done:  AccTesting: Unability to integrate other systems and tests  In general: rotting software

5 Kajetan FuchsbergerTE-MPE LS1 Workshop, , Automation Strategies for LHC Recommissioning Schedule  Not dependant on the general LS1 Schedule, except:  Would like to have a new version ready for Start of LS1 to get feedback.  New AccTesting features must be ready until begin of Powering (End of April 2014)  PM: To be operational at End of LS1 End March, 2013 Mid April 2014 “BEFORE” “WITHIN” “AFTER”

6 Kajetan FuchsbergerTE-MPE LS1 Workshop, , Automation Strategies for LHC Recommissioning Content Activities OverviewAutomation Improvement PlansPlanning & Resources

7 Kajetan FuchsbergerTE-MPE LS1 Workshop, , Automation Strategies for LHC Recommissioning From Alvaros’ pages to Acctesting  Currently operating in parallel  During LS1: Decommissioning of “Alvaros’ pages”

8 Kajetan FuchsbergerTE-MPE LS1 Workshop, , Automation Strategies for LHC Recommissioning Database Migration  Current Situation:  (-) Circuits only  (-) HWC & Sign Tests, only  (-) One Campaign Only Lsa DB AccTesting DB  Dedicated AccTesting DB (redesign):  (+) Different systems  (+) Different Tests  (+) Flexible Test Plans  (+) Many Campaigns  Before LS1

9 Kajetan FuchsbergerTE-MPE LS1 Workshop, , Automation Strategies for LHC Recommissioning AccTesting GUI  Improvements:  More information on Tests and Systems (MTF files, Issues, History) - see also Areks presentation  Easy Editing of Test plans  Multiple Campaigns  Within LS1

10 Kajetan FuchsbergerTE-MPE LS1 Workshop, , Automation Strategies for LHC Recommissioning Analysis Times PIC2 and PNO.a1 automated (if successful)

11 Kajetan FuchsbergerTE-MPE LS1 Workshop, , Automation Strategies for LHC Recommissioning Automatic Test Analysis  Analysis logic close to HWC sequences (Java classes) execute ExecutionResult AccTesting Server HWC Sequencer analyze AnalysisResult PMEA + automatic analysis modules analyze AnalysisResult PM Powering Server  Within LS1

12 Kajetan FuchsbergerTE-MPE LS1 Workshop, , Automation Strategies for LHC Recommissioning Reuse of existing PM modules 600A EE (Failing Capacitor Discharge) Main Quad EE600A QPS Detection Crate (Detection of Simulated Quench Signal)

13 Kajetan FuchsbergerTE-MPE LS1 Workshop, , Automation Strategies for LHC Recommissioning Post Mortem System  Adaption of some modules + Communication with AccTesting Framework  Work induced by outside changes (Operating Systems, Middleware)  Maintainability & Testability Improvements  Improvement of PM access from GPN  Within LS1

14 Kajetan FuchsbergerTE-MPE LS1 Workshop, , Automation Strategies for LHC Recommissioning BIC Communication Tests  Testing communication between PICs, WICs and FMCMs to BICs.  Migration of existing GUI + dedicated Db Tables to Generic Framework + DB  Reusage of existing Code. Courtesy: I.R. Ramirez  Within LS1

15 Kajetan FuchsbergerTE-MPE LS1 Workshop, , Automation Strategies for LHC Recommissioning ELQA Oracle DB (EDMSDB) Test Results + Parameters AccTesting Server AccTesting GUI Import Courtesy: M. Bednarek, J. Ludwin  Before LS1

16 Kajetan FuchsbergerTE-MPE LS1 Workshop, , Automation Strategies for LHC Recommissioning IST.QPS  Details  See Areks presentation  Before LS1

17 Kajetan FuchsbergerTE-MPE LS1 Workshop, , Automation Strategies for LHC Recommissioning Content Activities OverviewAutomation Improvement PlansPlanning & Resources

18 Kajetan FuchsbergerTE-MPE LS1 Workshop, , Automation Strategies for LHC Recommissioning Collaboration with Others  Other MPE Sections:  Discussion & Cooperation, but no dependencies  BE-CO-DO:  Development & Build tools  Continuous Integration & SW Quality monitoring  BE-CO-DA:  Integration of AccTesting with other frameworks  PM java layers  Database design & services  No potential issues so far.

19 Kajetan FuchsbergerTE-MPE LS1 Workshop, , Automation Strategies for LHC Recommissioning Scrum  Iterative Process Framework:  Time boxes  Continuous improvements  + Enables us to manage/estimate time!  Sprint: Iteration; (3 Weeks in our case)  User Story: Units of work (Use case; feature)  Story Point: Complexity of a User Story; (1 StP ~ 5 Man days in our case)

20 Kajetan FuchsbergerTE-MPE LS1 Workshop, , Automation Strategies for LHC Recommissioning Scrum Experience Until End of LS1 (22 nd April 2014): 22 Sprints  352 ± 66 Story Points Team Velocity: 16 ± 3 StP / Sprint Team of 5 people, 6 Sprints so far

21 Kajetan FuchsbergerTE-MPE LS1 Workshop, , Automation Strategies for LHC Recommissioning Resources  Total Capacity: ~ 350 StP until end of LS1 (Shared between 9 projects)  AccTesting & PM: 218 StP required (~60% !) 60/76/0 0/82/5

22 Kajetan FuchsbergerTE-MPE LS1 Workshop, , Automation Strategies for LHC Recommissioning Summary  Before LS1:  DB migration, GUI improvements  ELQA, IST.QPS  Within LS1:  Decommissioning of Alvaros‘ pages  Additional Automatic Analysis using Powering PM server  PM improvements  PIC/WIC/FMCM to BIC communication tests  No showstoppers identified. Efforts hard to estimate  Lot of unknowns.  Tight Ressources:  AccTesting + PM  need ~60 % of SW resources  Re-Prioritization might be necessary  Soon: Small Working Group on Automation  Some parts could be written within collaborations with other people/sections (E.g. Analysis Modules, Verification Logic)

23 Kajetan FuchsbergerTE-MPE LS1 Workshop, , Automation Strategies for LHC Recommissioning Thank you for your Attention! Questions?