
Generate documentation for RESTful APIs using Spring REST Docs, ensuring accuracy through integration tests and avoiding intrusive annotations in production code.

Concise UI testing with Selenide: Write stable, readable Java tests that handle timing issues and browser quirks. Focus on business logic with smart waiting, error messages, and automated screenshots.

Learn to document REST APIs with Spring & Swagger, generate client code stubs, and visualize APIs using Swagger-UI and Swagger.ed in this hands-on tutorial.

Innovative use of Lego robots for automated reverse engineering of smartcard readers, revealing security vulnerabilities through state machine learning and fuzzing techniques.

Investigates SSD performance for MapReduce workloads, comparing to HDDs. Presents benchmarking method, cost-per-performance metrics, and quantifies SSD advantages in data processing efficiency.

Explore methodologies and pitfalls in storage system testing, covering negative, functional, and performance aspects. Learn tips and tricks developed from extensive vendor equipment testing experience.

Explore efficient directed fuzzing techniques using selective path exploration to enhance software testing and vulnerability detection.

Explore automatic fuzz driver generation using unit tests with UTOPIA, enhancing software testing efficiency and effectiveness for improved security and reliability.

Explore a scalable, property-agnostic method for detecting noncompliance in Bluetooth Low Energy implementations, enhancing security and reliability in IoT devices.

Explore DevOps tools for inspecting Java source code and Docker images in Continuous Delivery pipelines, focusing on security and quality gates with SonarQube and Twistlock.

Explore how to enhance service performance tracing using Sleuth, Zipkin, and ELK stack. Learn to set up Sleuth in Spring Boot services, utilize Zipkin for identifying bottlenecks, and improve logging monitoring for better insights.

Discover object-oriented Selenium testing techniques to create more meaningful, reusable, and maintainable automated tests for web page content verification.

Explore Go performance optimization techniques, including benchmarking, profiling, and concurrency. Learn to use tools like Pprof, Trace, and Race detector to identify bottlenecks and improve code efficiency.

Learn to write meaningful integration tests using Testcontainers, a powerful tool that spawns Docker containers for databases and other services, enabling real-data testing without mocking.

Explore Domain Driven Testing to enhance product understanding, improve user experience, and prevent common pitfalls in software development through industry insights and practical examples.

Comparing event sourcing and ORM-based approaches through live coding, exploring benefits and challenges in implementing complex data models and microservices architecture.

Explore contract testing for enterprise applications, covering legacy system migration, API reliability, and consumer-driven contracts. Learn strategies to improve test efficiency and reduce regression issues.

Enhance TDD/BDD practices with practical solutions for common issues, focusing on test speed, communication, setup, and mocking. Learn to make test-driven development easier and more effective.

Transforming software delivery from biannual releases to rapid deployments, with insights on DevOps implementation, quality assurance, and overcoming organizational challenges.

Explore enduring programming principles, revisiting past concepts in modern contexts. Discover how old ideas shape new technologies and practices in software development.

Explore enhancing Spring Boot applications with Kotlin, reducing boilerplate, improving code quality, and elevating development skills through practical demonstrations and examples.