Поскольку инновации продолжают расширять границы возможного при разработке программного обеспечения, использование тестирования в качестве централизованной услуги становится все более популярным.
Организации заинтересованы в поиске успешных способов направления тестировщиков в несколько команд; цель состоит в том, чтобы сделать это не за счет отказа от превосходной практики и стандартизации, над созданием и поддержанием которых неустанно работают организации QA.
Включение
Центра передового опыта в области тестирования
может стать решением для поддержания стандартизации в ваших командах и обеспечения приоритетности инноваций в области тестирования в вашей организации.
Для успешной реализации TCoE команды тестировщиков должны следовать четким шагам. Это включает анализ воздействия, планирование, оценку, организационные корректировки, выбор инструментов и постановку целей.
Что такое центр тестирования передового опыта (TCoE)?
Центр передового опыта в области тестирования способен помочь компаниям оптимизировать производительность и качество приложений, чтобы повысить синергию между ИТ и бизнесом, сделать больше с помощью своих инструментов, бюджетов QA, людей и окружающей среды, а также повысить эффективность QA.
TCoE – это ресурсный виртуальный командный центр, использующий метрики, автоматизацию, стандартизированную методологию тестирования, инструменты и лучшие практики. Перед развертыванием и во время производства TCoE управляет универсальным набором доступных ресурсов, чтобы обеспечить одинаково высокое качество для всех приложений.
Более того, он предоставляет осязаемый способ просмотра и мониторинга качества любого проекта или программной системы. TCoE предоставляет ИТ-руководству возможность принимать решения о развертывании на основе
бизнес-риск
перспектива.
Сочетание процессов QA, человеческих ресурсов и инструментов позволяет TCoE укрепить организации, позволяя им правильно внедрить
процесс автоматизированного тестирования
для TCoE, одновременно повышая результаты и производительность ручного тестирования.
Когда вам нужен центр тестирования передового опыта (TCoE)?
На команды тестирования TCoE всегда оказывается давление с целью ускорить время разработки без ущерба для качества. Полагаясь исключительно на
традиционные методы обеспечения качества
недостаточно, поскольку они не могут идти в ногу с постоянно растущими требованиями к эффективному, надежному и ограниченному по времени программному обеспечению.
Это изменение стало ведущим фактором, побудившим все компании изучить идею создания централизованной службы тестирования.
Плюсы и минусы создания TCoEs
Прежде чем приступать к созданию Центра тестирования передового опыта, необходимо взглянуть на него с разных сторон и рассмотреть положительные и отрицательные стороны.
Плюсы
1. Улучшение основных навыков: Внедряя лучшие практики Центра тестирования передового опыта, вы активно инвестируете в общие навыки ваших тестировщиков посредством инноваций и обучения, что приводит к повышению качества продукции для ваших целевых клиентов.
2. Автоматизация тестирования: Приняв строгую систему автоматизации, вы можете быть уверены, что все ваши команды будут следовать основным методам кодирования. В результате сокращается время выполнения и циклы сценариев, улучшается покрытие и качество тестирования, а также сокращается время на обучение новых инженеров автоматизации.
3. Лучшая маневренность: Требуя, чтобы каждый тестировщик работал в определенной области, это позволяет гибко менять задачи в любой момент без недостатков, связанных с тем, что тестировщикам приходится использовать различные инструменты и процессы в разных командах. Более того, масштабирование команд, использующих
модель аутсорсинга
дает людям свободу последовательно и быстро вводить их в должность.
4. Внести улучшения: Несомненно, основной причиной наличия комплексного TCoE является постоянная модернизация процессов и инструментов. Команда, преданная этой цели, гарантирует, что вы постоянно работаете в новейшем современном мире тестирования.
5. Экономьте деньги: Внедрение стандартизированных инструментов в различных командах может привести к значительной экономии средств для вашей организации в течение определенного периода времени.
6. Снижение затрат на тестирование:
Исследование
проведенное HCL, показало, что TCoE привело к снижению цен на тестирование в организации на 11 процентов.
Cons
1. Чрезмерно сложный: Если у вас есть одна или даже две команды статических тестировщиков, инструменты и процессы относительно одинаковы. В этом случае добавление дополнительного слоя может усложнить ситуацию без необходимости, что приведет к разочарованию и задержке релизов.
2. Отсутствие приверженности: Если вы решите внедрить TCoE без помощи вашей организации на всех уровнях, это может привести к тому, что ваши члены почувствуют себя перегоревшими и обескураженными. Если говорить более конкретно, то, если не будет обеспечена полная поддержка инструментов и рекомендации по процессу не будут должным образом адаптированы, все может пойти не так.
Примеры того, где могут быть реализованы TCoEs
Ниже перечислены некоторые области, в которых вам следует рассмотреть возможность внедрения TCoE:
1. Вы хотите узнать о тенденциях в области технологий и KPI
Обеспечить качество в нескольких командах может быть непросто, особенно если у вас нет группы или отдельного человека, назначенного для этой работы. В таких ситуациях это поможет вам увидеть различия в том, как команды отслеживают определенные KPI, в то время как другие могут вообще не отслеживать никаких показателей. Он может измерять качество и показатели по всей компании, уменьшая или полностью снимая эту задачу.
2. Участвовать в процессах гомогенизации
Основной функцией центра передового опыта в области тестирования является стандартизация инструментов и процессов во всех командах. Благодаря стандартизации подразделения могут тратить меньше времени на определение и включение нескольких ненужных вариаций.
Кроме того, эта установка способствует межкомандному общению относительно рекомендаций и лучших практик, связанных со сценариями, выполнением и автоматизацией.
3. Обеспечение качества Согласование с проектами по всей организации
Когда отсутствует централизованная система тестирования, группы тестирования подчиняются отдельным лицам и, следовательно, теряют возможность иметь общую цель или направление.
Благодаря внедрению TCoE, все функции тестирования размещаются в одном центральном и удобном месте, обеспечивая единство действий с единой миссией и видением, соответствующими целям организации.
целями организации
. Это делает обеспечение качества более наглядным и понятным с точки зрения руководства.
Когда вам может не понадобиться центр обученияЦентр передового опыта
Было бы неразумно пытаться централизовать несколько продуктовых команд, если хотя бы один из членов команды полагается на институциональные знания в качестве своей методологии. Это также верно, если вместо того, чтобы полагаться на абстрактные функциональные модели, процессы команды опираются на названных лиц.
Аналогичным образом, не стоит переводить группы продуктов в Центр передового тестирования, не убедившись предварительно в стандартизации основных инструментов, таких как репозитории тестовых случаев и базы данных дефектов.
Нужен ли вашему бизнесу центр тестирования передового опыта (TCoE)?
Когда речь идет о значительных организационных изменениях, необходимо тщательно разобраться в своих пробелах и изучить текущее состояние компании, чтобы решить, подходит ли TCoE вашей организации.
Потратьте необходимое время, чтобы убедиться, что вы правильно определили, чем является или не является ваш Центр тестирования передового опыта, и выберите подходящих специалистов для этой работы.
Решающее значение для успешного внедрения TCoE имеет обеспечение тестировщиков отличными навыками общения и сотрудничества; они также должны иметь полное представление о принципах тестирования.
Не забудьте выяснить, как вы будете определять и измерять успех вашей организации. Если вам необходимо использовать KPI, передайте эту информацию своей команде, чтобы понять, как вы будете измерять успех.
Каковы основные характеристики центра тестирования передового опыта (TCoE)?
Хотя Центр тестирования передового опыта помогает организациям в обеспечении качества и планирования, существует несколько основных характеристик, позволяющих определить TCoE.
1. Механизм автоматизированного тестирования
Предположим, что в вашей организации нет централизованного центра автоматизации тестирования Center of Excellence. В этом случае существует большая вероятность того, что ваша команда не будет разделять общие цели вашей компании, или, возможно, она отклонится от пути, предназначенного для достижения бизнес-целей.
Система Testing Center of Excellence позволяет организациям достигать бизнес-целей с помощью консолидированных функций тестирования.
2. Дополнительные испытания
Одним из виновников ограниченной видимости проекта является отсутствие синергии между межфункциональными командами, что препятствует экономии на масштабе. Центр тестирования гарантирует координацию работы подразделений в соответствии с их основными навыками в области технологий в рамках всех проектов. Также отсутствует зависимость от кросс-платформ, что позволяет оптимально использовать ваши ресурсы.
Команда тестирования качества имеет собственное рабочее место, чтобы обеспечить необходимое пространство для проведения тестирования без ущерба для хода разработки программного обеспечения. Кроме того, сотрудники могут проводить параллельные тесты для нескольких проектов в различных средах.
3. Видимость между командами
Как правило, межфункциональные команды не имеют возможности точно рассчитать возврат инвестиций, связанных с тестированием, и нет возможности оценить общие затраты, связанные с тестированием. TCoE имеет функцию отслеживания на основе метрик, что позволяет измерять производительность тестирования и
Окупаемость инвестиций, полученных в результате тестирования
.
TCoE упрощает типичные проблемы, связанные с организацией, такие как измерение усилий по тестированию и их эффективности, выявление дефектов и контроль покрытия тестов. В вашем распоряжении будет централизованная видимость и ясность для заинтересованных сторон благодаря анализу в режиме реального времени и доступному отчету об ошибках, который поможет сделать приложение лучше.
Каковы преимущества Центра тестирования передового опыта (TCoE)?
Создание Центра тестирования передового опыта для вашей компании имеет ряд преимуществ, например, следующие:
1. Повышенная оптимизация графика поставок
Благодаря использованию шаблонов и автоматизации избыточных тестов, выполнение тестов значительно сокращается. Просто включив стандартные процессы, вы можете ускорить процесс решения проблем в соответствии с приоритетами и сократить время простоя между обычными задачами.
2. Улучшенное тестирование производительности
Внедрение Центра превосходного тестирования консолидирует правила QA и приводит их в действие. Это позволяет минимизировать влияние типичных рисков проекта и одновременно повысить качество продукции. Кроме того, ваше подразделение создает репозиторий, чтобы увеличить количество выявленных ошибок и помочь сократить количество несвоевременных поставок.
3. Экономически эффективные решения
Ваш бизнес может воспользоваться услугами, и благодаря трудовому арбитражу они могут сделать это по низкой цене, что, возможно, приведет к экономии средств. Благодаря оптимизации использования ресурсов вы можете сэкономить расходы на приобретение, обслуживание и настройку программного обеспечения.
4. Приверженность группе
Центр передового опыта в области тестирования позволит надежно согласовать ваши бизнес-цели. Вы можете достичь этого, разработав модель управления тестированием программного обеспечения, основанную на системе измерения, обсуждения и отчетности по KPI.
Какие существуют заблуждения, связанные с созданием центра тестирования передового опыта (TCoE)?
Ниже приведены несколько мифов о Центре передового тестирования:
1. Любой человек может выполнять QA-тестирование
Учитывая конкретную сферу деятельности, специалисты по контролю качества будут досконально знать соответствующее программное обеспечение и быть в курсе всех возможных сложностей, связанных с тестированием и разработкой. TCoE состоит из программного обеспечения, соответствующего компетенции высококвалифицированных специалистов по КК и преимуществам консолидированных стандартов КК.
2. ТСОЭ слишком дорогостоящая
Хотя инвестиции в TCoE могут показаться очень дорогими, сначала следует подумать о возможности и стоимости ошибки.
Учтите все расходы на приобретение исправлений ошибок и патчей, которые, вероятно, потребуются после того, как глюки станут очевидны после выпуска продукта. Вы наверняка потратите больше средств и получите сниженный ROI, пытаясь залатать дефект в своем продукте. Ваша организация может избежать этого, инвестируя в качественный TCoE.
3. Общение между всеми сторонами слишком хаотично
Легко предположить, что общение будет кошмаром при попытке координировать работу различных команд тестирования с разными ролями и базами знаний.
Однако руководитель и лидер испытаний должны создать прецедент для решения проблем и вопросов, одновременно укрепляя протоколы и ожидания с самого начала. Этот совет поможет избежать будущих проблем, которые могут помешать успеху TCoE.
Как настроить TCoE
Следуйте этому шаблону, если вы заинтересованы в создании Центра тестирования передового опыта.
1. Обрисуйте проблемы
Стратегия Центра превосходства в тестировании должна быть направлена, как минимум, на стандартизацию процессов и инструментов. Вы также можете добавить пользовательские функции для определения и измерения существующих или новых KPI, обнаружения продуктивных технологий или привлечения дополнительных ресурсов QA в свою команду. Не пытайтесь создать COE для тестирования, не определив предварительно проблемы, требующие решения.
2. Выберите экспертов
Примите решение о том, кто будет участвовать в тестировании TCoE, кто может возглавить и представлять тестировщиков в целом. Вы можете обратиться к третьей стороне, чтобы снять с себя ответственность за выбор, или сделать это собственными силами.
3. Создайте дорожную карту центра передового опыта QA
У каждого бизнеса есть конкретные потребности, которые он хочет удовлетворить, и список желаемых решений. Выделите проблемные области в организации, разработайте лестницу приоритетов и обеспечьте, чтобы все были на одной волне, создав Центр передового опыта по контролю качества.
4. Определение понятия “групповая коммуникация
Именно на этом этапе сильное руководство оказывает огромное влияние. Как ваша система COE для тестирования будет внедрять новые инструменты и процессы, обеспечивая при этом соблюдение протокола?
Как добиться максимального соблюдения ТКоЭ? Когда вы четко определяете, к кому члены команды могут обратиться за советом и каковы последствия отказа от рамок, это ограничивает ошибки между командами в будущем.
5. Хорошо документированные KPI, инструменты, методологии и процессы
До и во время выполнения планов по
автоматизация тестирования
Центр передового опыта, вы будете использовать уже существующие инструменты и процессы для выполнения различных функций. Создайте письменные правила, в которых будут изложены ожидания на будущее. Это хранилище также будет полезно при приеме новых участников или в случае возникновения путаницы среди тестировщиков.
6. Анализ дефицита
Когда вы начинаете CoE по автоматизации тестирования, могут быть некоторые области, в которых недостатки должны быть приоритетными, особенно если вы намерены работать собственными силами. Хороший лидер поймет эти пробелы и будет работать с членами организации, чтобы они чувствовали, что включены в нее и что их вклад ценят.
Каковы затраты и ресурсы, необходимые для создания центра передового опыта в области тестирования?
Хотя инструменты необходимы для создания лучших практик Центра тестирования передового опыта, перед началом работы вам может понадобиться широкий спектр инструментов и ресурсов.
1. Программное обеспечение и инструменты тестирования
Мы рассмотрим этот раздел далее, но программные инструменты и ресурсы для тестирования необходимы при создании Центра передового тестирования. Вы захотите инвестировать в хранилище документов, стандартизированные инструменты тестирования, показатели эффективности и многое другое.
2. Развитие команды
Привлечение или назначение специалистов, полностью посвятивших себя процессу автоматизированного тестирования, имеет большое значение для успеха TCoE. Вам понадобятся специалисты на должности руководителя тестирования, менеджера по тестированию, архитектора тестирования и другие должности в группе.
Эти люди будут основными активами вне используемых вами технологий. Они будут использовать свою компетентность для оценки
процесс тестирования локализации
, методология тестирования приложений, методология тестирования производительности и многое другое.
Как проверить эффективность TCoE?
Вы можете использовать различные показатели, чтобы определить, насколько эффективна ваша стратегия Центра превосходства тестирования производительности и достигла ли она поставленных целей. KPI (ключевые показатели эффективности) – отличный способ эффективного измерения успеха.
1. Какие KPI следует установить для мониторинга производительности?
Выберите заранее, какие показатели эффективности вы хотите использовать. Это поможет вам понять, действительно ли ваш TCoE помогает организации или все осталось так же, как и до внедрения. По мере корректировки текущих и добавления новых процессов лучшие KPI помогут вам устранить пробелы.
Рассмотрим эти популярные KPI для измерения успеха TCoE:
- Количество пропущенных ошибок: Данный КПЭ измеряет повышение качества. Используйте этот показатель для определения соответствия проекта целям стандарта качества, добавления в AUT и т.д.
- Затраты на испытания: Этот KPI удобен для оптимизации бюджета на тестирование и QA. Вы сможете определить, где необходимо внести изменения, рассчитав средние значения затрат на испытания до и после установления ИПК. Экономия почти 35% за три года благодаря эффективной системе TCoE.
- Зрелость QA: Одной из самых больших целей COE-системы тестирования производительности является повышение гарантии качества. Все должны быть заинтересованы в достижении цели совершенствования и удовлетворения потребностей клиентов.
Вы можете использовать
Улучшение процесса тестирования
(TPI) или
Интеграция модели зрелости тестирования
(TMMi) для измерения зрелости QA и эффективности установленных методологий.
Технологии и инструменты, необходимые для создания центра передового опыта в области тестирования
Вот различные формы инструментов и трендовые технологии, используемые для построения TCoE:
1. Инструменты отслеживания и планирования проектов
Используйте эти инструменты для разработки и отслеживания дизайна экспериментов во время тестирования программного обеспечения. Наиболее известными инструментами являются Microsoft Project Planner, Trello и JIRA.
2. Анализ журналов
Любое приложение, которое вы используете, со временем создает журнал. При тестировании эта информация может быть полезна для тестировщиков. Они могут добавлять записи в свои отчеты об ошибках, чтобы понять, проанализировать и устранить недостатки. Попробуйте Elastic Stack, Nagios, LOGalyze и Graylog.
3. Инструменты тестирования производительности
Используйте инструмент тестирования производительности, чтобы убедиться, что предпочитаемое приложение соответствует стандартам качества при изменении нагрузки. Система должна быть стабильной и способной обрабатывать вычисления на высоком уровне.
Многие инструменты тестирования производительности измеряют надежность, скорость, масштабируемость, время отклика и использование ресурсов. Включите такие инструменты, как ZAPTEST, в систему управления тестированием программного обеспечения.
Роли, которые необходимы в TCoE
Технические специалисты и специалисты по тестированию сотрудничают, чтобы использовать методологию, ресурсы, технологии и знания в области тестирования в рамках всех заданий. Эти члены будут дополнять инструменты тестирования в рамках каждого проекта.
1. Менеджер по тестированию Обязанности
Менеджер по тестированию должен руководить группами тестирования. Они должны понимать аспекты тестирования и то, как организовать процесс тестирования, поскольку они выполняют традиционные материальные роли. Менеджер по тестированию жизненно важен для создания надежной структуры, экономически эффективных решений, оперативной связи и командной работы.
В обязанности менеджера по тестированию обычно входит следующее:
- Устанавливать и поддерживать SLA (соглашения об уровне обслуживания
соглашения об уровне обслуживания
) - Предоставление знаний группам тестирования в отношении SLA
- Управлять бюджетом центра тестирования, а также людскими ресурсами
- Принимать проблемы, связанные с тестированием, и находить решения
- Внедрение методологии веб-тестирования
2. Руководитель испытаний Обязанности
Руководитель отдела тестирования должен быстро реагировать на изменения и адаптироваться к разнообразным ситуациям по мере возникновения проблем между командами. Это сложная должность, которая в равной степени является неотъемлемой частью успеха TCoE.
Руководитель испытаний должен:
- Обеспечьте доступность специалистов по тестированию
- Наметить и провести ролевое тестирование в рамках организационной структуры
- Разработка объема тестирования для выпуска и поставки для каждого проекта
- Внедряйте соответствующие метрики и измерения
- Устранение конфликтов между командами для обеспечения эффективного тестирования
3. Архитектор тестирования Обязанности
Архитектор тестирования обеспечивает общую картину для вашего TCoE в центре настройки и во время тестирования. Как правило, эту должность должны занимать старшие специалисты по тестированию с большим опытом работы на всех уровнях, поскольку она связана с многочисленными обязанностями. Они тесно сотрудничают со всеми остальными ролевиками для соблюдения сроков и целей.
В обязанности архитектора испытаний входит:
- Быть сторонником эволюции архитектуры TCoE
- Интегрировать методологии, процессы и инструменты, такие как
программная робототехника
для получения более целостного опыта - Сформулируйте краткосрочные и долгосрочные архитектурные цели тестирования
- Используйте соответствующее программное обеспечение для достижения целей тестирования
- Проводить проверки QA в каждой тестовой группе, чтобы убедиться, что они следуют протоколам
4. Обязанности методиста по испытаниям
Методолог по тестированию играет ту же роль, что и архитектор тестирования, предоставляя процедуры, шаблоны и процессы, способствующие эффективному проектированию и тестированию.
В обязанности методиста по испытаниям входит:
- Предоставление шаблона Proof of Concept для тестирования программного обеспечения
- Работайте с группами тестирования для постоянного улучшения производительности
- Оценивать и рекомендовать подходящие методологии тестирования приложений
- Предоставление образовательных ресурсов о методах тестирования и тестировании программного обеспечения
- Администрирование программного обеспечения, аппаратных средств и приложений для достижения целей тестирования
10 самых важных шагов при создании Центра тестирования передового опыта (TCoE)
Убедитесь, что вы следуете этим десяти шагам при разработке и внедрении своего Центра передового опыта в области тестирования:
1. Исполнительное обязательство
Приверженность качеству начинается с самого верха. Сохранение поддержки руководства имеет решающее значение для создания фундамента для вашего TCoE.
2. Будьте честны
Когда вы выбираете лидеров для групп тестирования, вы должны подготовить этих людей к тому, чтобы они были честными и реалистичными в отношении целей и ожиданий со всеми участниками. Не может быть никаких конфликтов интересов или предвзятости. Выбранные вами эксперты должны представлять собой воплощение организационного успеха.
3. Понять риски и выгоды
Будет найден компромисс между рисками и выгодами, поскольку TCoE – это инвестиции, которые стоит сделать. Не ожидайте, что в ваших проектах не будет ошибок или дефектов. Скорее всего, вам придется пойти на компромисс, чтобы добиться оптимального качества в конкурентных областях.
4. Предотвращение и обнаружение дефектов
Команда QA имеет решающее значение при
тестировании программного обеспечения
и во время разработки
доказательство концепции
шаблон для тестирования программного обеспечения. Выявление дефектов на этапах проектирования и разработки требований экономит время и деньги по сравнению с их обнаружением на этапах производства.
5. Оценить барьеры интеграции
Сосредоточение внимания на сквозной интеграции также повышает производительность и предотвращает возникновение препятствий в дальнейшем. Замечать дефекты, касающиеся клиентского опыта, всегда должно быть частью любого внедрения системы, которая хорошо справляется с тестированием программного обеспечения.
6. Сделайте тесты автоматическими
Вы увидите, что во многих организациях процессы тестирования неэффективны и выполняются вручную. Для достижения оптимальной производительности автоматизируйте и операционализируйте наиболее важные задачи, чтобы помочь в работе QA. Компании должны широко внедрять
гиперавтоматизация
технологии таких компаний, как
ZAPTEST
в области отчетности, управления лабораториями, создания данных и многого другого на уровне предприятия; где вы можете консолидировать навыки вашей команды и артефакты автоматизированной структуры: многократно используемые скрипты, тестовые данные, библиотеки функций, репозитории объектов и многое другое… что приведет к общей оптимизации вашего процесса автоматизации
7. Сделать инструменты, процессы и методы тестирования стандартизированными
Вам не нужны специализированные инструменты или методологии. Делайте то, что работает! Если вы упростите процессы, вы сможете избежать ошибок, сэкономить время и деньги и получить немедленную выгоду. Сделайте все как можно более гладким путем внедрения
процессы автоматизации
которые создают точные результаты.
8. Используйте точные данные
Руководствуйтесь фактами, а не мнениями, чтобы направлять развитие TCoE. Если при принятии решений вы всегда будете иметь под рукой результаты, основанные на данных, это не только повысит доверие к вашим усилиям, но и придаст дополнительную ценность общей системе.
9. Стремиться к постоянному совершенствованию
Когда вы создаете TCoE, вы всегда должны искать пути совершенствования. Необходимо неустанно совершенствовать процесс контроля качества, проводя анализ первопричин или методом проб и ошибок. Посмотрите на тенденции, которые развивались в течение долгого времени, на то, что работало и что мешало, и основывайтесь на этих процессах.
10. Соберите специалистов с отличной коммуникацией
Вероятно, в вашем ИПК будет работать целый ряд людей. Каждый должен постоянно общаться с сотрудниками, внешними поставщиками, подрядчиками и другими людьми. Им придется полагаться на знания друг друга, быть преданными своему делу и постоянно работать на высоком уровне. Выбирайте высококвалифицированных и надежных работников, чтобы получить максимальную отдачу от вашего центра тестирования.