Your AI powered learning assistant

QASE - обзор TMS для тестировщика (QA)

Про QASE

00:00:00

QASE представляет собой обновленную альтернативу хорошо известному TestRail, предлагая современные функции и упрощенный рабочий процесс для управления тестовыми наборами. Его эффективность продемонстрирована в академических условиях, где интегрированные лицензии и положительные отзывы студентов подтверждают его практическую ценность. Система включает в себя ключевые элементы и обширные возможности, которые улучшают управление тестированием без использования рекламы. Бесплатная версия доступна для 300 пользователей, что делает ее особенно привлекательной для небольших команд.

Projects

00:01:05

Упрощенная регистрация и мгновенный доступ Нажав на кнопку бесплатного запуска и указав адрес электронной почты и пароль, вы создадите учетную запись, доступную максимум для трех пользователей. В интерфейсе сразу же откроется панель мониторинга, которая будет либо пустой, либо заполненной тестовыми данными из курса. Расширенная версия демонстрирует все функции, открывая путь к полному изучению возможностей инструмента.

Простая настройка и кастомизация проекта Новый проект создается одним щелчком мыши, который автоматически генерирует уникальное название, код и место для краткого описания. Пользователи могут ввести краткое описание на русском или английском языках в соответствии с требованиями, предъявляемыми к их рабочему месту. Кроме того, система позволяет определять проекты как частные или общедоступные и управлять доступом членов команды, упрощая создание тестовых примеров и совместную работу.

Test cases and suites

00:04:05

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

Группирование тестовых наборов в значимые наборы Инструмент позволяет создавать наборы тестов, объединяющие случаи, имеющие общие характеристики, такие как функциональность, регрессия или критерии выпуска. Пользователи могут структурировать наборы иерархически, распределяя случаи по родительским папкам и связывая связанные тесты. Такая группировка повышает наглядность и удобство навигации по различным сценариям тестирования.

Импорт и интеграция тестовых наборов Решение поддерживает импорт тестовых наборов из различных систем TMS и плагинов, что позволяет легко принимать различные форматы. Импортированные тестовые наборы анализируются и интегрируются в репозиторий вместе с созданными вручную. Такая бесшовная интеграция обеспечивает объединение устаревших и внешних тестовых наборов в единую организованную систему.

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

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

Параметризация и автоматизация выполнения тестов Пользовательские параметры, такие как выбор браузера и параметры среды, могут быть настроены в соответствии с условиями тестирования. Тестовым примерам присваивается статус автоматизации и уровни приоритета, что оптимизирует цикл регрессии и выполнения. Такая параметризация обеспечивает эффективное выполнение сценариев в нескольких средах с согласованными тестовыми данными.

Внедрение расширенных сценариев тестирования и очистки Расширенные конфигурации позволяют выполнять стресс-тесты и тесты безопасности, имитирующие экстремальные условия и сценарии внедрения. Инструмент облегчает детальную запись этапов тестирования, а также управление и последующую очистку временных тестовых данных, таких как виртуальные машины и временные группы пользователей. Такой комплексный подход обеспечивает тщательную оценку системы без увеличения затрат ресурсов.

Test Review

00:16:34

Автоматизированная отправка и версионное редактирование тестовых примеров Система позволяет сохранять данные тестовых наборов, создавать новые обращения или отправлять их на автоматическую проверку. После отправки обращения можно повторно открыть для добавления комментариев и обновления сведений. В отдельных строках отображается множество изменений, что позволяет осуществлять процесс объединения, аналогичный управлению версиями. Этот процесс упрощает повторяющуюся обратную связь, обеспечивая эффективное выявление и исправление проблем.

Интеграция совместного анализа и отзывов экспертов Механизм проверки поддерживает вклад различных экспертов, таких как менеджеры и опытные специалисты. В средах с распределенными группами тестирования кейсы периодически отправляются на внешнюю проверку для поддержания контроля. Отзывы от разных пользователей объединяются, отображая изменения в отдельных строках и позволяя точно объединять обновления. Такой совместный подход обогащает процессы тестирования разнообразной информацией и постоянным совершенствованием.

Быстрое создание тестовых примеров и интегрированная документация Функция быстрого создания позволяет создавать тестовые примеры с минимальными подробностями и добавлять мини-контрольный список для проверки задач. Она поддерживает немедленную маркировку, такую как логин и информация о пользователе, что закладывает основу для дальнейшего редактирования. Интегрированная документация представлена в виде мини-вики, предлагающей исчерпывающие объяснения функциональности. Этот упрощенный процесс помогает отслеживать, проверять и понимать компоненты тестовых наборов непосредственно в интерфейсе.

Shared Steps

00:20:41

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

отвлечемся: про User Model

00:22:44

Создание пользовательской модели начинается с определения групп пользователей и их взаимодействия в системе, что закладывает основу для разработки. Платформа позволяет детально редактировать отдельные компоненты или сразу несколько вариантов, обеспечивая гибкую настройку. Функция экспресс-запуска позволяет быстро выполнять тестовые наборы в выбранных средах, таких как стандартные, локальные, рабочие или производственные. Кроме того, клонирование элементов и проверка тестов повышают эффективность при управлении несколькими пользователями.

Test Plan

00:23:56

План тестирования определяется как высокоуровневый набор тестовых наборов в рамках системы управления тестированием, а не как отдельный подробный документ. В нем объясняется, что организация тестовых наборов в определенные группы, например, для регрессионного тестирования, упрощает процесс тестирования, четко указывая, делается ли упор на полную или частичную регрессию. План позволяет присваивать описательные метки и добавлять необходимые тестовые примеры, создавая эффективную основу для структурированного тестирования. Такой подход обеспечивает плавный переход к выполнению этих тестовых сценариев на интегрированных экранах тестирования.

