t.me/atinfo_chat Telegram группа по автоматизации тестирования

Автоматизация тестирования приложений на Qt

qt
Теги: #<Tag:0x00007fb304a2f0d0>

(Александр Петров) #1

Здравствуйте!
У нас в компании разрабатывается продукт на C++ (Qt).
Десктоп-приложение, типа внутрикорпоративного чата.
Поддерживаемые платформы - Windows, Linux и Mac.
Подскажите, какие вообще инструменты существуют для тестирования подобных приложений? (с тестированием веб и мобильных - все понятно, а вот касательно десктоп инфы не нашел)


(Ez Web) #2

Я сам автоматизацией десктопных приложений не занимался но знаю что у нас в компании использовали QTP для этой цели, также можно использовать Robot Framework с AutoIT библиотекой.


(Alexey) #3

Посмотрите в сторону Winium. Подходит для автоматизации некоторых десктопных приложений


(Павел) #4

В 2013 працював з десктопною аппою на Qt і теж на MacOS, Windows, Linux і для цього використовували Squish (https://www.froglogic.com/squish/) + Python. Зі своєю роботою справлявся, але як завжди було багато нюансів з кросплатформенністю. Є ще нюанс що ця тула платна, про рівень цін не скажу вже, бо з 2013 полюбому вони змінились.
Якщо оцінити функціональність і потужність інструменту, то залишись задоволені, команда з двох автомейшенів за 3-4 місяці покрила нормальний с"ют (базуючись на тих вимогах). Плюс потужність Python і легкісь використання на різних платформах здорово допомогла.


(zub_test) #5

Для qt самой оптимальной тулой будет squish + python. Например ui тесты для qt creator используют squish. Так же могут понадобится доп библиотеки для работы с нативной частью типа atomacos, Pywinauto (с линуксом не работал - тут не подскажу).

Да, он платный. Есть триал на пару недель. Полностью функциональный. Можно попробовать написать несколько тестов, чтобы понять как он вам подходит.


(Александр Петров) #6

Всем спасибо за ответы, сейчас раскуриваю pywinauto, вроде получается немного.
Попробую еще squish.


(Maksim Zhvirblia) #7