You are previewing Flexible Test Automation.
O'Reilly logo
Flexible Test Automation

Book Description

In laboratory management of an industrial test division, a test laboratory, or a research center, one of the main activities is producing suitable software for automatic benches by satisfying a given set of requirements. This activity is particularly costly and burdensome when test requirements are variable over time. If the batches of objects have small size and frequent occurrence, the activity of measurement automation becomes predominating with respect to the test execution. Flexible Test Automation shows the development of a software framework as a useful solution to satisfy this exigency. The framework supports the user in producing measurement applications for a wide range of requirements with low effort and development time.

Table of Contents

  1. Cover
  2. Halftitle
  3. Title
  4. Copyright
  5. Abstract
  6. Contents
  7. List of Figures
  8. List of Tables
  9. Summary
  10. Acknowledgments
  11. Convention about the Notation
  12. Introduction
  13. Part I Background
    1. 1 Software for Measurement Applications
      1. 1.1 Overview
      2. 1.2 Basics
      3. 1.3 Main Market Solutions
      4. 1.4 Research: State of the Art
      5. References
    2. 2 Software Frameworks for Measurement Applications
      1. 2.1 Overview
      2. 2.2 General Concepts
      3. 2.3 Why a Framework for Measurements?
      4. 2.4 Domain Specific Languages
      5. 2.5 Requirements of a Framework for Measurement Applications
      6. References
    3. 3 Object- and Aspect-Oriented Programming for Measurement Applications
      1. 3.1 Overview
      2. 3.2 Object-Oriented Programming
      3. 3.3 Aspect-Oriented Programming
      4. References
  14. Part II Methodology
    1. 4 A Flexible Software Framework for Measurement Applications
      1. 4.1 Overview
      2. 4.2 Framework Paradigm
      3. 4.3 Fault Detector
      4. 4.4 Synchronizer
      5. 4.5 Measurement-Domain Specific Language
      6. 4.6 Advanced Generator of User Interfaces
      7. References
    2. 5 Quality Assessment of Measurement Software
      1. 5.1 Overview
      2. 5.2 Software Quality
      3. 5.3 The Standard ISO 9126
      4. 5.4 Quality Pyramid
      5. 5.5 Measuring Flexibility
      6. References
  15. Part III Case Study
    1. 6 The Flexible Framework for Magnetic Measurements at Cern
      1. 6.1 Overview
      2. 6.2 Methods for Magnetic Field Measurements
      3. 6.3 Automatic Systems for Magnetic Measurements
      4. 6.4 Software for Magnetic Measurements at CERN
      5. 6.5 Flexibility Requirements for Magnetic Measurement Automation
      6. 6.6 The Framework FFMM
      7. References
    2. 7 Implementation
      1. 7.1 Overview
      2. 7.2 Base Service Layer
      3. 7.3 Core Service Layer
      4. 7.4 Measurement Service Layer
      5. 7.5 User Service Layer
      6. 7.6 Software Quality Assessment
      7. References
    3. 8 Framework Component Validation
      1. 8.1 Overview
      2. 8.2 Fault Detector
      3. 8.3 Synchronizer
      4. 8.4 Domain Specific Language
      5. 8.5 Advanced User Interfaces Generator
      6. References
    4. 9 Framework Validation on LHC-Related Applications
      1. 9.1 Overview
      2. 9.2 On-Field Functional Tests
      3. 9.3 Flexibility Experimental Tests
      4. 9.4 Discussion
    5. References
  16. Index
  17. Adpage
  18. Backcover