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

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

;{{SpeakerInfo}}: {{Speaker|Михаил Черноног}}
<blockquote>
В докладе будет рассмотрено решение по автоматизации тестирования установки дистрибутивов OC Альт с использованием
открытого тестового фреймворка OpenQA, реализованное в компании Базальт СПО.
</blockquote>

{{VideoSection}}
{{vimeoembed|923073057|800|450}}
{{youtubelink|}}

{{SlidesSection}}
[[File:Автоматическое тестирование дистрибутивов ОС «Альт» с использованием OpenQA (Михаил Черноног, OSSDEVCONF-2022).pdf|left|page=-|300px]]

{{----}}

== Thesis ==

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

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

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

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

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

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

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

* [https://protesting.ru/automation/ Про Тестинг]
* [https://open.qa/docs/ openQA Documentation]
* [https://logrocon.ru/news/automation_testing Автоматизированное тестирование: что это?]


{{----}}
[[File:{{#setmainimage:Автоматическое тестирование дистрибутивов ОС «Альт» с использованием OpenQA (Михаил Черноног, OSSDEVCONF-2022)!.jpg}}|center|640px]]
{{LinksSection}}
<!-- <blockquote>[©]</blockquote> -->

<references/>

[[Категория:OSSDEVCONF-2022]]
[[CategoryКатегория:Draft]]

Версия 18:18, 17 марта 2024

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

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

Видео

Презентация

Автоматическое тестирование дистрибутивов ОС «Альт» с использованием 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

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