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