понедельник, 21 июня 2021 г.
8min
Помимо инструментов ручного тестирования и автоматизации, есть некоторые дополнительные инструменты, которые могут понадобиться QA инженерам во время их рабочих процессов.
CI/CD tools
Azure DevOps
Azure DevOps - это платформа «Программное обеспечение как услуга». Группа поддержки использует ведущий инструмент непрерывной интеграции при развертывании и создании приложений.
Azure DevOps включает ряд услуг, которые вы можете выбрать в зависимости от ваших требований и бизнес-потребностей:
Azure Repos, которые предоставляют репозитории Git,
Azure Pipeline, поддерживающий непрерывную интеграцию и доставку приложения,
Azure Boards, поддерживающие планирование и отслеживание работы,
Azure Test Plans, которые предоставляют инструменты тестирования приложений,
Azure Artifacts, которые предоставляют параметры общего доступа к пакетам.
Jenkins - это служба непрерывной интеграции с открытым исходным кодом, которая в основном используется во время выполнения заданий. Jenkins особенно популярен благодаря широкому выбору плагинов. Плагины делают Jenkins уникальным и ценным сервисом. Jenkins позволяет разработчикам непрерывно создавать и тестировать программное обеспечение. Таким образом, с Jenkins у пользователей всегда будут самые свежие сборки программного обеспечения, поскольку изменения легко и быстро интегрируются в проект.
Circle CI - это ведущая в мире платформа непрерывной интеграции и непрерывной доставки. CircleCI обеспечивает пользователям максимально быстрое выполнение заданий.
CircleCI легко интегрируется с Git Hub / Bitbucket, и каждый раз, когда код фиксируется, CircleCI создает новый конвейер. Затем конвейер запускается автоматически для проверки фиксации, и при обнаружении сбоя команда уведомляется об этом.
Git Lab CI/CD - это сервис, поддерживающий все методологии интеграции: непрерывную интеграцию, непрерывную доставку и непрерывное развертывание.
Во время непрерывной интеграции небольшая часть кода помещается в основную базу кода программного обеспечения, расположенного в репозитории Git, и при каждом нажатии конвейер скриптов запускается для сборки, тестирования и проверки всех изменений кода перед его объединением с основным кодом.
Непрерывная доставка и развертывание предполагают еще один шаг вперед. Приложение развертывается в производственной среде при каждом нажатии.
Эти методики позволяют находить ошибки на ранних этапах разработки.
TeamCity - это сервер непрерывной интеграции на основе Java и инструмент управления сборкой, предложенный JetBrains.
TeamCity - это коммерческий инструмент, распространяемый по служебной лицензии.
Database management tools
MySQL - это ведущая в мире система управления базами данных с открытым исходным кодом.
Базы данных MySQL являются реляционными, что означает, что данные хранятся в отдельных таблицах, а не в одном большом хранилище. Базы данных MySQL очень быстрые, масштабируемые и удобные для пользователя.
Oracle RDBMS - это универсальная система управления реляционными базами данных, используемая для создания и управления базами данных. С Oracle пользователи могут безопасно хранить и извлекать данные.
База данных Oracle имеет некоторые структурные особенности, которые делают ее одним из самых популярных инструментов управления базами данных: logical data structure, memory caching, data dictionary, backup and recovery, clustering.
PostgreSQL - это объектно-реляционная система баз данных с открытым исходным кодом. PostgreSQL работает во всех операционных системах, поддерживает практически все типы данных (изображения, текст, звук, видео). Postgre поддерживает четыре стандартных процедурных языка (PL / pgSQL, PL / Tcl, PL / Perl и PL / Python) и позволяет пользователям писать свой код на одном из этих языков, а затем выполнять его с помощью системы баз данных Postgre.
MongoDB - это кроссплатформенная система баз данных, ориентированная на документы, которая используется для хранения и управления большим объемом информации. Mongodb классифицируется как система баз данных NoSQL (не только SQL).
Test case management tools
Test Rail - это веб-инструмент для управления test case-ами, дающий пользователям возможность создавать test case-ы, выполнять test run-ы и отслеживать результаты. Он используется не только тестировщиками и разработчиками, но и менеджерами для организации, управления и отслеживания процесса тестирования программного обеспечения.
Test Lodge - это облачный инструмент для тестирования и управления проектами. Он обеспечивает простой способ создания, управления и выполнения тестовых примеров, а затем отслеживания результатов.
Помимо тестовых примеров и тестовых наборов, здесь мы также можем писать тест планы и управлять ими.
Test Lodge - это облачный инструмент, который поддерживает практически все браузеры и операционные системы и легко интегрируется с множеством других инструментов.
Other test case management tools: XRay, TestBench, TC lab․
Documentation management tools
Confluence - это невероятное рабочее пространство (корпоративная вики), где команды могут обмениваться знаниями и динамично и эффективно сотрудничать.
Confluence создан на языке программирования Java и опубликован в 2004 году компанией Atlassian (австралийская компания-разработчик программного обеспечения).
FlowShare - это инструмент управления документацией, используемый для быстрого и простого создания пошаговых, точных инструкций и подробной документации.
С FlowShare также можно передавать знания о программном обеспечении, организовывать некоторые процессы адаптации, оказывать поддержку.
ClickHelp - это инструмент управления документацией на основе браузера, предназначенный для создания баз знаний, полезных файлов / файлов справки и часто задаваемых вопросов для персонала.
ClickHelp прост в использовании, не требует установки и поддерживает все возможные платформы: Mac, Windows, Linux.
Swagger - это набор инструментов с открытым исходным кодом для разработки, создания и использования Rest API.
В этот набор инструментов входят: редактор Swagger, пользовательский интерфейс Swagger, Swagger Codegen. Эти инструменты помогают создавать клиентские библиотеки, генерировать интерактивную документацию по API и позволяют пользователям выполнять вызовы API прямо в браузере.
Bit.ai это универсальная платформа для управления документами и совместной работы. Здесь мы можем создавать как внутреннюю, так и ориентированную на клиента документацию. Каждый пользователь имеет право обновлять и редактировать доступную информацию, добавлять новые ресурсы и документы.
Other documentation management tools: Visual Studio Code, GitHub, ProProfs Knowledge Base, Dropbox Paper, Paligo, SDL Contenta Publishing Suite