Cargando…

Boozang from the Trenches : Learn Test Automation with Boozang in an Enterprise Environment /

Test Automation is a key aspect of delivering high-quality software and reducing time to market. Several tools and approaches are available today, each with its own constraints and specificity. This book introduces Boozang, a codeless web automation tool, using a real-life enterprise project as sour...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Pucciani, Gianni
Formato: Electrónico eBook
Idioma:Inglés
Publicado: New York, NY : Apress, [2023]
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)
Tabla de Contenidos:
  • Intro
  • Table of Contents
  • About the Author
  • About the Technical Reviewer
  • Acknowledgments
  • Foreword 1
  • Foreword 2
  • Introduction
  • Part I: Testing Web Applications in an Enterprise Context, Why Boozang
  • Chapter 1: Web Test Automation in an Enterprise Environment
  • Common Test Automation Challenges
  • Challenge N1: Culture
  • Challenge N2: Skills and Resources
  • Challenge N3: Technology
  • Challenge N4: Long-Term Maintainability
  • Test Levels, Test Types, and Testing Roles
  • Test Levels
  • Test Types
  • Testing Roles
  • Test Environments
  • How We Manage Test Environments
  • Managing Test Environment in JIRA with the GoLive Add-on
  • Test Automation in Agile Development
  • Test Automation ROI, Theory and Practice
  • Chapter 2: Selenium: Best Practices and Pain Points
  • Locators and Page Objects Pattern
  • Browsers and WebDriver Compatibility
  • Timing and Waits
  • Data Management
  • Reporting and Script Readability
  • Development Skills
  • Chapter 3: Meet Boozang
  • Proof of Concept Phase
  • Pilot Phase
  • A Week with Mats
  • Pilot Results
  • Why Boozang
  • Ease of Use
  • Focus on Test Automation
  • Simple and Solid Language-Based Element Recognition
  • Data Management
  • Gherkin and BDD Support
  • Concurrent Development
  • Support and Vision
  • Codeless Approach: How Important Is It?
  • Chapter 4: The TCS Project
  • TCS Organization and Test Automation History
  • New Roadmap, New Challenges
  • NIS Project Introduction
  • Test Automation Stream, NISTA Setup
  • Chapter 5: How Boozang Was Born
  • Part II: Boozang Main Concepts and Use Cases
  • Chapter 6: Starting Up with Boozang
  • Creating Your First Project
  • Where Are Your Data Stored?
  • Using Boozang with the Chrome Extension
  • Using Boozang with the HTML Fragment
  • Managing Team Access
  • Boozang Under the Hood
  • Insight from the Trenches
  • JIRA Agile Board
  • JIRA Dashboard
  • JIRA Structure
  • Confluence Pages
  • Chapter 7: Main Concepts and Entities
  • Modules and Submodules
  • Application Environments
  • Tests and Test Suites
  • Test URL
  • Environment URL
  • Test Actions
  • Keep It Modular, Avoid Monolithic Tests
  • Test Suites
  • Features and Scenarios
  • Searching and Bookmarks
  • Recording
  • Generate and Reference Test
  • Execution and Reporting
  • Execution Modes
  • Execution Reports
  • Projects Settings and UI Customization
  • Content Policy
  • Integration
  • UI Customizations
  • Updates from the Trenches
  • Chapter 8: Elements Location Approach
  • Boozang Location Strategy
  • Fine Tuning the Locators
  • Locators with Dynamic Tables and Non-unique Elements
  • Use Case 1
  • Use Case 2
  • Use Case 3
  • Validating the Expected Results
  • Exist
  • Validate not exist
  • innerText
  • Script: JS-Validate
  • Is Checked
  • Chapter 9: Exit Conditions, Conditional Flows, and Timers
  • Exit Conditions
  • Conditional Flows
  • PCAS Logic Part 1
  • Products and Dependent Products
  • If-Then-Else Groups
  • Loop Groups
  • PCAS Logic Part 2