
Explore next-generation tools for automating test case selection, test writing, and continuous testing. Learn about property-based testing, code introspection, and adaptive fuzzing to enhance your testing workflow.

Explore automatic testing of Python functions using contracts, reducing manual effort and improving code quality through tools like crosshair and icontract-hypothesis.

Aprenda a usar objetos falsos en pruebas de software: stubs, patch y mock. Explore técnicas avanzadas, evite errores comunes y descubra bibliotecas especializadas para desarrollo web.

Explore Python 3.10's improved error messages and upcoming 3.11 enhancements. Learn about implementation challenges, user benefits, and how to contribute to future improvements.

Learn to measure and improve code coverage for tests running in sub-processes/threads, locally and on GitHub. Explore techniques to enhance reliability and automate the process using CI tools.

Explore the "Clean as you code" approach for managing code quality in legacy projects, focusing on recent changes to improve deliverables incrementally while maintaining productivity.

Explore property-based testing with Hypothesis in Python, comparing it to traditional approaches and learning when to apply this powerful technique for more robust software testing.

Explore layered software design for maintainable, loosely coupled systems. Learn to implement clean architecture principles in Python, enhancing testability and reducing framework dependence.

Discover data unit testing: a crucial tool for data scientists to ensure product quality. Learn implementation techniques and best practices for robust data-driven solutions.

Explore how NotImplemented transforms Python's equality operator in DirtyEquals, revolutionizing test writing for APIs and changing perspectives on language quirks.

Explore spec-based testing to enhance software quality by verifying behavior against specifications. Learn how this technique complements unit testing for more effective and efficient quality assurance.

Explore how a fully typed Python codebase can reduce the need for extensive testing, leveraging dependent types and exhaustiveness checking to enhance code reliability and efficiency.

Discover effective strategies for implementing Behaviour-Driven Development, moving beyond basic tool installation to achieve evergreen documentation and executable specifications.

Explore offline database development, unit testing, and customization in SQL Server Data Tools. Learn to create test projects, write T-SQL unit tests, and extend functionality with C#.

Learn techniques for monitoring SQL Server performance, establishing baselines, and implementing effective alerting strategies to optimize database performance and troubleshoot issues proactively.

Learn to implement unit testing for T-SQL code, enhancing database quality. Discover tools and techniques for automated testing, test-driven design, and integrating tests into your development workflow.

Explore Clang Static Analyzer's capabilities for finding semantic errors, its integration with LLVM, and potential applications in Linux kernel development.

Explore advanced Linux kernel testing techniques, including fuzzing, automated testing, and static analysis tools. Gain insights from leading developers to improve kernel reliability and security.

Comprehensive exploration of Remote DMA topics including containers, namespaces, remote page faults, user space memory management, PCI peer-to-peer, testing improvements, and API developments for Linux kernel developers.

Evolution of XDP and BPF in production: performance improvements, operational challenges, and future enhancements. Insights from Facebook's network processing implementation using XDP for over 1.5 years.

Explore challenges in maintaining distribution kernels, including backporting, testing, ABI management, and cross-distribution collaboration. Gain insights from kernel maintainers across various platforms.