ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ «СМАРТДЕВ»
ОГРН: 1257700068746, ИНН: 9727099535
Адрес: 127254, город Москва, Огородный проезд, д. 16/1 стр. 3, помещ. 708

Описание процессов, обеспечивающих поддержание жизненного цикла программного обеспечения «Test AI»

Введение

Настоящее руководство представляет собой подробное описание процессов, которые обеспечивают поддержание жизненного цикла программного обеспечения Test AI (далее - ПО/Test AI). В документе рассматриваются ключевые аспекты управления, включая регламент технической поддержки, а также этапы разработки, тестирования и внедрения обновлений. Основная цель данного руководства — предоставить пользователям и заинтересованным сторонам полное понимание того, как осуществляется поддержка и развитие программного обеспечения, а также как обеспечивается его стабильная и эффективная работа.

Жизненный цикл ПО

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

Анализ пользовательских историй и обратной связи

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

Планирование спринта

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

Дизайн и разработка

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

Тестирование обновления

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

Регрессионное тестирование

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

Выпуск релиза в production

Завершающий этап спринта — выпуск обновления в рабочую среду. Перед релизом проводится финальная проверка готовности, после чего обновление разворачивается в production.
Пользователю не требуется самостоятельно устанавливать обновления или выполнять дополнительные действия: поскольку Test AI является облачным сервисом, обновление происходит централизованно и автоматически.
После релиза команда контролирует стабильность работы системы,

Техническая поддержка

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

Для обеспечения удобства пользователей предусмотрен способ связи с командой поддержки:
● По электронной почте: support@testai.software.
● Информирование пользователей обо всех изменениях в ПО осуществляется через электронную почту: support@testai.software. Это позволяет оперативно доводить до сведения пользователей информацию о новых функциях, исправлениях ошибок и других важных обновлениях.

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

Приобретение и эксплуатация

Программное обеспечение Test AI предоставляет пользователям гибкие условия использования, которые учитывают потребности организаций и особенности эксплуатации сервиса в корпоративной среде.

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

Для начала работы с Test AI пользователь проходит регистрацию, получает доступ к организации и настраивает тестируемое приложение. В системе предусмотрена

возможность подключения интеграции с Test IT, импорта тест-кейсов, генерации автотестов, редактирования результатов генерации и экспорта исходного кода автотестов.

Пользователь может настроить URL тестируемого приложения, добавить переменные окружения и использовать тестовые учётные записи для выполнения сценариев. После импорта тест-кейса сервис автоматически запускает процесс генерации автотеста, а пользователь может контролировать результат через визуальный редактор.

Эксплуатация Test AI осуществляется через веб-интерфейс. Пользователю не требуется устанавливать программное обеспечение на локальное рабочее место. Обновления сервиса выполняются автоматически со стороны поставщика ПО.

Вопросы, связанные с приобретением, доступом, эксплуатацией или изменением условий использования, рассматриваются индивидуально через службу поддержки. Пользователи могут обратиться за помощью по адресу: support@testai.software. Команда поддержки готова оперативно рассмотреть каждую ситуацию и предложить оптимальное решение.

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

Совершенствование ПО

ПО регулярно развивается и дорабатывается: в нём появляются новые дополнительные возможности, оптимизируется производительность, обновляется интерфейс.

Причинами для совершенствования ПО могут быть:
1.
Запросы пользователей:
заявка на внесение изменений и дополнений в ПО для решения неисправности ПО;
заявка на внесение изменений и дополнений в ПО для улучшения функциональных и нефункциональных характеристик ПО.

2.
Работы в рамках планового развития ПО:
выявление и устранение неисправностей / ошибок функционирования ПО;
совершенствование алгоритмов работы;
внесение дополнений и изменений в документацию ПО.

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

Требования к персоналу, обеспечивающему поддержку ПО

Создание и развитие ПО выполнялись и осуществляются в настоящий момент силами специалистов ООО «СмартДев».

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

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

Фактический адрес размещения инфраструктуры разработки:
Yandex Cloud / Яндекс Облако, Российская Федерация, зона доступности ru-central1-a / ru-central1-b / ru-central1-d. Фактическое размещение серверной инфраструктуры обеспечивается провайдером облачных услуг.

Фактический адрес размещения разработчиков:
Адрес: 127254, город Москва, Огородный проезд, д. 16/1 стр. 3, помещ. 708

Фактический адрес размещения службы поддержки:
Адрес: 127254, город Москва, Огородный проезд, д. 16/1 стр. 3, помещ. 708

Заключение

Таким образом, процессы, описанные в данном руководстве, направлены на обеспечение стабильной работы программного обеспечения Test AI, его постоянное развитие и оперативное реагирование на запросы пользователей.

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