
Reflections on improving Linux kernel quality, development processes, and testing approaches to address current challenges in release quality, security, and developer productivity.

KUnit: Lightweight unit testing framework for Linux kernel. Learn about its importance, implementation, and future roadmap. Explore challenges and testing paradigms in kernel development.

Explore kselftest discussions led by Shuah Kahn, covering key aspects, challenges, and future directions of kernel self-testing in Linux development.

Explore advanced techniques for testing and fuzzing in Linux systems, focusing on improving software reliability and security through systematic vulnerability detection.

Explore advanced techniques for testing and fuzzing in Linux systems, focusing on enhancing security and reliability through innovative methodologies and tools.

Explore kernel dependability and assurance in this comprehensive Linux Plumbers Conference session, focusing on enhancing system reliability and security.

Explore advanced techniques for testing and fuzzing microcontrollers, enhancing embedded system security and reliability.

Learn how to leverage GCC's regression test suite to enhance LLVM's testing capabilities, improving compiler reliability and performance.

Explore efficient analysis of historical DejaGNU test results using the Bunsen toolkit, enhancing software testing processes and improving data interpretation.

Explore enhancing eBPF development using Rust, focusing on improved developer experience, unit testing, and ecosystem advantages. Learn key benefits and collaborative approaches.

Explore innovative techniques for process information extraction, focusing on EPPF helpers, performance testing, and mounts to enhance system efficiency and monitoring capabilities.

Explore GCC's -fanalyzer tool for Linux kernel development, covering memory tracking, warning detection, and custom attributes to enhance code security and reliability.

Explore techniques for designing user-space APIs that are more amenable to fuzzing, enhancing system security and reliability through improved testing methodologies.

Explore strategies for seamlessly incorporating testing into Linux kernel maintainer workflows, enhancing code quality and reliability in open-source development.

Explore speculative type confusion bugs in the Linux kernel, their unexpected real-world implications, and potential security vulnerabilities with Jakob Koschel's insightful analysis.

Explore possibilities to improve reusability of BPF CI for validating patches and detecting regressions in Linux repositories, focusing on enhancing robustness and flexibility.

Explore Cookpad's testing methodology for recipe sharing apps. Learn about reengineering, automation, test architecture, and implementation strategies from a Quality Engineer.

Explore techniques to enhance mock objects in Swift, improving unit test expressiveness and power. Learn from mocking libraries to create more effective hand-made mocks for better test-driven development.

Discover practical benefits of good architecture in iOS development using Clean Architecture. Learn to reuse use cases, switch backends, and improve testability in Swift applications.

Practical techniques for creating simple, maintainable mocks in Swift for efficient testing, focusing on dependency injection and best practices for asynchronous and complex scenarios.

Explore property-based testing with SwiftCheck to enhance unit tests, find edge cases, and validate code assumptions in Swift development.