Automated unit testing with ABAP : a practical approach / / James E. McDonough |
Autore | McDonough James E. |
Pubbl/distr/stampa | [Place of publication not identified] : , : APress, , [2021] |
Descrizione fisica | 1 online resource (xv, 393 pages) |
Disciplina | 005.14 |
Soggetto topico | Computer software - Testing |
ISBN | 1-4842-6951-9 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Intro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Chapter 1: Introduction -- For Whom This Book Is Applicable -- How This Book Should Be Used -- Why This Book Was Written -- Credentials of the Author -- Summary -- Chapter 2: Preparing to Take the First Step -- Road Map to Automated Unit Testing -- Where We Are Now -- Where We Are Going -- Why We Are Going There -- How We Are Going to Get There -- Legacy Code -- Calisthenics -- Summary -- Chapter 3: Software Quality -- The Quality of Software -- Assessing Software Quality -- Summary -- Chapter 4: The Origins of Automated Unit Testing -- In the Beginning ... -- The Emergence of xUnit -- Features of xUnit -- Phases of xUnit Tests -- Writing xUnit Tests -- Advantages of xUnit Tests -- Summary -- Quiz #1: xUnit Concepts -- Multiple Choice: Select the Best Answer -- True or False -- Chapter 5: Automated Unit Testing with ABAP -- ABAP Unit -- The ABAP Unit Testing Framework -- Requirements for Writing ABAP Unit Tests -- Types of Components Applicable to Unit Testing -- Testable ABAP Modularization Units -- Automatic Generation of ABAP Unit Test Classes -- ABAP Language Statements Related to Unit Testing -- Writing an ABAP Unit Test -- Using Fixture Methods -- Invoking the Services of the ABAP Unit Testing Framework -- ABAP Unit Test Runner -- Unit Test Results Report -- Initiating ABAP Unit Test Execution -- Initiating Unit Tests from Within an ABAP Editor -- Initiating Unit Tests from Outside an ABAP Editor -- Evolution of the ABAP Unit Testing Framework -- Challenges to Effectively Testing ABAP Code -- Challenges Presented by Classic ABAP Event Blocks -- Challenges Presented by Global Variables -- Challenges Presented by the MESSAGE Statement -- Challenges Presented by ALV Reports -- Challenges Presented by Classic List Processing Statements.
Challenges Presented by Open SQL Statements -- Controlling the ABAP Unit Testing Framework -- Client Category -- Client Category Override -- Unit Testing Configuration -- Client Settings -- Application Server Settings -- Summary -- Quiz #2: ABAP Unit Testing Concepts -- Multiple Choice: Select the Best Answer -- True or False -- Chapter 6: Rudiments -- Introducing a Simple Unit Test -- Expanding Unit Test Coverage -- Implementing Unit Tests for Function Modules -- Implementing Unit Tests for Global Classes -- ABAP Statements and Features Affecting Automated Unit Testing -- Exploring the Effects of the MESSAGE Statement -- Exploring the Effects of ALV Reports -- Exploring the Effects of Classic List Processing Statements -- How Automated Unit Testing Enables Confident Refactoring -- Diagnosing the Absence of Sufficient Test Data -- Creating and Using Fabricated Test Data -- Gaining Control Over References to Modifiable Global Variables Within Subroutines -- Summary -- Chapter 7: Design for Testability -- Changing the Production Path to Enable Automated Testing -- Categorizing Input and Output -- Encapsulating Indirect Input and Output -- Interaction Points -- Encapsulating Indirect Input Processes to Accommodate Unit Testing -- Encapsulating Indirect Output Processes to Accommodate Unit Testing -- Summary -- Chapter 8: Test Doubles -- Depended-On Components -- The Purpose of Test Doubles -- Alternative 1 -- Alternative 2 -- Alternative 3 -- Using Test Doubles -- Test Double Using Base Class -- Test Double Using Interface -- Categories of Test Doubles -- Using Test Doubles for Indirect Input -- Using Test Doubles for Indirect Output -- Summary -- Chapter 9: Service Locator -- Purpose of a Service Locator -- Using a Service Locator -- Using a Service Factory -- Organizing Local Components -- Summary -- Chapter 10: Leveraging the Service Locator. Issues Requiring Leverage -- Using the Service Locator to Manage Global Classes -- Using the Service Locator to Manage Function Modules -- Using the Service Locator to Manage MESSAGE Statements -- Handling MESSAGE Statements Triggering Unconditional Unit Test Failures -- Handling Unit Test Failures Arising from MESSAGE Statement Control Flow -- Using the Service Locator to Manage List Processing Statements -- Summary -- Chapter 11: Test-Driven Development -- The TDD Cycle -- The Three Laws of TDD -- The Benefits of TDD -- Following the TDD Cycle -- Summary -- Chapter 12: Configurable Test Doubles -- Isolation Frameworks -- mockA -- ABAP Test Double Framework -- Summary -- Chapter 13: Obtaining Code Coverage Information Through ABAP Unit Testing -- Code Coverage Metrics -- Summary -- Chapter 14: Cultivating Good Test Writing Skills -- The Pillars of Good Unit Tests -- Test Simplicity -- Test Coverage -- SAP Recommendations and Constraints When Writing Unit Tests -- Tips for Writing Unit Tests -- Issues Related to Testing Object-Oriented Code -- Summary -- Chapter 15: Welcome to Autropolis -- One Small Step for Manual Toward Automated -- The Right Tool for the Job -- Resistance Is Futile -- Becoming the Agent for Change -- Go Forth and Automate -- Summary -- Appendix A: Requirements Documentation and ABAP Exercise Programs -- Appendix B: Answers to Chapter Quizzes -- Answers to Quiz #1 -- Multiple Choice: Select the Best Answer -- True or False -- Answers to Quiz #2 -- Multiple Choice: Select the Best Answer -- True or False -- Appendix C: Concepts Associated with Defining Local Test Classes -- Index. |
Record Nr. | UNINA-9910483795603321 |
McDonough James E. | ||
[Place of publication not identified] : , : APress, , [2021] | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Become ITIL® 4 foundation certified in 7 days : understand and prepare for the itil foundation ... exam with real-life examples / / Abhinav Krishna Kaiser |
Autore | Kaiser Abhinav Krishna |
Edizione | [Second edition] |
Pubbl/distr/stampa | Berkeley, California : , : APress, , [2021] |
Descrizione fisica | 1 online resource (XXVI, 453 pages : 60 illustrations) |
Disciplina | 004 |
Soggetto topico |
Computer Applications
Professional Computing ITIL (Information technology management standard) Information technology - Management - Standards |
ISBN | 1-4842-6361-8 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | Day 1 -- Chapter 1: Introduction to the New ITIL -- Chapter 2: Brief Overview of DevOps -- Day 2 -- Chapter 3: ITIL 101: Concepts and Core Foundation -- Chapter 4: Holistic Approach to Service Management: Four Dimensions -- Day 3 -- Chapter 5A: Value Creation with Service Value System -- Chapter 5B: Influencing through Guiding Principles -- Chapter 6: ITIL's Management of Practices -- Day 4 -- Chapter 7: Practices to Manage Stakeholders -- Chapter 8: Practices to Enable Service Support -- Chapter 9: Continual Improvement -- Day 5 -- Chapter 10: Practices to Manage Operations -- Day 6 -- Chapter 11: Practices to Manage Changes -- Chapter 12: Practices to Manage Releases -- Day 7 -- Chapter 13: The Service Desk -- Chapter 14: Tips and Tricks for Taking the ITIL Exam -- Appendix A: Answers to Knowledge Checks.-. |
Record Nr. | UNINA-9910482998203321 |
Kaiser Abhinav Krishna | ||
Berkeley, California : , : APress, , [2021] | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Beginning arduino nano 33 IoT : step-by-step internet of things projects / / Agus Kurniawan |
Autore | Kurniawan Agus <1984-> |
Edizione | [1st ed. 2021.] |
Pubbl/distr/stampa | Berkeley, California : , : APress, , [2021] |
Descrizione fisica | 1 online resource (IX, 187 p. 104 illus. in color.) |
Disciplina | 004 |
Soggetto topico |
Electrical engineering
Internet of things Computer input-output equipment |
ISBN | 1-4842-6446-0 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | Chapter 1: Setting up Development Environment -- Chapter 2: Arduino Nano 33 IoT Board Development -- Chapter 3: IMU Sensor: Accelerator and Gyroscope -- Chapter 4: Arduino Nano 33 IoT Networking -- Chapter 5: Arduino IoT Cloud -- Chapter 6: Bluetooth Low Energy (BLE). |
Record Nr. | UNINA-9910483352203321 |
Kurniawan Agus <1984-> | ||
Berkeley, California : , : APress, , [2021] | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Beginning C++20 : from novice to professional. / / Ivor Horton, Peter Van Weert |
Autore | Horton Ivor |
Edizione | [6th ed. 2020.] |
Pubbl/distr/stampa | New York, New York : , : APress, , [2020] |
Descrizione fisica | 1 online resource (XXVIII, 825 p. 80 illus.) |
Disciplina | 005.133 |
Soggetto topico |
C++ (Computer program language)
Programming languages (Electronic computers) Computer software Computer science Software engineering |
ISBN | 1-4842-5884-3 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | 1. Basic Ideas -- 2. Introducing Fundamental Types of Data -- 3. Working Fundamental Types -- 4. Making Decisions -- 5. Arrays and Loops -- 6. Pointers and References -- 7. Working with Strings -- 8. Defining Functions -- 9. Vocabulary Types -- 10. Function Templates -- 11. Modules and Namespaces -- 12. Defining your own Data Types -- 13. Operator Overloading -- 14. Inheritance -- 15. Polymorphism -- 16. Runtime Errors and Exceptions -- 17. Class Templates -- 18. Move Semantics -- 19. First-Class Functions -- 20. Containers and Algorithms -- 21. Constrained Templates and Concepts. |
Record Nr. | UNINA-9910427051703321 |
Horton Ivor | ||
New York, New York : , : APress, , [2020] | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Beginning e-textile development : prototyping e-textiles with wearic smart textiles kit and the BBC micro:bit / / Pradeeka Seneviratne |
Autore | Seneviratne Pradeeka |
Edizione | [1st ed. 2020.] |
Pubbl/distr/stampa | Berkeley, California : , : APress, , [2020] |
Descrizione fisica | 1 online resource (IX, 238 p. 346 illus., 345 illus. in color.) |
Disciplina | 004 |
Soggetto topico |
Computer input-output equipment
Hardware and Maker |
ISBN | 1-4842-6261-1 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | Chapter 1. Getting Started -- Chapter 2. Working with LEDs -- Chapter 3. Controlling with Buttons -- Chapter 4. Staying Warm -- Chapter 5. Textile Pressure Sensor -- Chapter 6. Textile Wetness Sensor -- Chapter 7. Sending Sensor Data Using Bluetooth -- Chapter 8. Connecting your Garments to the Internet with Wifi. |
Record Nr. | UNINA-9910427047003321 |
Seneviratne Pradeeka | ||
Berkeley, California : , : APress, , [2020] | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Beginning game AI with unity : programming artificial intelligence with C# / / Sebastiano M. Cossu |
Autore | Cossu Sebastiano M. |
Edizione | [1st ed. 2021.] |
Pubbl/distr/stampa | Berkeley, California : , : APress, , [2021] |
Descrizione fisica | 1 online resource (XIV, 143 p. 75 illus.) |
Disciplina | 794.815 |
Soggetto topico |
Game Development
Artificial intelligence |
ISBN | 1-4842-6355-3 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | Chapter 1: Introduction -- Chapter 2: The Basics -- Chapter 3: Paths and Waypoints -- Chapter 4: Navigation -- Chapter 5: Behaviors. |
Record Nr. | UNINA-9910484840903321 |
Cossu Sebastiano M. | ||
Berkeley, California : , : APress, , [2021] | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Beginning HCL programming : using Hashicorp language for automation and configuration / / Pierluigi Riti, David Flynn |
Autore | Riti Pierluigi |
Pubbl/distr/stampa | [Place of publication not identified] : , : APress, , [2021] |
Descrizione fisica | 1 online resource (xi, 183 pages) |
Disciplina | 005.1 |
Soggetto topico |
Computer software - Development
Cloud computing |
ISBN | 1-4842-6634-X |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Record Nr. | UNINA-9910483886203321 |
Riti Pierluigi | ||
[Place of publication not identified] : , : APress, , [2021] | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Beginning Java MVC 1.0 : model view controller development to build web, cloud, and microservices applications / / Peter Späth |
Autore | Späth Peter |
Edizione | [1st ed. 2021.] |
Pubbl/distr/stampa | Berkeley, California : , : APress, , [2021] |
Descrizione fisica | 1 online resource (XVIII, 441 p. 37 illus.) |
Disciplina | 004 |
Soggetto topico |
Professional Computing
Web Development |
ISBN | 1-4842-6280-8 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | 1. About MVC - Model, View, Controller -- 2. Prerequisite - Jakarta EE / Java EE -- 3. Development Workflow -- 4. Hello World for Java MVC -- 5. Start Working With Java MVC -- 6. In-Depth Java MVC -- 7. In-Depth Java MVC - 8. Internationalization -- 9. Java MVC and EJBs -- 10. Connecting Java MVC to a Database -- 11. Logging Java MVC Applications -- 12. A Java MVC Example Application -- Appendix A. |
Record Nr. | UNINA-9910483088503321 |
Späth Peter | ||
Berkeley, California : , : APress, , [2021] | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Beginning machine learning in the browser : quick-start guide to gait analysis with JavaScript and TensorFlow.js / / Nagender Kumar Suryadevara |
Autore | Suryadevara Nagender Kumar |
Pubbl/distr/stampa | [Place of publication not identified] : , : APress, , [2021] |
Descrizione fisica | 1 online resource (xiv, 182 pages) |
Disciplina | 006.31 |
Soggetto topico | Machine learning |
ISBN | 1-4842-6843-1 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto |
Intro -- Table of Contents -- About the Author -- About the Technical Reviewer -- Acknowledgments -- Preface -- Chapter 1: Web Development -- Machine Learning Overview -- Web Communication -- Organizing the Web with HTML -- Web Development Using IDEs/Editors -- Building Blocks of Web Development -- HTML and CSS Programming -- Dynamic HTML -- Cascading Style Sheets -- Inline Style Sheets -- Embedded Style Sheets -- External Style Sheets -- JavaScript Basics -- Including the JavaScript -- Where to Insert JS Scripts -- JavaScript for an Event-Driven Process -- Document Object Model Manipulation -- Introduction to jQuery -- Summary -- References -- Chapter 2: Browser-Based Data Processing -- JavaScript Libraries and API for ML on the Web -- W3C WebML CG (Community Group) -- Manipulating HTML Elements Using JS Libraries -- p5.js -- Drawing Graphical Objects -- Manipulating DOM Objects -- DOM onEvent(mousePressed) Handling -- Multiple DOM Objects onEvent Handling -- HTML Interactive Elements -- Interaction with HTML and CSS Elements -- Hierarchical (Parent-Child) Interaction of DOM Elements -- Accessing DOM Parent-Child Elements Using Variables -- Graphics and Interactive Processing in the Browser Using p5.js -- Interactive Graphics Application -- Object Instance, Storage of Multiple Values, and Loop Through Object -- Getting Started with Machine Learning in the Browser Using ml5.js and p5.js -- Design, Develop, and Execute Programs Locally -- Method 1: Using Python - HTTP Server -- Method 2: Using Visual Studio Code Editor with Node.js Live Server -- Summary -- References -- Chapter 3: Human Pose Estimation in the Browser -- Human Pose at a Glance -- PoseNet vs. OpenPose -- Human Pose Estimation Using Neural Networks -- DeepPose: Human Pose Estimation via Deep Neural Networks -- Efficient Object Localization Using Convolutional Networks.
Convolutional Pose Machines -- Human Pose Estimation with Iterative Error Feedback -- Stacked Hourglass Networks for Human Pose Estimation -- Simple Baselines for Human Pose Estimation and Tracking -- Deep High-Resolution Representation Learning for Human Pose Estimation -- Using the ml5.js:posenet() Method -- Input, Output, and Data Structure of the PoseNet Model -- Input -- Output -- .on() Function -- Summary -- References -- Chapter 4: Human Pose Classification -- Need for Human Pose Estimation in the Browser -- ML Classification Techniques in the Browser -- ML Using TensorFlow.js -- Changing Flat File Data into TensorFlow.js Format -- Artificial Neural Network Model in the Browser Using TensorFlow.js -- Trivial Neural Network -- Example 1: Neural Network Model in TensorFlow.js -- Example 2: A Simple ANN to Realize the "Not AND" (NAND) Boolean Operation -- Human Pose Classification Using PoseNet -- Setting Up a PoseNet Project -- Step 1: Including TensorFlow.js and PoseNet Libraries in the HTML Program (Main File) -- Step 2: Single-Person Pose Estimation Using a Browser Webcam -- PoseNet Model Confidence Values -- Summary -- References -- Chapter 5: Gait Analysis -- Gait Measurement Techniques -- Gait Cycle Measurement Parameters and Terminology -- Web User Interface for Monitoring Gait Parameters -- index.html -- Real-Time Data Visualization of the Gait Parameters (Patterns) on the Browser -- Determining Gait Patterns Using Threshold Values -- Summary -- References -- Chapter 6: Future Possibilities for Running AI Methods in a Browser -- Introduction -- Additional Machine Learning Applications with TensorFlow -- Face Recognition Using face-api.js -- Hand Pose Estimation -- Summary -- References -- Conclusion -- Index. |
Record Nr. | UNINA-9910483611403321 |
Suryadevara Nagender Kumar | ||
[Place of publication not identified] : , : APress, , [2021] | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|
Beginning mathematica and wolfram for data science : applications in data analysis, machine learning, and neural networks / / Jalil Villalobos Alva |
Autore | Alva Jalil Villalobos |
Edizione | [1st ed. 2021.] |
Pubbl/distr/stampa | Berkeley, California : , : APress, , [2021] |
Descrizione fisica | 1 online resource (XXIII, 416 p. 344 illus., 54 illus. in color.) |
Disciplina | 006.3 |
Soggetto topico |
Professional Computing
Data Structures and Information Theory Artificial intelligence |
ISBN |
1-5231-5074-2
1-4842-6594-7 |
Formato | Materiale a stampa |
Livello bibliografico | Monografia |
Lingua di pubblicazione | eng |
Nota di contenuto | 1. Introduction to Mathematica -- 2. Data Manipulation -- 3. Working with Data and Datasets -- 4. Import and Export -- 5. Data Visualization -- 6. Statistical Data Analysis -- 7. Data Exploration -- 8. Machine Learning with the Wolfram Language -- 9. Neural Networks with the Wolfram Language -- 10. Neural Network Framework. |
Record Nr. | UNINA-9910484785803321 |
Alva Jalil Villalobos | ||
Berkeley, California : , : APress, , [2021] | ||
Materiale a stampa | ||
Lo trovi qui: Univ. Federico II | ||
|