Cross-platform QA, field-tested

Testing tools for Windows, macOS and Linux

One application, three operating systems, endless ways to break. FanaticalTest reviews the tools that catch the bugs before your users do — with commands you can paste and trade-offs you can defend.

Read the guidesWhy this site

Pick your platform

Latest guides

All guides →

Continuous integration

A GitHub Actions matrix for Windows, macOS and Linux

Run your tests on Windows, macOS and Linux on every commit with a GitHub Actions matrix: runner labels, shell differences, caching, artefacts and costs.

Debugging and analysis

Memory leaks and crashes: the analysis tools for each OS

AddressSanitizer, Valgrind, Instruments, Application Verifier, WinDbg and heaptrack: find leaks, memory corruption and crashes on Windows, macOS and Linux.

Test environments

Test on Windows, macOS and Linux from one machine

Windows Sandbox, Hyper-V, UTM, Tart, QEMU/KVM and VirtualBox compared: which VM or sandbox to use for cross-platform testing, and the licence limits.