Автоматическое тестирование дистрибутивов ОС «Альт» с использованием OpenQA (Михаил Черноног, OSSDEVCONF-2022)

Материал из 0x1.tv

Докладчик
Михаил Черноног.jpg
Михаил Черноног

В докладе будет рассмотрено решение по автоматизации тестирования установки дистрибутивов OC Альт с использованием открытого тестового фреймворка OpenQA, реализованное в компании Базальт СПО.

Видео

on youtube

Презентация

Автоматическое тестирование дистрибутивов ОС «Альт» с использованием OpenQA (Михаил Черноног, OSSDEVCONF-2022).pdf Автоматическое тестирование дистрибутивов ОС «Альт» с использованием OpenQA (Михаил Черноног, OSSDEVCONF-2022).pdf Автоматическое тестирование дистрибутивов ОС «Альт» с использованием OpenQA (Михаил Черноног, OSSDEVCONF-2022).pdf Автоматическое тестирование дистрибутивов ОС «Альт» с использованием OpenQA (Михаил Черноног, OSSDEVCONF-2022).pdf Автоматическое тестирование дистрибутивов ОС «Альт» с использованием OpenQA (Михаил Черноног, OSSDEVCONF-2022).pdf Автоматическое тестирование дистрибутивов ОС «Альт» с использованием OpenQA (Михаил Черноног, OSSDEVCONF-2022).pdf Автоматическое тестирование дистрибутивов ОС «Альт» с использованием OpenQA (Михаил Черноног, OSSDEVCONF-2022).pdf Автоматическое тестирование дистрибутивов ОС «Альт» с использованием OpenQA (Михаил Черноног, OSSDEVCONF-2022).pdf Автоматическое тестирование дистрибутивов ОС «Альт» с использованием OpenQA (Михаил Черноног, OSSDEVCONF-2022).pdf Автоматическое тестирование дистрибутивов ОС «Альт» с использованием OpenQA (Михаил Черноног, OSSDEVCONF-2022).pdf Автоматическое тестирование дистрибутивов ОС «Альт» с использованием OpenQA (Михаил Черноног, OSSDEVCONF-2022).pdf Автоматическое тестирование дистрибутивов ОС «Альт» с использованием OpenQA (Михаил Черноног, OSSDEVCONF-2022).pdf Автоматическое тестирование дистрибутивов ОС «Альт» с использованием OpenQA (Михаил Черноног, OSSDEVCONF-2022).pdf Автоматическое тестирование дистрибутивов ОС «Альт» с использованием OpenQA (Михаил Черноног, OSSDEVCONF-2022).pdf Автоматическое тестирование дистрибутивов ОС «Альт» с использованием OpenQA (Михаил Черноног, OSSDEVCONF-2022).pdf Автоматическое тестирование дистрибутивов ОС «Альт» с использованием OpenQA (Михаил Черноног, OSSDEVCONF-2022).pdf

Thesis

Установка дистрибутива является первым, с чем сталкивается пользователь при взаимодействии с системой. Именно поэтому нужно свести к минимуму количество ошибок на данном этапе, ведь очень важно не испортить первое впечатление от ОС.

Одной из главных проблем в тестировании установки дистрибутива является время QA-инженера, поскольку требуется проверить весь процесс от начала и до конца на определённом наборе параметров. К примеру, в зависимости от выбранных настроек, для одного языка может насчитываться более 60 вариантов установки, такие как автоматическая установка или установка в ручном режиме при создании RAID0 + LVM.

Автоматизированное тестирование — это метод тестирования программного обеспечения, который выполняется с использованием специальных программных средств. Фреймворк OpenQA позволяет запускать собранный образ в виртуальной машине, эмулирует нажатия клавиш и движения мыши и сравнивает полученные скриншоты загрузки и установки ОС, а также работы приложений с эталонными изображениями.

Цель автоматизации — уменьшить количество тестовых примеров, которые нужно запускать вручную, а не полностью исключить ручное тестирование. Таким образом, существенно сокращается общее время тестирования.

Инженеры QA Team компании «Базальт СПО» постоянно разрабатывают новые сценарии автоматизированных тестов, а также поддерживают уже существующие тесты в актуальном состоянии.

Новые тесты создаются для проверки изменений, связанных с недавно добавленным функционалом. Сопровождение и поддержка автотестов осуществляется с каждым последующим циклом выпуска.

Подробности процесса автоматизации тестирования дистрибутива мы рассмотрим в текущем докладе:

  • Что такое автоматизированное тестирование
  • Framework OpenQA для автоматизации GUI
  • Этапы создания тестов
  • Дальнейшее развитие инфраструктуры


Автоматическое тестирование дистрибутивов ОС «Альт» с использованием OpenQA (Михаил Черноног, OSSDEVCONF-2022)!.jpg

Примечания и ссылки