Автоматическое тестирование дистрибутивов ОС «Альт» с использованием OpenQA (Михаил Черноног, OSSDEVCONF-2022) — различия между версиями
Материал из 0x1.tv
StasFomin (обсуждение | вклад) |
StasFomin (обсуждение | вклад) |
||
(не показаны 2 промежуточные версии этого же участника) | |||
;{{SpeakerInfo}}: {{Speaker|Михаил Черноног}} <blockquote> В докладе будет рассмотрено решение по автоматизации тестирования установки дистрибутивов OC Альт с использованием открытого тестового фреймворка OpenQA, реализованное в компании Базальт СПО. </blockquote> {{VideoSection}} {{vimeoembed|920263271923073057|800|450}} {{youtubelink|}} |teNXCEzn0Po}} {{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]] |
Текущая версия на 00:31, 9 апреля 2024
- Докладчик
- Михаил Черноног
В докладе будет рассмотрено решение по автоматизации тестирования установки дистрибутивов OC Альт с использованием открытого тестового фреймворка OpenQA, реализованное в компании Базальт СПО.
Содержание
Видео
Презентация
Thesis
Установка дистрибутива является первым, с чем сталкивается пользователь при взаимодействии с системой. Именно поэтому нужно свести к минимуму количество ошибок на данном этапе, ведь очень важно не испортить первое впечатление от ОС.
Одной из главных проблем в тестировании установки дистрибутива является время QA-инженера, поскольку требуется проверить весь процесс от начала и до конца на определённом наборе параметров. К примеру, в зависимости от выбранных настроек, для одного языка может насчитываться более 60 вариантов установки, такие как автоматическая установка или установка в ручном режиме при создании RAID0 + LVM.
Автоматизированное тестирование — это метод тестирования программного обеспечения, который выполняется с использованием специальных программных средств. Фреймворк OpenQA позволяет запускать собранный образ в виртуальной машине, эмулирует нажатия клавиш и движения мыши и сравнивает полученные скриншоты загрузки и установки ОС, а также работы приложений с эталонными изображениями.
Цель автоматизации — уменьшить количество тестовых примеров, которые нужно запускать вручную, а не полностью исключить ручное тестирование. Таким образом, существенно сокращается общее время тестирования.
Инженеры QA Team компании «Базальт СПО» постоянно разрабатывают новые сценарии автоматизированных тестов, а также поддерживают уже существующие тесты в актуальном состоянии.
Новые тесты создаются для проверки изменений, связанных с недавно добавленным функционалом. Сопровождение и поддержка автотестов осуществляется с каждым последующим циклом выпуска.
Подробности процесса автоматизации тестирования дистрибутива мы рассмотрим в текущем докладе:
- Что такое автоматизированное тестирование
- Framework OpenQA для автоматизации GUI
- Этапы создания тестов
- Дальнейшее развитие инфраструктуры