Description

Book Synopsis


Table of Contents
Part 1: Testing web applications in an Enterprise context, why Boozang Chapter 1: Web Test Automation in an Enterprise environment

Chapter Goal: This chapter introduces basic Test Automation concepts that will be used throughout the book. Besides ISTQB standard terminology, I’ll also cover the constraints typical of an Enterprise environment that might not be the same for small startups and IT giants.

No of pages 15

Sub -Topics

1. Common Test Automation challenges

2. Test levels, test types and testing roles

3. Test automation in agile development

4. Test Automation ROI, theory and practice

Chapter 2: Selenium, best practices and pain points

Chapter Goal: This chapter presents the typical approach to testing web applications with coded solutions like Selenium and highlights the main pain points that could undermine a Test Automation initiative's success.

No of pages: 5

Sub - Topics

1. Locators and Page Objects pattern

2. Browsers and WebDriver compatibility

3. Timing and waits

4. Data management

5. Reporting and script readability

6. Development skills

Chapter 3: Meet Boozang

Chapter Goal: This chapter introduces Boozang and how it addresses the pain points of a coded solution as described in the previous chapter. It also presents a possible selection approach for selecting an automation tool, particularly the one I followed before adopting Boozang.

No of pages : 11

Sub - Topics:

1. Proof of Concept phase

2. Pilot phase

3. Why Boozang

4. Codeless approach, how important is it?

Chapter 4: The TCS project

Chapter Goal: This chapter presents the context of the TCS project used all along the book to provide practical examples. I believe that there is no one size fits all solution for software testing and tools. Therefore, clarifying the context is very important to better understand the examples and consider possible adaptations one will have to make for a different context.

No of pages: 8

Sub - Topics:

1. TCS Organization and Test Automation history

2. NIS project introduction

3. Test automation stream, NISTA setup

Chapter 5: How Boozang was born

Chapter Goal: This chapter is a special one about the history behind Boozang. I believe it gives a great idea about this tool's strengths: the two key persons behind it. This input has been kindly provided by Mats Ljunggren.

PART 2: Boozang main concepts and use cases Chapter 6: Starting up with Boozang

Chapter Goal: One of the advantages of a tool like Boozang versus a coded approach is that setting up your first projects is really easy and fast. Nothing to install, no code or POM files to prepare. This chapter will go over the registration process and the few steps needed to create a project. We will also see how to administer your account and projects and finally show how Boozang works behind the scenes.

No of pages: 22

Sub - Topics:

1. Creating your first project

2. The administrative User Interface

3. Boozang under the hood

4. Practice: NISTA setup part 1

Chapter 7: Main concepts and entities

Chapter Goal: This chapter describes the core objects available in Boozang and starts introducing the Integrated Development Environment (IDE).

No of pages: 38

Sub - Topics:

1. Modules and SubModules

2. Application environments

3. Tests and Test Suites

4. Features and Scenarios

5. Searching and bookmarks

6. Recording

7. Generate and reference Test

8. Execution and Reporting

9. Projects settings and UI Customization

10. Updates from the trenches

Chapter 8: Elements location approach

Chapter Goal: This chapter describes Boozang’s unique approach for locating WEB GUI elements, one of the features that sets it apart from other tools. Boozang, with its set of locators based on natural language, allows you to focus on the scenario flow rather than the web page DOM.

No of pages: 14

Sub - Topics:

1. Boozang location strategy

2. Fine tuning the locators

3. Validating the expected results

Chapter 9: Exit conditions, conditional flows, and timers

Chapter Goal: The first test you will try with Boozang will be a simple sequential list of actions. But, as soon as you start implementing real scenarios, you will have to use exit conditions, loops, and conditional flows. In combination with this, you may need to adjust the timing of some locators, as some applications may have slow background processes, heavy loading pages, and/or javascripts. In this chapter, we see how to apply these concepts to build solid and reusable building blocks.

No of pages: 21

