Skip to content

Commit 6af30b2

Browse files
Fix punctuation and formatting in README.md
1 parent cd97cf0 commit 6af30b2

1 file changed

Lines changed: 10 additions & 10 deletions

File tree

README.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@
77
<img src="https://img.shields.io/badge/Status-Finished-success" />
88
</p>
99

10-
This project consists of an automated test suite developed in **Python** using the **Pytest** framework. The primary objective is to validate the business rules and contracts of the *Users*, *Products*, *Login*, and *Carts* endpoints of the public API [**ServeRest**](https://compassuol.serverest.dev/?lang=pt-BR#/), ensuring data integrity, system resilience, and response accuracy.
10+
This project consists of an automated test suite developed in **Python** using the **Pytest** framework. The primary objective is to validate the business rules and contracts of the *Users*, *Products*, *Login* and *Carts* endpoints of the public API [**ServeRest**](https://compassuol.serverest.dev/?lang=pt-BR#/), ensuring data integrity, system resilience and response accuracy.
1111

1212
---
1313

1414
## Architectural Evolution and Refactoring (Week 04)
1515

1616
During the [fourth week](https://github.com/codebyfernanda/bootcamp-QA-2026-desafios/tree/main/semana_004) of the Bootcamp, the project architecture was refactored following Quality Engineering best practices:
1717

18-
* **Domain-Driven Modularization:** Reorganized test files into clear modules based on context (Login, Users, Products, and Carts), moving away from monolithic structures.
18+
* **Domain-Driven Modularization:** Reorganized test files into clear modules based on context (Login, Users, Products and Carts), moving away from monolithic structures.
1919
* **Adoption of the AAA Pattern (Arrange, Act, Assert):** Removed redundant `try/except` blocks that cluttered the code. The structure now strictly follows the *Arrange, Act, and Assert* flow, making tests focused and readable.
2020
* **Base URL Centralization:** Created dedicated fixtures to manage the API base URL, eliminating string repetition across tests and facilitating seamless transitions between different testing environments.
2121
* **State Management (Setup/Teardown):** Implemented automated database cleanup routines (`teardown`), ensuring complete independence between test scenarios.
@@ -28,11 +28,11 @@ During the [fourth week](https://github.com/codebyfernanda/bootcamp-QA-2026-desa
2828
<details>
2929
<summary><b>1. Objective and Strategy</b></summary>
3030

31-
* **Objective:** Ensure functional quality, contract stability, and reliability.
31+
* **Objective:** Ensure functional quality, contract stability and reliability.
3232
* **Strategy:** Automation of functional and contract tests at the API layer.
33-
* **Tech Stack:** Python 3.13.x, Pytest, Requests, and JSONSchema.
34-
* **Scope:** `/login`, `/usuarios`, `/produtos`, and `/carrinhos` endpoints.
35-
* **Out of Scope:** Load, stress, and performance testing.
33+
* **Tech Stack:** Python 3.13.x, Pytest, Requests and JSONSchema.
34+
* **Scope:** `/login`, `/usuarios`, `/produtos` and `/carrinhos` endpoints.
35+
* **Out of Scope:** Load, stress and performance testing.
3636
</details>
3737

3838
<details>
@@ -41,7 +41,7 @@ During the [fourth week](https://github.com/codebyfernanda/bootcamp-QA-2026-desa
4141
* **`test_login.py`**: Authentication suite (success and failure scenarios).
4242
* **`test_usuarios.py`**: Full CRUD operations with email validation.
4343
* **`test_produtos.py`**: Product management and admin token validation.
44-
* **`test_carrinhos.py`**: Purchase management, stock constraints, and order cancellation.
44+
* **`test_carrinhos.py`**: Purchase management, stock constraints and order cancellation.
4545
</details>
4646

4747
<details>
@@ -113,7 +113,7 @@ To ensure the robustness and quality of the API, the automation strategy was bas
113113

114114
The calculation was performed using the **Operator Coverage** formula:
115115

116-
Since the API exposes 11 distinct operations across the four resources (Login, Users, Products, and Carts) and all flows have been properly automated, the test suite has achieved **100% operation coverage**.
116+
Since the API exposes 11 distinct operations across the four resources (Login, Users, Products and Carts) and all flows have been properly automated, the test suite has achieved **100% operation coverage**.
117117

118118
### Quality Beyond Coverage
119119

@@ -149,7 +149,7 @@ Beyond achieving 100% operator coverage, the suite focuses on the quality of val
149149

150150
## Conclusion
151151

152-
This challenge was a deep dive into what it truly means to be a Quality Engineer in practice. As our instructor Jacques Schmitz mentioned in our 1st Workshop, **"QA acts throughout the entire cycle, acting as a facilitator for the team—influencing design, assisting with observability, and managing how to handle the volume of data generated by the business."** I realized that when we structure well-organized tests, our mission is not just to find bugs, but to prevent problems from arising while simultaneously reducing business risks.
152+
This challenge was a deep dive into what it truly means to be a Quality Engineer in practice. As our instructor Jacques Schmitz mentioned in our 1st Workshop, **"QA acts throughout the entire cycle, acting as a facilitator for the team—influencing design, assisting with observability and managing how to handle the volume of data generated by the business."** I realized that when we structure well-organized tests, our mission is not just to find bugs, but to prevent problems from arising while simultaneously reducing business risks.
153153

154154
Far beyond simply automating manual tasks, we are building a safety layer "to have peace of mind and security regarding changes" and to "ensure that changes do not break other aspects of the code," as stated by Professor José Correia, Software Quality Specialist, in the *Início Rápido em Teste e QA* course available on Udemy (which we studied during the first week of the Bootcamp).
155155

@@ -215,7 +215,7 @@ pytest -v
215215

216216
This project was developed by **Fernanda Bastos dos Santos** [(@codebyfernanda)](https://github.com/codebyfernanda), a student of **Analysis and Systems Development** at Mackenzie, during the **BOOTCAMP | AWS AI FDE DRIVEN QUALITY ENGINEERING** hosted by Compass UOL in partnership with [AI/R Company](https://aircompany.ai/).
217217

218-
I would like to express my sincere gratitude to Squad 2 for their engagement, knowledge sharing, and support throughout our bootcamp journey. A special thanks goes to my colleagues [Renan Pacheco](https://github.com/Renanpacheco) and [Vitor Kunicki](https://github.com/vitto2099) — your patience, availability, and guidance were fundamental in helping me overcome the challenges of this delivery.
218+
I would like to express my sincere gratitude to Squad 2 for their engagement, knowledge sharing and support throughout our bootcamp journey. A special thanks goes to my colleagues [Renan Pacheco](https://github.com/Renanpacheco) and [Vitor Kunicki](https://github.com/vitto2099) — your patience, availability and guidance were fundamental in helping me overcome the challenges of this delivery.
219219

220220
I would also like to take this opportunity to thank my instructors, Amanda Almeida and [Jacques Schmitz](https://github.com/juniorschmitz), for their continuous support and readiness to help with technical content during our training, as well as our Scrum Master, Leticia Souza, for her daily guidance and sensitivity toward our journey in the program. Thank you so much! :)
221221

0 commit comments

Comments
 (0)