T-RAID is a Linux kernel module developed by YADRO for the TATLIN storage system. It functions as a cluster RAID with active-active nodes, providing fault-tolerant data storage and block device creation. The system uses RDMA interfaces for controller interconnects and supports standard protocols like FC, iSCSI, and NVMe.

The testing process for T-RAID is divided into several levels. Component testing (comp-tests) focuses on isolated module functionality using virtual machines and physical servers. Integration testing (CIT) verifies interactions between T-RAID and other system components within the full TATLIN software image.

System testing (ST/SIT) involves end-to-end scenarios on target hardware, including manual testing of service procedures like disk or server replacement. Performance testing (Perf-tests) evaluates data recovery speeds and identifies potential bottlenecks in the storage system.

User acceptance testing (UAT) simulates real-world usage through multi-day read/write sessions and failover scenarios. These teams utilize tools such as FIO for I/O load generation, Linux kernel error injection frameworks, and internal tools for simulating disk failures and latency.

The development team uses Python 3 with the pytest framework for automated testing. Results are visualized via Allure Report, while TestY TMS is employed for managing test campaigns. Debugging is supported by kernel mechanisms like KASAN, kmemleak, and lockdep to ensure code quality.