Комментарии 21
Елки палки не думал встретить на habrahabr описание работы со Squish :) Мы в компании его используем еще не только для Qt но и для Web сайтов :) в принципе устраивать во всем!!!
Мы на лицензию пожадничали, и пользуемся бесплатным пакетом Selenium от OpenQA. Куча недостатков, несколько достоинств… Но он бесплатный, работу в рамках наших требований делает — и на том спасибо.
Вся прелесть Squish в том, что он знает про устройство Qt. Selenium вроде бы не может этим похвастаться.
В самом Qt есть неплохие возможности для написания тестов. Конкретно про тесты для графического интерфейса написано в главах 3 и 4 учебного пособия по QTestLib
Я знаю про QTestLib. Но сравнивать по возможностям QTestLib и Squish мягко говоря некорректно.
Возможности есть, но они скромные. Мы сначала некоторое время его использовали, а потом перешли на Squish и cppunit.
А SilkTest от Borland разве не подойдет для тестирования гуи приложений, ди и лецензхия стоит дешевле, или дело в том что вы используете не виндос платформу.
А скажите по опыту, сколько процентов багов покрывают эти тесты GUI?
в лучшие дни тесты покрывают около 50 % функциональных возможностей. Однако при эволюции кода тесты не всегда успевают модернизироваться :), поэтому в среднем получается около 30 %. О Покрытии багов говорить сложно, однако, при непрерывной разработке раз в 2-3 дня они стабильно сигнализируют о проблемах.
С вашего позволения просигнализирую о неработоспособности MDC на Ubuntu 8.10 с Qt-4.5 (установленного из 9.04). Сегфолт при старте. Скажите что сделать — отошлю более подробную информацию. А так спасибо за клиент и за выбор Qt, это правильный выбор :).
Немного поковырялся. Проблема возникает только при использовании QGTKStyle.
если не сложно напишите тикет в bugs.mdc.ru/. И приложите лог bugs.mdc.ru/wiki/argv. Заранее спасибо. Мы еще не тестировали под 4.5.0, это будет хороший повод заняться этим.
А можно поподробнее рассказать про последнюю картинку с табличкой.Как вы ее делаете: Средствами Squish или другими. Будет очень интересно в каком виде можно предоставлять отчет о результатах выполнения авто-тестов. На данный момент мы используем просто xml который умеет выдавать Squish, а хочется как то более наглядно :). Я за продолжение данной темы!
Картинку делает плагин для trac. Я хотел написать об этом в следующей статье.
Тема интересная :) сам статью пишу про систему для тестирования скоро выложу на суд на Хабр.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.