Sub - Topics:

1. Exit conditions

2. Conditional flows

3. Loop groups

4. Timers

Chapter 10: Data Management

Chapter Goal: This is probably one of the most important chapters, as data management is one of the main keys to build reusable components. Boozang is extremely powerful and flexible when it comes to managing test data. But power and flexibility can hide a complexity cost if you don’t use it properly.

No of pages: 13

Sub - Topics:

1. Data management concepts

2. Parameters

3. Project data ($project)

4. Module data ($module)

5. Test data ($test)

6. Loops ($loop, $group, $action)

7. Examples from the trenches

Chapter 11: Reporting and troubleshooting

Chapter Goal: This chapter covers some standard and more advanced reporting features available in Boozang as well as the best way you can analyze failures with minimal effort.

No of pages: 20

Sub - Topics:

1. Test reports

2. Trend reports

3. Troubleshooting failures

PART 3: Integrations and Advanced topics

Chapter 12: APIs and mixed API/GUI testing

Chapter Goal: In today’s world applications are highly interconnected, both with internal and external systems. Restful APIs are becoming the de-facto standard to allow this communication. This chapter explains how to test Restful APIs and create scenarios with both GUI and API actions. Boozang allows you to do API testing as well as mix API calls within your GUI tests.

No of pages: 17

Sub - Topics:

1. Restful APIs

2. Why Boozang for testing APIs?

3. API Tests in Boozang

4. Server side mock with JSON Server

5. API Tests from the trenches

Chapter 13: Gherkin and Behavior Driven Development

Chapter Goal: This chapter introduces the reader to the Gherkin language and the practice of Behavior Driven Development (BDD), also known as Acceptance Test Driven Development (ATDD).

No of pages: 18

Sub - Topics:

1. Behavior Driven Development

2. Gherkin without BDD, pros and cons

3. Gherkin language, readability above all,... if possible

4. Some good and bad examples

Chapter 14: JIRA with Boozang via XRay

Chapter Goal: This chapter shows how to effectively manage releases via JIRA, XRAy and Boozang to have a complete quality view on releases when using both manual and automated tests.

No of pages: 17

Sub - Topics:

1. Using JIRA with XRay

2. Boozang integration with XRay

Chapter 15: Jenkins and the Boozang runner

Chapter Goal: This chapter shows how to use Jenkins for scheduling and reporting automated tests results in a CI/CD pipeline. We will see how Boozang can be used with other tools to provide a fully automated pipeline and also how to reduce the execution time through parallel runs.

No of pages: 40

Sub - Topics:

1. Continuous Delivery and the need for automating acceptance tests

2. Puppeteer and the Boozang runner

3. How to use the Docker runner

4. Keeping execution time low with parallel runs

5. Reports and log files

6. Publishing reports on Jenkins and JIRA

7. Complete working pipeline

8. Docker in Docker setup

Chapter 16: Boozang for teams

Chapter Goal: Working with a team increases productivity but brings new challenges. This chapter covers all the Boozang features for collaborative work, but also some specific details on how to effectively collaborate in a Test Automation project.

No of pages: 26

Sub - Topics:

1. Team collaboration

2. Explicit lock

3. Concurrent development and safe refactoring with branches

4. Tests Map

5. Quality control

Conclusions

Appendix

