Desktop App Testing

Desktop applications are larger and generally offer more advanced capabilities than web/mobile applications.
This introduces a larger testing surface area, and often requires testers to be extremely skilled/familiar with the application to effectively test it.
Hardware: Desktop environments have extreme variation in the hardware customers use.
RAM, graphics cards, CPUs and other components can all impact the performance of the application.
Operating System: Just like hardware, OS versions can vary greatly