
Aprenda práticas recomendadas, armadilhas e receitas para testar aplicações Spring Boot. Descubra insights valiosos para melhorar suas habilidades de teste e manter a saúde do seu projeto.

Explore how Spring Cloud Contract and Testcontainers enhance API testing, service evolution, and deployment processes for cloud-native applications through practical demonstrations and code examples.

Explore advanced testing techniques for Spring applications using AOT, GraalVM, and JUnit 5. Learn latest features and gain practical tips for efficient and effective testing in modern Java development environments.

Explore Groovy's versatility for JVM development, covering Spock, Geb, Ratpack, and Gradle. Learn how this flexible language enhances productivity and integrates with other JVM tools through code demos.

Explore Clang's static analysis and sanitizers for detecting C/C++ bugs at compile-time and run-time. Learn to write custom code checkers and apply these techniques to improve software quality.

Explore transitioning from legacy systems to modern C++ in medical device development, focusing on test strategies, behavior-driven development, and quality improvements.

Explore engineering practices for embedded software, including test-driven development and reproducible builds, to create functional and reliable technology for everyday devices.

Explore advanced C++17 techniques for implementing variant visitation using lambdas, including overload sets, recursive visitation, and Y-Combinator implementation for improved code elegance and efficiency.

Exploring strategies for creating valuable, maintainable tests that support long-term development. Focuses on test structure, organization, naming, and scope to avoid common pitfalls and enhance code quality.

Explore the evolution of cyber-dojo, covering microservices, testing strategies, and architectural decisions in this update on the open-source coding dojo platform.

Explore concurrency beyond traditional thread synchronization, covering immutability, actors, and alternative patterns for efficient and safe parallel programming in various languages.

Explore test automation challenges, mocking frameworks' drawbacks, and alternative approaches for effective unit testing in C++. Learn refactoring techniques and simpler mocking solutions.

Explore composable futures without dynamic allocation and type erasure in C++. Learn design, implementation, and benchmarking of an experimental future library using C++17 features.

Explore Swift-specific TDD techniques, leveraging language features and tooling to maximize productivity and code quality. Live demo showcases practical application.

Comprehensive guide on library development, covering code quality, testing, documentation, release management, and user engagement. Insights from Boost and libc++ experiences.

Explore fuzzing techniques to enhance program reliability when handling external data. Learn about its history, current tools, and real-world applications in libc++ and Boost.

Explores best practices for writing effective software tests, covering organization, naming, scope, and design for testability. Challenges common misconceptions and provides strategies to create robust, maintainable test suites.

Explore effective testing strategies for challenging code, including data science and machine learning applications, to ensure reliability and confidence in deployment.

Explore the distinctions between test automation and BDD, focusing on their unique challenges and contributions to agile software delivery, with practical exercises and real-world examples.

Learn to enhance test suites using code coverage tools, focusing on GNU Compiler Collection. Discover how to identify untested code, improve test cases, and boost overall code quality.

Explore Lean-inspired workflows for minimizing work-in-progress in software development, including change size notifications, auto-revert, TDD, and TCR, demonstrated through live coding of FizzBuzzWoof kata in Kotlin.