Sim, os aplicativos da área de trabalho são maravilhosamente testados com o piloto automático. Foi originalmente escrito para testar a unidade, indicadores de unidade e etc.
O que é o piloto automático?
O piloto automático é uma ferramenta de teste funcional. Ele simula as ações do usuário gerando eventos de teclado e mouse e testando o estado interno do aplicativo em questão. Ele funciona para aplicativos baseados em gtk e qt. O piloto automático é escrito em python. Testes são testes unitários padrão em python e a introspecção é feita usando chamadas DBus.
Confira a documentação oficial: link
Aqui está um tutorial também para você começar: link
Existe até um vídeo seu mostrando realmente como ele pode ser usado para trabalhar em aplicativos qml / qt: link