Flexible Test Automation: A Software Framework for ...
Recommend Documents
Motivation: Developers of new methods in computational structural biology are often hampered ... workflow automation tools, e.g. Biskit (Grunberg et al., 2007) or.
reference instances relating to specific data parsing, feature extraction and classifi- ... signature image utilising data captured on a graphics tablet or dedicated.
Test Automation Framework, Orthogonal Array testing, Test .... As the data in data pool is sourced from various sources ... cleaning process is shown in figure 2.
Aug 30, 2007 - metrological characterization of a Fast Digital Integrator for highperformance magnetic measurements at European .... templates to be filled for generating new codes. .... Measurement Newsletter, n.120, Summer, 1993, p. 9.
As an application programming interface (API), software transactional memory (STM) promises to alleviate the dif- ficult
and global pool of partnerships. HARMAN TEST. AUTOMATION FRAMEWORK. Automating Testing for Connected Car Displays. Cars
testing and test automation, but more experienced testers will adopt additional
practices. ... Bob Johnson, Cem Kaner, Brian Lawrence, Noel Nyman, Jeff Payne,
.
Most of the current GUI test automation tools are partially automated and require the involvement of the ... This paper is about a proposed framework for user interface test automation that uses object oriented ..... Software test and performance.
Job vacancy: Software ... flexible track system that enables you to reach any location in the company. ... 251 - Softwar
domain of home automation systems, a multi-tier software framework is ... Then our approach is explained as multi-tier software architecture in Section 3. Finally.
Apr 10, 2014 - e-mail: [email protected]. D. Hoffman ... Raphael Pham et al. present a video-based documentation technique of automated GUI.
Keywords: Test automation; feasibility study; automation design; hash values; algorithmic solution; frame work ... Normally the Automation lead/manager will be.
Flexible Test Automation: A Software Framework for ...
Jul 28, 2014 - Software for measurement applications (26) ... 1.4.2 Specific and Custom Software ... 3.2.3 Advantages in measurement applications.
28.07.14
“Flexible Test Automation: A Software Framework for Easily Developing Measurement Applications” by Pasquale Arpaia, Ernesto De Matteis, and Vitaliano Inglese
I
28.07.14
Contents
Summary (3) Acknowledgments (2) Introduction (10) PART I – Background 1. Software for measurement applications (26) 1.1 Overview 1.2 Basics 1.3 Main market solutions 1.3.1 Criteria for choosing software 1.3.2 Leaders and products 1.4 Research -‐ state of the art 1.4.1 Hardware and Software Platform 1.4.2 Specific and Custom Software 1.4.3 Application Field 1.4.4 Software Environments References 2 Software frameworks for measurement applications (13) 2.1 Overview 2.2 General concepts 2.3 Why a framework for measurements? 2.4 Domain specific languages 2.5 Requirements of a framework for measurement applications References 3 Object-‐ and aspect-‐oriented programming for measurement applications (18) 3.1 Overview 3.2 Object-‐oriented programming 3.2.1 Concepts 3.2.2 Patterns 3.2.3 Advantages in measurement applications 3.3 Aspect-‐oriented programming 3.3.1 Motivation and basic concepts 3.3.2 Join point model 3.3.3 Sample implementation 3.3.4 Advantages in measurement applications References
II
28.07.14
PART II -‐ Methodology 4 A flexible software framework for measurement applications (39) 4.1 Overview 4.2 Framework paradigm 4.2.1 Basic ideas 4.2.2 Architecture 4.2.3 Design 4.3 Fault detector 4.3.1 Fault detection in measurement automation 4.3.2 Basic ideas 4.3.3 Architecture 4.4 Synchronizer 4.4.1 Software synchronization in measurement automation 4.4.2 Basic ideas 4.4.3 Design 4.4.3.1 Evolution example 4.5 Measurement domain specific language 4.5.1 Languages for measurement automation 4.5.2 Basic ideas 4.5.3 Architecture 4.5.4 Measurement domain specific language Parser 4.5.5 Measurement domain specific language Builder 4.6 Advanced generator of user interfaces 4.6.1 User interfaces in measurement automation 4.6.2 The Model-Viewer-Interactor paradigm 4.6.2.1 Basic concepts 4.6.2.2 View 4.6.2.3 Interactor 4.6.2.4 Model 4.6.3 The Graphical user interface engine References 5 Quality assessment of measurement software (14) 5.1 Overview 5.2 Software quality 5.3 The standard ISO 9126 5.4 Quality pyramid 5.4.1 Interpreting the pyramid 5.5 Measuring flexibility References
III
28.07.14
PART III -‐ Case study 6 The Flexible Framework for Magnetic Measurements at CERN (40) 6.1 Overview 6.2 Methods for magnetic field measurements 6.2.1 Rotating coils 6.2.2 Stretched wire 6.2.3 Magnetic resonance technique 6.2.4 Hall probes 6.3 Automatic systems for magnetic measurements 6.4 Software for magnetic measurements at CERN 6.4.1 The Magnetic Measurement Program 6.5 Flexibility requirements for magnetic measurement automation 6.5.1 Past experiences and need for flexibility 6.5.2 The platform for magnetic measurements at CERN 6.5.3 Hardware overview 6.5.4 Software requirements 6.6 The framework FFMM 6.6.1 Design 6.6.2 Architecture 6.6.3 Fault detector 6.6.4 Synchronizer 6.6.5 Measurement domain specific language 6.6.6 User interface References
IV
28.07.14
7 Implementation (59) 7.1 Overview 7.2 Base service layer 7.2.1 Structure evolution 7.2.2 Active devices 7.2.3 Transducer class 7.2.3.1 Current meter 7.2.3.2
Cryo Thermometer
7.2.4 MidiMotorController class 7.2.5 Fast Digital Integrator class 7.3 Core service layer 7.3.1 Fault Detector 7.3.1.1 The class FaultDetector 7.3.1.2 Interface IFault 7.4 Measurement service layer 7.4.1 Synchronizer 7.4.1.1 Basic Petri net component 7.4.1.2 Class Labeled Petri Net 7.4.1.3 Class Synchronizer 7.5 User service layer 7.5.1 Measurement domain specific language 7.5.1.1 The platform Eclipse 7.5.1.2 The MDSL editor 7.6 Software quality assessment 7.6.1 ISO 9126 characterization 7.6.2 Quality pyramid characterization References 8. Framework component validation (33) 8.1. Overview 8.2. Fault detector 8.2.1. Case study on rotating coils 8.2.2. Measurement procedure 8.2.3. Analysis of fault detection software 8.2.4. Modularity comparison 8.2.5. Performance verification 8.2.6. Discussion 8.3. Synchronizer 8.3.1. Case study on magnetic permeability measurement 8.3.2. Measurement procedure 8.3.3. Discussion 8.4. Domain specific language 8.4.1. Case study on superconducting magnet testing 8.4.2. Case study on magnetic permeability measurement 8.4.3. Discussion 8.5. User Interfaces 8.5.1. Case study on magnetic permeability measurement 8.5.2. Discussion References
V
28.07.14
9. Framework validation on LHC-‐related applications (31) 9.1. Overview 9.2. On-‐field functional tests 9.2.1.Magnetic permeability measurement 9.2.1.1. Background 9.2.1.2. Experimental set up 9.2.1.3. Test procedure 9.2.1.4. FFMM implementation 9.2.1.5. Experimental results 9.2.2.Rotating coils 9.2.2.1. Experimental set up 9.2.2.2. FFMM implementation 9.2.2.3. Experimental results 9.2.3.LHC tracking test 9.2.3.1. Background 9.2.3.2. Experimental set up 9.2.3.3. Test procedure 9.2.3.4. FFMM implementation 9.2.3.5. Experimental results 9.3. Flexibility experimental tests 9.3.1.Experimental results 9.3.1.1. Adding/modifying a device 9.3.1.2. Changing service strategies 9.3.1.3. Implementing new measurement algorithms 9.4. Discussion References