TM & DVS status 29/10/2004. TM requirements (June 98) UR TMGR-1: TM shall have the ability to execute individual tests. UR TMGR-2: TM shall run on all.

Slides:



Advertisements
Similar presentations
How We Manage SaaS Infrastructure Knowledge Track
Advertisements

Automating Software Module Testing for FAA Certification Usha Santhanam The Boeing Company.
Configuration management
Configuration management
NGAS – The Next Generation Archive System Jens Knudstrup NGAS The Next Generation Archive System.
Private and Confidential ThinkControl & ProLiant Essentials Rapid Deployment Pack.
MODELING THE TESTING PROCESS Formal Testing (1.0) Requirements Software Design Risk Data Approved, Debugged, Eng. Tested Code Automated Test Tools Tested.
Software Quality Assurance Plan
Backup and recovery Basics of Backup and restoration Types of recovery Defining strategy Starting up and shutting down 80/20 rule SLA’s.
Fault Detection in a HW/SW CoDesign Environment Prepared by A. Gaye Soykök.
T-FLEX DOCs PLM, Document and Workflow Management.
Yevgeny Petrilin Shay Dan Shadi Ibrahim. GUI : Graphical User Interface DAQ :Data Acquisition Data Acquisition device  a self-powered system that communicated.
Diagnostics. Module Objectives By the end of this module participants will be able to: Use diagnostic commands to troubleshoot and monitor performance.
1 Software Testing and Quality Assurance Lecture 30 – Testing Systems.
Software Testing and Quality Assurance
16: Distributed Systems1 DISTRIBUTED SYSTEM STRUCTURES NETWORK OPERATING SYSTEMS The users are aware of the physical structure of the network. Each site.
Testing - an Overview September 10, What is it, Why do it? Testing is a set of activities aimed at validating that an attribute or capability.
1 Chapter Overview Installing New Hardware Installing Updates Managing Client Access Licenses Troubleshooting Boot Problems.
9 Copyright © Oracle Corporation, All rights reserved. Oracle Recovery Manager Overview and Configuration.
Software Testing Test Design and Implementation. Agenda Test Design Test Implementation Test Design Sources Automated Testing 2.
Overview SAP Basis Functions. SAP Technical Overview Learning Objectives What the Basis system is How does SAP handle a transaction request Differentiating.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
Students: Nadia Goshmir, Yulia Koretsky Supervisor: Shai Rozenrauch Industrial Project Advanced Tool for Automatic Testing Final Presentation.
C Copyright © 2009, Oracle. All rights reserved. Using Diagnosis and Debugging Techniques.
Acceptance Testing Senior Design Fall 2013
© 2012 IBM Corporation Rational Insight | Back to Basis Series Chao Zhang Unit Testing.
Developing Workflows with SharePoint Designer David Coe Application Development Consultant Microsoft Corporation.
Topics Covered: Software requirement specification(SRS) Software requirement specification(SRS) Authors of SRS Authors of SRS Need of SRS Need of SRS.
1. 2 Purpose of This Presentation ◆ To explain how spacecraft can be virtualized by using a standard modeling method; ◆ To introduce the basic concept.
DISCUSS ANY FOUR APPROACHES TO SYSTEM CHANGEOVER
Capture and Replay Often used for regression test development –Tool used to capture interactions with the system under test. –Inputs must be captured;
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Applications of Advanced Data Analysis and Expert System Technologies in the ATLAS Trigger-DAQ Controls Framework G. Avolio – University of California,
Chapter 2: Operating-System Structures. 2.2 Silberschatz, Galvin and Gagne ©2005 Operating System Concepts Chapter 2: Operating-System Structures Operating.
Configuration Management (CM)
IceCube DAQ Mtg. 10,28-30 IceCube DAQ: “DOM MB to Event Builder”
Next-generation databases Active databases: when a particular event occurs and given conditions are satisfied then some actions are executed. An active.
Oracle Data Integrator Procedures, Advanced Workflows.
Control in ATLAS TDAQ Dietrich Liko on behalf of the ATLAS TDAQ Group.
Chapter 1 Introduction to Databases. 1-2 Chapter Outline   Common uses of database systems   Meaning of basic terms   Database Applications  
LCG-SPI: SW-Testing LCG AppArea internal review (20/10/03)
Router Fundamentals PJC CCNA Semester 2 Ver. 3.0 by William Kelly.
ESA UNCLASSIFIED – For Official Use Workshop #23 Pasadena, USA 25 rd March 2015 Sam Cooper Common services update (part 2)
The Process Manager in the ATLAS DAQ System G. Avolio, M. Dobson, G. Lehmann Miotto, M. Wiesmann (CERN)
Grid Computing Environment Shell By Mehmet Nacar Las Vegas, June 2003.
Migrating Desktop Bartek Palak Bartek Palak Poznan Supercomputing and Networking Center The Graphical Framework.
Software Engineering1  Verification: The software should conform to its specification  Validation: The software should do what the user really requires.
Lecture 13.  Failure mode: when team understands requirements but is unable to meet them.  To ensure that you are building the right system Continually.
Setup/RunControl Andrei and Giovanna. Setup Requirements (Feb 2002, by Sergei) DAQ Active state: DAQ is ready to accept RC commands from Operator DAQ.
Web Based Virtual Robot Prototyping and Manufacturing December 2001 by: Tarek Sobh, Raul Mihali, Anatoli Sachenko.
HNDIT23082 Lecture 09:Software Testing. Validations and Verification Validation and verification ( V & V ) is the name given to the checking and analysis.
Design and implementation Chapter 7 – Lecture 1. Design and implementation Software design and implementation is the stage in the software engineering.
Cognos 8 BI Configuration, Administration, and Upgrade Cognos 8 BI.
T EST T OOLS U NIT VI This unit contains the overview of the test tools. Also prerequisites for applying these tools, tools selection and implementation.
Testing Overview Software Reliability Techniques Testing Concepts CEN 4010 Class 24 – 11/17.
A Validation System for the Complex Event Processing Directives of the ATLAS Shifter Assistant Tool G. Anders (CERN), G. Avolio (CERN), A. Kazarov (PNPI),
What is a software? Computer Software, or just Software, is the collection of computer programs and related data that provide the instructions telling.
M. Caprini IFIN-HH Bucharest DAQ Control and Monitoring - A Software Component Model.
Scenario use cases Szymon Mueller PSNC. Agenda 1.General description of experiment use case. 2.Detailed description of use cases: 1.Preparation for observation.
Troubleshooting Windows Vista Lesson 11. Skills Matrix Technology SkillObjective DomainObjective # Troubleshooting Installation and Startup Issues Troubleshoot.
Import existing part with drawing
What is Automatic mode? In Manual mode all commands and required data are entered by the user. These commands, data and main results are copied to the.
The Development Process of Web Applications
Tango Administrative Tools
Oracle Solaris Zones Study Purpose Only
CH#3 Software Designing (Object Oriented Design)
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Lecture 09:Software Testing
Tools for the Automation of large distributed control systems
Presentation transcript:

