+7 (499) 753 10 85
Современные ИТ-системы — это сложно организованные программные комплексы, объединённые множественными интеграционными связями. В такой сложной ИТ-среде влияние изменений в функционале любой из систем (обновление версий, внедрение нового функционала в текущую инфраструктуру и др) сложно поддается прогнозированию и потенциально может привести к сбоям и возникновению критических ошибок.
Как следствие, возникает существенный риск не достижения предприятием поставленных бизнес-целей и не соответствия ожиданиям клиентов и отраслевым стандартам качества.
Таким образом, обеспечение надежности комплексных ИТ-решений становится приоритетной задачей Бизнеса и одним из наиболее критичных факторов для стабильного развития предприятия, создания конкурентоспособного продукта или услуги.
Обладая глубокими знаниями в области QA-аутсорсинга, а также высоким уровнем отраслевой и технологической экспертизы в различных сегментах экономики (Финансы, Телекоммуникации, Ритейл, Мобайл&Медиа, Энергетика, Производство и др), <ScriptMaster> предлагает комплекс услуг по тестированию и обеспечению качества, позволяющих предприятию:
-
Гарантировать, что к промышленной эксплуатации будет допущена система, в которой реализован весь задуманный функционал, и отсутствуют критические дефекты;
-
Снизить стоимость владения системой, поскольку раннее обнаружение дефектов позволяет снизить затраты на их исправление;
-
Соблюсти сроки внедрения информационной системы, обеспечив планомерный запуск бизнес-процессов;
-
Минимизировать временные и ресурсные затраты на взаимодействие с поставщиком услуг по тестированию и обеспечению качества, поскольку работая в разнородном организационном окружении, мы выработали максимально эффективную для наших Заказчиков схему встраивания наших сервисов в ИТ окружение.
Портфель услуг <ScriptMaster> в сфере QA-аутсорсинга включает в себя следующие сервисы:
-
Тестирование программного обеспечения (функциональное, регрессионное, интеграционное, пользовательское, инсталляционное, smoke и др);
-
Agile тестирование;
-
Оптимизация процессов жизненного цикла ПО;
-
Управление тестовыми средами;
-
Управление релизами и изменениями;
-
Управление поставщиками ПО;
-
Построение центра компетенций QA.
Тестирование программного обеспечения
Полный цикл тестирования, предоставляемый компанией <ScriptMaster>, охватывает все этапы жизненного цикла ИТ-решения: от аналитики и проектирования до сопровождения и поддержки в ходе промышленной эксплуатации.
Специалисты <ScriptMaster> имеют опыт тестирования во всех прикладных областях и на всех уровнях, от низкоуровневого компонентного тестирования до интеграционного и бизнес-тестирования .
Одним из ключевых видов тестирования, проводимого нашими специалистами в ходе тестирования ПО Заказчика, является функциональное тестирование – проверка соответствия поведения системы первоначально предъявленным к ней функциональным требованиям. Мы используем ведущие отраслевые решения для управления качеством, чтобы протестировать приложения Заказчика на предмет соответствия требованиям и выявить дефекты на ранних этапах процесса разработки.
Помимо функционального тестирования в рамках сервиса может проводиться, в зависимости от потребностей Заказчика и специфики проекта (задач, которые ставятся перед <ScriptMaster>), регрессионное, интеграционное, пользовательское, инсталляционное, smoke и другие виды тестирования, позволяющие убедиться в полной готовности системы к промышленной эксплуатации.
Отдельным направлением в рамках рассматриваемой группы услуг следует выделить Интеграционное тестирование, являющееся одним из наиболее востребованных рынком решений. В рамках интеграционного тестирования оценивается качество взаимодействия отдельных компонентов или систем. При этом <ScriptMaster> принимает на себя полную ответственность за качественное функционирование сквозных бизнес-процессов, реализованных с использованием разработок различных вендоров и протестированных по методике, выстроенной в тесном взаимодействии с бизнес-подразделениями и ИТ-службой Заказчика.
Помимо выполнения отдельных проектов по тестированию, мы также предлагаем сервис «Тестирование как услуга» (Testing as a Service – TaaS) – решение по предоставлению комплексных услуг тестирования информационных систем на основе принципов on-demand.
Данная модель сотрудничества позволяет повысить эффективность процесса тестирования и качество программных продуктов, значительно снизив риски убытков по причине сбоев и некорректной работы приложений
Услуга привлечения <ScriptMaster> как независимых экспертов по схеме TaaS построена таким образом, чтобы обеспечить предсказуемый уровень расходов и освободить технические и интеллектуальные ресурсы, позволив тем самым нашим Заказчикам фокусироваться на задачах развития бизнеса, оставив вопросы обеспечения ИТ-поддержки задач развития экспертам <ScriptMaster>. Мы гарантируем стабильно высокий уровень сервиса, регулируемый соглашением о качестве обслуживания (Service Level Agreement, SLA) на основе ключевых показателей уровня качества (KPIs) для наиболее критичных бизнес-процессов.
Agile тестирование
Стремительный рост бизнеса практически во всех отраслях экономики часто вынуждает компании в сжатые сроки модернизировать ИТ-решения или разрабатывать новые информационные системы, чтобы идти в ногу с конкурентами или опережать их. При этом требования к функциональности программного обеспечения чаще всего не детализированы и постоянно пересматриваются для более полного удовлетворения потребностей конечных пользователей. В таких условиях <ScriptMaster> предлагает модель гибкого (Agile) тестирования ПО для реализации ИТ-проектов. Этот способ проверки качества является одним из самых действенных инструментов для решения задач, поставленных Заказчиком, и более эффективен по сравнению с традиционными подходами к тестированию ПО, поскольку позволяет ускорить процесс выпуска продукции на рынок. Agile тестирование позволяет уже на уровне разработки приложения подобрать уникальный набор тестов, найти возможные ошибки, предотвратив их появление в ходе эксплуатации и, таким образом, способствует максимальному снижению рисков последующих сбоев приложения в ходе работы.
Преимущества Agile как гибкого тестирования программного обеспечения:
-
Быстрая и постоянная обратная связь команды тестировщиков с Заказчиком и оперативный учет изменений в требованиях;
-
Гибкая адаптация процесса тестирования для лучшей реакции на потребности бизнеса;
-
Минимизация затрат на формализацию процессов и документацию;
-
Возможность остановки проекта без ущерба для осуществленных вложений в тестирование ИТ-системы, поскольку каждая стадия проекта (за исключением начальных) заканчивается созданием работоспособного ИТ-решения.
Методика Agile отличается универсальностью и может использоваться как для стартап компаний, так и для масштабных проектов, где Заказчиком является крупное предприятие, независимо от отрасли, в котором они работают.
Agile тестирование
Оптимизация процессов жизненного цикла ПО
Основной задачей предоставления услуги Оптимизации процессов жизненного цикла ПО является увеличение эффективности внутренних процессов Заказчика за счет построения и внедрения процедур, обеспечивающих формализацию работ по управлению жизненным циклом ИТ-систем и формированию системы контроля качества.
Сервис позволяет локализовать и устранить, в частности, следующие проблемы в процессах жизненного цикла программного обеспечения:
-
Отсутствие прозрачного процесса управления релизами;
-
Отсутствие унифицированных процессов взаимодействия с вендорами;
-
Отсутствие стандартизированного процесса управления поставками;
-
Отсутствие унифицированных процессов взаимодействия с поставщиками услуг по обеспечению качества;
-
Низкая детализация документов с требованиями;
-
Отсутствие межсистемного тестирования;
-
Неэффективная работа с тестовыми стендами;
-
Низкий уровень управления и мониторинга непосредственно тестирования;
-
Отсутствие единой системы хранения результатов;
-
Недостаточный выходной контроль качества ПО.
В рамках данного сервиса эксперты <ScriptMaster> проводят аудит действующего процесса бизнес-транзакций на всех уровнях ИТ ландшафта предприятия.
По результатам внедрения регламентов все процессы жизненного цикла программного обеспечения Заказчика переходят на качественно новый уровень в оценочном соответствии с международной системой оценки процессов CMMI, что позволяет достичь следующих результатов:
-
Минимизация числа ошибок, пропущенных в опытно-промышленную эксплуатацию;
-
Повышение уровня качества подготовки требований, в том числе, за счет введения этапа согласования с разработчиками и тестировщиками (полнота, однозначность понимания, атомарность и т.д.);
-
Повышение эффективности проведения тестирования не менее чем на 40% (повышение контроля, сокращение времени на подготовку отчетов, сокращение количества итераций и т.д.);
-
Повышение качества поставки ПО от вендоров;
-
Сокращение времени на локализацию дефектов;
-
Сокращение сроков внедрения.
Специалисты <ScriptMaster> также могут помочь Заказчику разработать и внедрить унифицированные регламенты по процессам жизненного цикла программного обеспечения и осуществить выбор системы для обеспечения управления процессами на всех этапах жизненного цикла ПО.
Управление тестовыми средами
Для полноценного тестирования систем, находящихся в непрерывной эксплуатации, необходимо наличие тестовой среды, дублирующей промышленную, на которой предварительно проверяются все изменения, которые будут вноситься в ключевые действующие информационные системы и аппаратную часть ИТ-инфраструктуры компании.
При этом для того, чтобы тестирование было максимально приближено к реальным условиям, и как следствие, его результаты были полностью корректными, тестовые среды требуют постоянного сопровождения и актуализации, чтобы соответствовать существующей продуктивной инфраструктуре.
Услуга Управления тестовыми средами – передача сервисных функций по обслуживанию тестовых сред ИТ-систем компании <ScriptMaster>. Наши специалисты помогут развернуть тестовый стенд, либо полностью возьмут на себя задачи, связанные с управлением тестовыми средами.
Создание тестовой среды позволяет решить следующие задачи:
-
Обеспечение стабильности функционирования измененной промышленной среды и ее интеграции в уникальную конфигурацию системы Заказчика;
-
Существенное снижение требований к ресурсам ИТ-подразделений и бизнес-пользователей при проведении тестирования;
-
Обеспечение требуемых уровней производительности критичных операций в системе при выполнении как изменений в программном обеспечении, так и в аппаратно-программной конфигурации;
-
Снижение ошибок при изменении версий используемого программного обеспечения;
-
Снижение времени на тестирование и внедрение изменений с нескольких месяцев до 2-3 недель.
В рамках полного комплекса работ услуги управления тестовыми средами выполняются следующие ключевые задачи:
-
Аудит промышленной среды Заказчика и планирование работ по построению тестовой среды;
-
Пуско-наладка оборудования для развёртывания на нём тестовой среды;
-
Установка и настройка инструментария для проведения тестирования и управления им на предоставленных мощностях;
-
Внесение изменений в настройки тестовой среды при возникновении необходимости, устранение возникающих неполадок, подготовка среды к очередной итерации тестирования.
Передача комплекса задач, связанных с разворачиванием и сопровождением тестовых сред для всех видов тестирования, компании <ScriptMaster> на аутсорсинг позволяет нашим Заказчикам сфокусироваться на основном бизнесе, избавившись от необходимости временных и ресурсных затрат на непрофильную деятельность.
Ключевые преимущества услуги Управления тестовыми средами:
-
Снижение рисков появления дефектов в промышленной среде при внесении изменений в систему;
-
Возможность привлечения высококвалифицированных специалистов, владеющих экспертизой в специализированном ПО, на короткий срок, а не в штат.
Управление релизами и изменениями
ИТ-среда динамично развивающегося предприятия постоянно меняется: Бизнес предъявляет новые требования к функциональности ПО; производители выпускают новые версии ПО; действующие компоненты инфраструктуры требуют замены, например, при выходе из строя; возникающие ошибки, выявленные в продуктиве, инициируют действия по исправлению. Ужесточение лицензионной политики также влечет за собой необходимость строгого контроля состава версий программного обеспечения, используемого внутри предприятия или предоставляемого клиентам в составе услуг. Одновременно с развитием комплекса программно-аппаратных средств предприятия, растет и объем конфликтных ситуаций, возникающих при интеграции тех или иных компонентов этих систем, поскольку каждое из изменений инфраструктуры оказывает влияние на ИТ-услуги, а через них — на бизнес-процессы.
Сервис <ScriptMaster> по управлению релизами и изменениями, построенный на лучших и общепринятых мировых практиках в этой области, позволяет обеспечить эффективное проведение всех изменений в ИТ-среде, гарантировав безболезненную передачу в эксплуатацию результатов крупных и малых ИТ-проектов, без рисков возникновения различных инцидентов при внедрении всех видов аппаратного и программного обеспечения. Это достигается за счёт применения стандартизированных процедур и методов и консолидации, структурирования и оптимизации всех изменений или обновлений.
В процессе сервиса по управлению релизами и изменениями, специалисты <ScriptMaster> проводят детальный анализ текущей релизной политики предприятия Заказчика. Основываясь на результатах аудита и наработанных практиках, разрабатывается процесс управления релизами, содержащий, в частности, регламенты внесения изменений на среды и механизм контроля соблюдения выполнения работ.
В случае успешного и правильного внедрения процесса Управления изменениями достигаются следующие преимущества:
-
Более качественное соответствие ИТ сервисов потребностям Бизнеса;
-
Возрастающая прозрачность и понятность изменений, как для Бизнеса, так и для ИТ подразделений;
-
Более точная оценка возможных рисков;
-
Внесение изменений в ИТ-среду без ухудшения качества обслуживания. Снижение отрицательного влияния неудачных изменений на качество сервисов;
-
Более полная оценка стоимости изменений до их осуществления;
-
Уменьшение числа инцидентов, вызванных несовместимостью новых систем с установленным аппаратным и программным обеспечением. Меньшее число неудачных, подлежащих возврату в исходное состояние, изменений;
-
Улучшение качества управления проблемами за счёт доступности управленческой информации о проводимых изменениях;
-
Снижение уровня занятости высококвалифицированных ИТ-специалистов за счёт уменьшения числа незапланированных работ, связанных с восстановлением систем от сбоев;
-
Снижение количества неконтролируемых версий программного обеспечения в ИТ-среде и тем самым предотвращение рисков, связанных с использованием нелицензионного ПО.
Управление поставщиками ПО
Сервис <ScriptMaster> по Управлению поставщиками ПО призван решить следующие проблемы и задачи:
-
Отсутствие унифицированных процессов взаимодействия с вендорами;
-
Отсутствие стандартизированного процесса управления поставками;
-
Отсутствие унифицированных процессов взаимодействия с поставщиками услуг по обеспечению качества.
В рамках услуги вырабатываются такие важные параметры как нормативы на выполнение работ, статусная и ролевая модель для поставок и ошибок, а также механизм контроля соблюдения выполнения работ поставщиками ПО.
В результате использования сервиса Управления поставщиками ПО от <ScriptMaster> достигается:
-
Снижение количества дефектов в передаваемом на тестирование ПО;
-
Сокращение количества CR;
-
Снижение количества задач, выполненных не в срок.
Центр компетенций QA
Компаниям, у которых есть постоянная потребность в тестировании различных информационных систем и решений, <ScriptMaster> предлагает услугу по построению выделенного Центра компетенций QA.
Среди возможных предпосылок для создания Центра компетенций QA можно выделить:
-
Большое количество критических инцидентов в промышленной среде, связанных с пропущенными ошибками, что приводит к значительным финансовым потерям;
-
Высокая вовлеченность сотрудников бизнес-подразделений Заказчика, в частности, аналитиков, в процессы тестирования, что приводит к увеличению стоимости процесса тестирования;
-
Непрозрачная организация процесса тестирования, эффективность процесса не измеряется, результаты работ не формализованы и не фиксируются;
-
Ответственность за результаты тестирования не формализована, отсутствует SLA;
-
Отсутствие внутренней экспертизы и последующего накопления полученных знаний в единую методологическую библиотеку по процессам тестирования.
Общей целью построения Центра компетенций QA является повышение эффективности процессов тестирования, а также создание измеряемого и управляемого процесса обеспечения качества для Заказчика, что должно привести к снижению рисков внедрения доработок систем с ошибками на продуктовые среды в рамках поставляемых релизов. Выделяются следующие задачи:
-
Повысить эффективность процесса тестирования и обеспечить управляемое качество ПО;
-
Снизить нагрузку на бизнес-специалистов Заказчика по задачам тестирования;
-
Обеспечить накопление знаний и экспертизы по всем ИС заказчика и функциональным направлениям внутри компании Заказчика, в частности, необходимой для управления и оценки качества работы подрядчиков по тестированию;
-
Обеспечить управляемость и прозрачность работ подрядчиков по тестированию и механизмы анализа эффективности работы поставщиков по тестированию, а также влияния поставляемого функционала на работоспособность смежных подсистем;
-
Внедрить измеримый процесс обеспечения качества и SLA на качество выполняемых работ;
-
Привести/адаптировать все существующие процессы по тестированию и сопутствующим работам/коммуникациям к лучшим практикам и стандартным методологиям для обеспечения прозрачности и снижения затрат на передачу знаний при смене исполнителей или изменениях в ресурсной базе;
-
Обеспечить быструю, прозрачную и управляемую заменяемость подрядчиков работ по тестированию с обеспечением показателей SLA на скорость замены и управлением сопутствующими рисками;
-
Разработать унифицированные регламенты тестирования для последующего их использования в функциональных направлениях.
Аутсорсинг тестирования в рамках создания выделенного Центра компетенций QA является оптимальным подходом для таких структур, как:
-
Компании из любой отрасли с динамичным характером бизнеса и большим парком ИТ-систем собственной и заказной разработки, имеющие постоянный поток задач по развитию приложений и их тестированию для обеспечения надежной работы;
-
Производители ПО и интернет-компании, которым необходимо на регулярной основе выпускать качественные программные решения точно в срок.
Преимущества при создании выделенного Центра компетенций QA:
-
В выделенный центр можно передать функции по проведению всех видов тестирования: функциональное, нагрузочное и др. Выбор видов тестирования программного обеспечения и определение объема услуг зависит полностью от текущих потребностей Заказчика;
-
Индивидуальный подход: выбор методов и инструментов тестирования варьируется в зависимости от задач Заказчика;
-
В рамках услуги поставляется завершенный цикл работ, включающий услуги планирования, организации проектного офиса и центра тестирования, а также предоставления рекомендаций по совершенствованию QA-процесса;
-
Глубокий отраслевой и горизонтальный опыт: для любого клиента мы можем сформировать команду со знанием специфики конкретной индустрии и бизнес-задачи и обеспечить ее стабильный состав в течение всего периода сотрудничества. Команда будет сконцентрирована только на проектах для компании Заказчика;
-
Прозрачность процессов и проектов: долгосрочный аутсорсинг тестирования дает возможность выстроить наиболее оптимальные для Заказчика коммуникации;
-
Долгосрочный характер сотрудничества позволяет сохранять экспертизу, использовать ее в последующих проектах и тем самым оптимизировать затраты на тестирование ПО.