Boozang from the Trenches

    Product form

    £41.24

    Includes FREE delivery

    RRP £54.99 – you save £13.75 (25%)

    Order before 4pm today for delivery by Thu 2 Jul 2026.

    A Paperback / softback by Gianni Pucciani

    1 in stock

      Trusted by thousands of customers. See 2,385+ Customer Reviews

      View other formats and editions of Boozang from the Trenches by Gianni Pucciani

      Publisher: APress
      Publication Date: 22/12/2022
      ISBN13: 9781484290095, 978-1484290095
      ISBN10: 1484290097

      Description

      Book Synopsis


      Table of Contents
      Part 1: Testing web applications in an Enterprise context, why Boozang Chapter 1: Web Test Automation in an Enterprise environment

      Chapter Goal: This chapter introduces basic Test Automation concepts that will be used throughout the book. Besides ISTQB standard terminology, I’ll also cover the constraints typical of an Enterprise environment that might not be the same for small startups and IT giants.

      No of pages 15

      Sub -Topics

      1. Common Test Automation challenges

      2. Test levels, test types and testing roles

      3. Test automation in agile development

      4. Test Automation ROI, theory and practice

      Chapter 2: Selenium, best practices and pain points

      Chapter Goal: This chapter presents the typical approach to testing web applications with coded solutions like Selenium and highlights the main pain points that could undermine a Test Automation initiative's success.

      No of pages: 5

      Sub - Topics

      1. Locators and Page Objects pattern

      2. Browsers and WebDriver compatibility

      3. Timing and waits

      4. Data management

      5. Reporting and script readability

      6. Development skills

      Chapter 3: Meet Boozang

      Chapter Goal: This chapter introduces Boozang and how it addresses the pain points of a coded solution as described in the previous chapter. It also presents a possible selection approach for selecting an automation tool, particularly the one I followed before adopting Boozang.

      No of pages : 11

      Sub - Topics:

      1. Proof of Concept phase

      2. Pilot phase

      3. Why Boozang

      4. Codeless approach, how important is it?

      Chapter 4: The TCS project

      Chapter Goal: This chapter presents the context of the TCS project used all along the book to provide practical examples. I believe that there is no one size fits all solution for software testing and tools. Therefore, clarifying the context is very important to better understand the examples and consider possible adaptations one will have to make for a different context.

      No of pages: 8

      Sub - Topics:

      1. TCS Organization and Test Automation history

      2. NIS project introduction

      3. Test automation stream, NISTA setup

      Chapter 5: How Boozang was born

      Chapter Goal: This chapter is a special one about the history behind Boozang. I believe it gives a great idea about this tool's strengths: the two key persons behind it. This input has been kindly provided by Mats Ljunggren.

      PART 2: Boozang main concepts and use cases Chapter 6: Starting up with Boozang

      Chapter Goal: One of the advantages of a tool like Boozang versus a coded approach is that setting up your first projects is really easy and fast. Nothing to install, no code or POM files to prepare. This chapter will go over the registration process and the few steps needed to create a project. We will also see how to administer your account and projects and finally show how Boozang works behind the scenes.

      No of pages: 22

      Sub - Topics:

      1. Creating your first project

      2. The administrative User Interface

      3. Boozang under the hood

      4. Practice: NISTA setup part 1

      Chapter 7: Main concepts and entities

      Chapter Goal: This chapter describes the core objects available in Boozang and starts introducing the Integrated Development Environment (IDE).

      No of pages: 38

      Sub - Topics:

      1. Modules and SubModules

      2. Application environments

      3. Tests and Test Suites

      4. Features and Scenarios

      5. Searching and bookmarks

      6. Recording

      7. Generate and reference Test

      8. Execution and Reporting

      9. Projects settings and UI Customization

      10. Updates from the trenches

      Chapter 8: Elements location approach

      Chapter Goal: This chapter describes Boozang’s unique approach for locating WEB GUI elements, one of the features that sets it apart from other tools. Boozang, with its set of locators based on natural language, allows you to focus on the scenario flow rather than the web page DOM.

      No of pages: 14

      Sub - Topics:

      1. Boozang location strategy

      2. Fine tuning the locators

      3. Validating the expected results

      Chapter 9: Exit conditions, conditional flows, and timers

      Chapter Goal: The first test you will try with Boozang will be a simple sequential list of actions. But, as soon as you start implementing real scenarios, you will have to use exit conditions, loops, and conditional flows. In combination with this, you may need to adjust the timing of some locators, as some applications may have slow background processes, heavy loading pages, and/or javascripts. In this chapter, we see how to apply these concepts to build solid and reusable building blocks.

      No of pages: 21

      Sub - Topics:

      1. Exit conditions

      2. Conditional flows

      3. Loop groups

      4. Timers

      Chapter 10: Data Management

      Chapter Goal: This is probably one of the most important chapters, as data management is one of the main keys to build reusable components. Boozang is extremely powerful and flexible when it comes to managing test data. But power and flexibility can hide a complexity cost if you don’t use it properly.

      No of pages: 13

      Sub - Topics:

      1. Data management concepts

      2. Parameters

      3. Project data ($project)

      4. Module data ($module)

      5. Test data ($test)

      6. Loops ($loop, $group, $action)

      7. Examples from the trenches

      Chapter 11: Reporting and troubleshooting

      Chapter Goal: This chapter covers some standard and more advanced reporting features available in Boozang as well as the best way you can analyze failures with minimal effort.

      No of pages: 20

      Sub - Topics:

      1. Test reports

      2. Trend reports

      3. Troubleshooting failures

      PART 3: Integrations and Advanced topics

      Chapter 12: APIs and mixed API/GUI testing

      Chapter Goal: In today’s world applications are highly interconnected, both with internal and external systems. Restful APIs are becoming the de-facto standard to allow this communication. This chapter explains how to test Restful APIs and create scenarios with both GUI and API actions. Boozang allows you to do API testing as well as mix API calls within your GUI tests.

      No of pages: 17

      Sub - Topics:

      1. Restful APIs

      2. Why Boozang for testing APIs?

      3. API Tests in Boozang

      4. Server side mock with JSON Server

      5. API Tests from the trenches

      Chapter 13: Gherkin and Behavior Driven Development

      Chapter Goal: This chapter introduces the reader to the Gherkin language and the practice of Behavior Driven Development (BDD), also known as Acceptance Test Driven Development (ATDD).

      No of pages: 18

      Sub - Topics:

      1. Behavior Driven Development

      2. Gherkin without BDD, pros and cons

      3. Gherkin language, readability above all,... if possible

      4. Some good and bad examples

      Chapter 14: JIRA with Boozang via XRay

      Chapter Goal: This chapter shows how to effectively manage releases via JIRA, XRAy and Boozang to have a complete quality view on releases when using both manual and automated tests.

      No of pages: 17

      Sub - Topics:

      1. Using JIRA with XRay

      2. Boozang integration with XRay

      Chapter 15: Jenkins and the Boozang runner

      Chapter Goal: This chapter shows how to use Jenkins for scheduling and reporting automated tests results in a CI/CD pipeline. We will see how Boozang can be used with other tools to provide a fully automated pipeline and also how to reduce the execution time through parallel runs.

      No of pages: 40

      Sub - Topics:

      1. Continuous Delivery and the need for automating acceptance tests

      2. Puppeteer and the Boozang runner

      3. How to use the Docker runner

      4. Keeping execution time low with parallel runs

      5. Reports and log files

      6. Publishing reports on Jenkins and JIRA

      7. Complete working pipeline

      8. Docker in Docker setup

      Chapter 16: Boozang for teams

      Chapter Goal: Working with a team increases productivity but brings new challenges. This chapter covers all the Boozang features for collaborative work, but also some specific details on how to effectively collaborate in a Test Automation project.

      No of pages: 26

      Sub - Topics:

      1. Team collaboration

      2. Explicit lock

      3. Concurrent development and safe refactoring with branches

      4. Tests Map

      5. Quality control

      Conclusions

      Appendix

      Recently viewed products

      © 2026 Book Curl

        • American Express
        • Apple Pay
        • Diners Club
        • Discover
        • Google Pay
        • Maestro
        • Mastercard
        • PayPal
        • Shop Pay
        • Union Pay
        • Visa

        Login

        Forgot your password?

        Don't have an account yet?
        Create account