TM & DVS status 29/10/2004

TM requirements (June 98) UR TMGR-1: TM shall have the ability to execute individual tests. UR TMGR-2: TM shall run on all the platforms supported by the DAQ OnlineSW UR TMGR-3: Output from individual tests shall comply with POSIX standard Pass, Fail, Unresolved, Untested, Unsupported UR TMGR-4: Apart from POSIX conforming output, the TM shall not impose any other constraints on the individual tests UR TMGR-5: TM shall only be used to execute tests when the DAQ is not taken data ?RM usage? ?define test usability attribute? UR TMGR-6: TM package shall provide tools and facilities to create tests in an uniform way and to add them to the global set of tests

TM design (June 98) Each test is one process started by PMG TM_Repository schema TM_DynDB not implemented RM not used Only 2 classes: TM_Client and TM_Repository

TM_Client implementation ( online ) Move to DVS?

TM_Repository requirements (august 2001) TM_R-1: It shall be possible to find in the configDB the tests which correspond to the specific DAQ component (if such test exists) TM_R-2: It shall be possible to associate a test with a class in the configDB. In this case it must be possible to find out the correct test parameters and identify the machine on which the test must be executed TM_R-3: It shall be possible to define a test for a specific instance of a particular class while all the other instances of this class are tested by the default test TM_R-4: It shall be possible to implement a test by more then one process, executed in sequential or parallel mode. Synchronization and test ordering mechanisms shall be provided by the schema. ×

TM_Repository design (august 01)

TM_Repository implementation (online )

Verification and Recovery common requirements (April 99) UR DS-1: DS shall work in 3 modes: –DS is not operational; –DS is operational and reports the DAQ status and diagnosis to the operator; –DS is operational and performs error recovery actions automatically UR DS-2: DS shall collect status and configuration information about all online subsystems via TDAQ components UR DS-3: DS shall allow the operator to change the level of detail for the DS output information presentation UR DS-4: Changes of the DAQ configuration shall not impose any changes in the DS implementation UR-DS-5: DS shall imply no changes to the implementation of other OnlineSW components except the cases in which it is establish by agreement with the developers as essential for the DS functionality UR DS-6: Other OnlineSW components shall not need the presence of the DS to be able to work UR DS-7: DS shall provide user interface for: Seeing the current DAQ system status and explained diagnosis Seeing current DS status Stopping and restarting the DS Changing the DS operational mode Updating the knowledge base Browsing log information ×

common requirements cont. UR DS-8: DS shall be able to run in step-by-step and replay mode UR DS-9: DS shall be able to work in a multi-partition environment ? simultaneous tests on the same component? UR DS-10: DS may be tested without DAQ presence ! except pmg presence UR DS-11: DS shall provide an API for the following: Accept incoming control requests Access the current DAQ system status information Access the DS status information UR DS-12: DS shall produce the following information either on request or an incident on DAQ system: Current DAQ status Diagnosis for the current DAQ status Explanation for the current diagnosis Possible recovery actions Recovery actions made before UR DS-13: DS shall log its activity and results for debugging and archiving purpose × dsa

Specific requirements (April 99) Verification UR DS-V-14: DS shall be able to examine any DAQ component (hw and sw) at different level of detail to determine its functional state UR DS-V-15: DS shall use the TestManager package to perform tests and gather the test results Recovery UR DS-S-16: DS shall be available in all the phases of data taking session UR DS-S-17: DS may use DVS to perform DAQ checks for diagnosis purposes UR DS-S-18: DS may use RunControl and PMG or DAQ Supervisor to perform automated error recovery actions UR DS-S-19: DS shall recognize repeated failure to recover the DAQ system UR DS-S-20: DS shall be scalable to provide reasonable response time regardless of the size of DAQ system UR DS-S-21: DS shall stop gracefully and not affect the DAQ functionality in the case of internal problems ×

New requirements DVS (Oct. 2004) Possibility to specify dependencies between different objects in DB Access to individual test (in a sequence) for one component Should log the result of test session (to a file or db) Should present results of previous sessions (history of testing) Should be possible to define levels of complexity of tests Interactive tests

DVS design (April 99)

DVS interface design (April 99) × × ×

DVS implementation (online

Next: think about 1.a: Tests for Composite object 2.b: Synchronous tests between children 3.Access to individual test for a component 4.Levels of complexity of tests attribute: test_scope 1.Logging 2.Panel in Java for a Hardware Control Center (new proposal from Lvl1)