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...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
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