Test Runs

00:25:13

Запуск тестов с автоматической настройкой Был подготовлен комплексный план тестирования с многочисленными тестовыми наборами, готовыми к выполнению. При запуске система автоматически вводит ключевые данные, такие как текущая дата, описание и назначение тестировщика по умолчанию. Интерфейс позволяет изменять такие параметры, как настройки подключения и теги выпуска, чтобы тесты загружались непосредственно из плана, что упрощает процесс запуска.

Выполнение в режиме реального времени и обработка дефектов По мере выполнения тестов каждое обращение отображается в отдельном окне, где можно быстро проверить его статус — пройдено, не выполнено или заблокировано. Интерфейс наглядно отображает эти статусы, помогая выявлять проблемы, вызванные пропущенными тестами или конфликтами с другими обращениями. В случае сбоя теста всплывающее окно позволяет немедленно создать дефект с возможностью добавления комментариев, прикрепления файлов и определения степени серьезности на основе заданных правил.

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

Configurations and Environments

00:29:30

В четких инструкциях подчеркивается важность поддержания подробных конфигураций для точного представления различных тестовых сред. Пользователи могут указать основные параметры, такие как типы браузеров, операционные системы, включая Windows, Mac OS и Linux, а также эмуляторы для воспроизведения определенных условий. Клонирование и редактирование конфигураций позволяет создавать согласованные настройки тестовых наборов, обеспечивая четкое управление такими средами, как локальная, этапная и производственная. Этот структурированный подход упрощает процесс выявления и устранения проблем, четко отделяя рабочие детали от более широкой системной информации.

Про окружения на проекте

00:31:44

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

Итеративное тестирование и отслеживание ошибок в режиме реального времени Развернутые сборки проходят тщательную проверку с использованием как графического интерфейса, так и серверных тестов. Регрессионные тесты подтверждают, что критические изменения работают слаженно, и любые ошибки с высоким приоритетом выявляются немедленно. Мы собираем оперативную обратную связь, чтобы разработчики могли быстро и эффективно доработать код.

Продвижение стабильных сборок к производственному выпуску Как только все критические проблемы будут устранены и регрессионное тестирование подтвердит стабильность сборки, продукт перейдет в стабильную версию. Некоторые предварительные версии могут использоваться в качестве контрольных точек перед полным запуском продукта для конечных пользователей. Окончательная, протестированная сборка затем развертывается в производственной среде, где работают конечные пользователи.

Автоматизированная непрерывная поставка и управление окружающей средой Для оптимизации процесса сборки и развертывания используются инструменты непрерывной интеграции, такие как GitHub и Jenkins. Хранилища кода, базы данных и конфигурации, зависящие от среды, связаны друг с другом для автоматического запуска сборок сборки и развертывания. Специализированные настройки и автоматизированные триггеры облегчают плавный переход от разработки к эксплуатации, несмотря на присущие им сложности.

Defects, Requirements and Milestones

00:37:29

Упрощенная система обеспечивает эффективное управление дефектами, позволяя автоматически создавать новый дефект при сбое тестового примера, в комплекте с настраиваемыми полями. Требования вводятся простым способом с использованием базовых полей, таких как название, описание, ссылки на родительские элементы, статус и тип, что обеспечивает минималистичную альтернативу более сложным системам отслеживания. Тестовые примеры, относящиеся к одному и тому же устройству, также легко интегрируются, и для упрощения отслеживания можно добавлять такие сведения о выпуске, как даты. Такой подход исключает ненужную сложность и обеспечивает эффективный сбор важной информации в едином интерфейсе.

Project Settings

00:39:25

Настройки проекта централизуют ключевые детали, позволяя обновлять логотип проекта, информацию о репозитории, региональные данные и членство в команде. Основные объекты автоматически связываются в рабочей области для упрощения управления. Встроенная интеграция упрощает подключение вашего проекта к внешним ресурсам. Если система не указана в предварительном списке, доступное руководство обеспечивает эффективную внешнюю связь.

Остальные вкладки и возможности

00:40:12

Роли пользователей, группы и управление объектами Система обеспечивает плавное управление членами команды, позволяя добавлять новых участников, создавать группы и назначать роли. Она поддерживает добавление настраиваемых полей и привязку их к существующим объектам для точной организации данных. Гибкие операции позволяют пользователям изменять, удалять или запускать страницы, а также интегрировать возможности тегирования для быстрого поиска информации.

Подробные информационные панели и возможности для выполнения запросов Динамическая панель мониторинга визуализирует ключевые показатели с помощью настраиваемых виджетов, которые объединяют данные о производительности из нескольких проектов. Пользователи могут создавать визуальные отчеты, отражающие эффективность работы команды и упрощающие отчетность, и обмениваться ими. Интуитивно понятный язык запросов, похожий на SQL, упрощает поиск, сортировку и повторное использование данных для улучшения общего процесса тестирования.

Расширение функциональности за счет интеграции и учебных ресурсов Платформа легко взаимодействует с популярными инструментами, такими как Asana, Jira и GitHub, для удовлетворения разнообразных потребностей в области документооборота. Она предлагает гибкие конфигурации, которые повышают эффективность работы при одновременном снижении затрат. Богатая библиотека бесплатных видеороликов и премиум-курсов по методам тестирования поддерживает постоянный профессиональный рост и вовлечение сообщества.