Я хотел бы принять участие в Ubuntu QA, создав автоматизированные тесты. Продолжаются ли усилия по созданию этих тестов? Где я могу узнать больше?
Я хотел бы принять участие в Ubuntu QA, создав автоматизированные тесты. Продолжаются ли усилия по созданию этих тестов? Где я могу узнать больше?
Ответы:
Команда QA проводит обширное автоматизированное тестирование - это часть требований к оборудованию, чтобы получить сертификацию Ubuntu.
Проект, который они используют, это флажок . Не дайте себя одурачить довольно урезанной версией, поставляемой в checkbox-gtk
комплекте - полный набор содержит огромное количество тестов.
В списке рассылки Ubuntu QA вы можете задать вопросы о флажках или обсудить запросы на слияние. Эта ссылка обсуждает полный набор инструментов, используемых командой QA для автоматизации.
Есть несколько способов принять участие в написании автоматизированных тестов. Команда качества участвует в написании тестов autopkg и autopilot для пакетов ubuntu.
Autopkg
Тесты Autopkg автоматически запускаются сборщиками пакета. Цель этих тестов - предоставить системное и интеграционное тестирование, чтобы гарантировать базовую функциональность. Вы можете увидеть текущий результат текущих тестов autopkg здесь . Если вы заинтересованы в написании этих тестов, смотрите:
Автопилот
Эти тесты написаны на python с использованием фреймворка автопилота. Целью этих тестов является обеспечение прикладного и функционального тестирования более высокого уровня. Тесты написаны на python и могут выполняться пользователем или создаваться по сценарию с помощью тестового прогона, такого как UTAH или jenkins, для автоматического запуска и публикации результатов. Для получения дополнительной информации об автопилоте, проверьте проект на панели запуска, а также документацию по проекту. Если вы заинтересованы в написании этих тестов, смотрите:
Получать помощь
Для получения дополнительной информации или для получения помощи, отправьте электронное письмо со списком Ubuntu-качества или посетите # Ubuntu-Quality на Freenode.
Для этого существует проект по адресу https://wiki.ubuntu.com/Testing/Automation - я не уверен, сколько он в настоящее время покрывает, но также проводится автоматическое тестирование обновления, чтобы протестировать обновление различных комбинаций пакетов.
Вы можете принять участие в тестировании, присоединившись к команде QA , их списку рассылки - ubuntu-quality и их странице панели запуска .
Последняя ссылка приведет вас на сайт панели запуска автопилота, который представляет собой автоматизированный пакет тестирования.
Смотрите мой ответ здесь для получения дополнительной информации о том, как работает автоматизированное тестирование Ubuntu.
Обычно автоматическое тестирование проводится для каждого проекта, и качество этих тестов в значительной степени зависит от организации проекта и контроля качества. Тесты могут быть привязаны к созданию дэбов и тому подобного, но, насколько я знаю, я никогда не слышал о каких-либо внешних рамках тестирования вне какого-либо конкретного проекта.
Существует http://qa.ubuntu.com/, которая ссылается, например, на http://mago.ubuntu.com/
Хотя я не могу указать на что-то конкретное, это кажется хорошей отправной точкой.