Вопрос или проблема
Я ищу инструмент для мониторинга тестирования, который может собирать результаты различных тестов. Он должен иметь опции для фильтрации и поиска результатов тестов. В качестве бонуса он должен иметь возможность комментировать отдельные тесты или прогоны тестов.
Тесты могут быть тестами Ranorex, юнит-тестами Visual Studio, тестами COM/API и т.д.
Мы уже рассматривали некоторые коммерческие продукты, такие как TestRail, но большинство из них слишком дороги для наших нужд.
Если я правильно понял вас, вы ищете систему управления тестированием (TMS).
Существует открытый исходный код TestLink. Он оставляет желать лучшего с точки зрения интерфейса и удобства использования. Мы пытались привыкнуть к нему пару лет назад, но это не сработало. В то время он казался полностью заброшенным, но теперь, судя по коммитам, он продолжает развиваться. Хотя и не активно. Но, возможно, сейчас или в будущем ситуация изменится к лучшему.
Сейчас мы используем Test IT, им довольно приятно пользоваться. Но практика написания контрольных списков и тестовых случаев у нас так и не прижилась. Поэтому я не могу сказать, что мы используем его часто и активно. Но я бы рекомендовал рассмотреть его как вариант.
Ответ или решение
Ищете инструмент для мониторинга тестов? Давайте разберемся в ваших требованиях и предложим несколько подходящих решений, соответствующих вашему запросу.
Определение задачи
Вы ищете инструмент, который мог бы собирать результаты различных тестов (например, Ranorex, Visual Studio Unit Tests, COM/API тесты). преимущественно важны такие функции, как фильтрация и поиск результатов тестирования. Дополнительным преимуществом станет возможность комментирования отдельных тестов или тестовых запусков. Вы также отметили, что уже рассмотрели некоторые коммерческие решения, такие как TestRail, но их стоимость не соответствует вашему бюджету.
Решения для мониторинга тестирования
1. TestLink
TestLink — это одно из самых известных open-source решений для управления тестами. Оно позволяет пользователям создавать тестовые случаи, тестовые наборы и отслеживать результаты тестирования. Однако, важно отметить некоторые недостатки:
- Устаревший интерфейс: Многие пользователи отмечают, что интерфейс не интуитивно понятен и может вызывать затруднения в использовании.
- Разработка: На данный момент проект продолжает развиваться, что вселяет надежду на улучшение, но неясно, насколько быстро и качественно это произойдет.
В случае, если вас не пугают возможные недостатки интерфейса, TestLink может стать хорошим вариантом для сбора и анализа тестовых результатов.
2. Test IT
Test IT — современное решение с более приятным интерфейсом. Хотя вы отметили, что практика написания чек-листов и тестовых случаев не укоренилась в вашей команде, это решение предлагает гибкость и простоту использования, что может быть хорошим подспорьем для начинающих. Оно предоставляет инструменты для комментирования тестов и тестовых запусков, что соответствует вашим требованиям.
3. Allure Reports
Если вас интересуют более сложные отчеты и визуализация результатов тестов, стоит обратить внимание на Allure Reports. Этот инструмент не является системой управления тестированием, но он позволяет интегрироваться с различными фреймворками тестирования и выводить результаты в удобном и понятном формате. Он поддерживает комментирование тестовых запусков, что также может быть полезно.
4. Qase
Qase — это облачная платформа для управления тестированием, которая предлагает бесплатный тарифный план с ограниченными функциональными возможностями. Она позволяет пользователям организовывать тесты, результаты которых можно фильтровать и искать, а также оставлять комментарии. Это решение может быть хорошей альтернативой, если вы хотите избежать значительных расходов на лицензии.
Заключение
Итак, вы имеете несколько интересных вариантов для инструмента мониторинга тестирования: от open-source решений, таких как TestLink, до более современных платформ, как Test IT и Qase. Они предоставляют функционал для фильтрации и поиска результатов, а также возможность комментирования тестов. Выбор будет зависеть от ваших предпочтений и требований к удобству использования. Рекомендуем протестировать несколько инструментов, чтобы найти тот, который наилучшим образом соответствует вашим нуждам и рабочему процессу команды.