Архитектор программного обеспечения — Роль и обязанности

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

Без особого шума, давайте погрузиться прямо.

Роль Test Architect (TA) является старшим положением в организации и рассматривается наравне с эквивалентными управленческими позициями с точки зрения вознаграждений, признания, видимости и влияния. Однако одним из основных факторов, определяющих ТП от Менеджера, является отсутствие прямой ответственности за управление людьми. Хотя руководство имеет тенденцию иметь управление людьми как основную функцию этой работы, ТП напрямую не управляет людьми. Однако это никоим образом не позволяет TA с крючка так сказать, от влияния, наставничества, коучинга и обеспечения направления членам испытательной организации — все очень важные обязанности TA.

Архитектор испытаний —

  • обеспечивает техническое лидерство и стратегическое направление для организации тестирования (TO)
  • отвечает за формулировку тестовой стратегии
  • помогает сформулировать и разработать эффективную архитектуру тестирования на организационные нужды
  • технически ответственный за все испытания, проводимые TO
  • является главным техническим органом и отвечает за общее качество результатов по всем параметрам, как функциональным, так и нефункциональным, включая производительность, безопасность, удобство использования и т. д.
  • ожидается активно анализировать текущие процессы и практики и предлагать / стимулировать улучшения. Кроме того, определяет процессы по мере необходимости
  • имеет широкий охват, влияние и влияние, выходящие за пределы TO и охватывает всю организацию продукта
  • является неотъемлемой частью архитектора разработки
  • участвующего в управлении организационные цели, технологические направления и т. д., а также помогают руководить и направлять работу Соответственно
  • влияет на будущее направление, стратегию и планирование организации продукта
  • эффективно и на постоянной основе эффективно сотрудничает со всеми участниками процесса разработки и выпуска продукции, включая разработку, тестирование, технические публикации, маркетинг , управление программами и другие организации для обеспечения исполнения и результатов на один план
  • участвует в работе с клиентами и предоставляет организациям, обращенным к клиенту, необходимую техническую поддержку продукта при создании презентаций, демонстраций, pocs и т. д. Также получает и анализирует существующие отзывы клиентов, чтобы выявлять пробелы, а также работать с организациями развертывания / поддержки по мере необходимости. Деятельность по взаимодействию с клиентами также охватывает возможности альфа / бета-тестирования и выступает в качестве связующего звена с клиентами и партнерами при обеспечении надлежащего присвоения стратегии тестирования
  • помогает при разработке плана тестирования
  • отвечает за разработку и разработку TO Тестовая система автоматизации / упряжь и любые необходимые инструменты. В тех случаях, когда инструменты не полностью удовлетворяют требованиям TO, TA пишет компоненты кода / разработчиков, которые могут расширять инструменты или даже разрабатывать и разрабатывать инструменты по мере необходимости
  • участвует в понимании требований бизнеса и работает с разработчиком архитектуры для перевода требований в решение архитектуры. Рассматривает требования и ищет ясность по мере необходимости, участвует в обзорах дизайна продукта и работает с разработчиком и разработчиком, чтобы при необходимости улучшать и улучшать дизайн. Также помогает включить требования к тестируемости в дизайн
  • . Анализирует конкурентоспособные продукты и технологии и предлагает соответствующие рекомендации (может использовать демо, pocs) для влияния на направление продуктов / технологий.
  • обладает общими знаниями о продукте и умеет руководить как младшими, так и старшими членами команды
  • Влияние Техническое направление и использование технологий после проведения необходимых оценок
  • участвующих в деятельности по найму для TO и наставничества членов команды TO
  • активно стремится к постоянному совершенствованию тестирования, выполнения и автоматизации тестирования [19659006] ориентирована на результаты и имеет высокую степень ответственности, ответственности и ответственности. Ожидается, что включение TA в проект является гарантией получения положительных результатов
  • участвует в планировании тестирования для всех продуктов, обрабатываемых TO, и владеет тестируемыми артефактами, такими как тестовые спецификации, код и т. Д.
  • Рост вверх от уровня ТП к более старшей роли с более широким охватом деятельности и влияния в организации. Излишне указывать очевидное, есть намеренное усиление ответственности и хартии, поскольку прогресс продвигается вверх по пути роста

. Некоторые из атрибутов, ожидаемых от Test Architect

  • . Обширные технические навыки, охватывающие Продукт, Технологии и Конкурентные знание. Хорошее знание области / области, обрабатываемой, имеет важное значение. Его недостаточно для того, чтобы быть специалистом в любой области или технологии и требует широкого и достаточно глубокого понимания спектра технологий и инструментов
  • Знание существующих в отрасли процессов и практики качества и тестирования, Инструменты и методы
  • Умение для работы с командами. Эта точка не может быть подчеркнута достаточно, так как на этом уровне последним, что было бы приемлемо, было силосное поведение или просто попытка стать исполнителем отдельной звезды . Возможность получить команду для выступления на выдающемся уровне абсолютно необходима здесь. «Способность влиять», несмотря на отсутствие прямых отношений с отчетами, очень важна. В этом положении высокий эквалайзер — такая же необходимость, как и высокий IQ. Важное значение имеет способность к сотрудничеству и сотрудничеству
  • . Отличные коммуникативные навыки — внутри и снаружи TO, между командами, с клиентами — как по горизонтали, так и по вертикали. Эффективные навыки ведения переговоров также очень важны.
  • Еще одна важная грань — отличные рабочие отношения с Менеджером. Нет, я не говорю об этом, потому что я смотрю как находящийся на стороне управления! Факт должен быть успешным ТП, требует работы в тандеме и тесном сотрудничестве с Менеджментом, поддержание управления в курсе и обновление событий, поиск и предоставление материалов и отзывов, регулярная отчетность и т. Д. Очень важно. Этот атрибут не может быть достаточно подчеркнут
  • . Важно сосредоточиться и определить приоритетность. Понимание различия между срочными и важными и эффективными задачами является ключевым
  • . Необходимо сосредоточиться на явных и неявных потребностях клиентов / пользователей
  • . Самоуправление является ключевым атрибутом, ожидаемым от TA. Важное значение имеет возможность работать без необходимости контроля или «слишком большого» управления. ТП должна быть самомотивированной и самостоятельной. Нет, это не освобождает Менеджера от ответственности за управление ТП по мере необходимости!, Но ТП должна потребовать очень мало следования, чтобы все было сделано. Ожидание — это когда TA присваивается продукту, проекту или конкретной области, положительные и согласованные результаты гарантируются почти всегда
  • . Важно мотивировать себя и других. Кроме того, жизненно важно установить хороший пример для других членов TO, чтобы следовать
  • . Способность устанавливать цели также является ключевой. Во многих случаях ТП необходимо будет определять и устанавливать цели, в том числе растягивающие цели, в зависимости от ситуации
  • . Терпение и сдержанность ценны, особенно во всех отношениях с членами команды. Это особенно актуально, когда вы пытаетесь наставлять или руководить другими членами команды, способность артикулировать способами, которые понимаются слушателем на их уровне, необходима, а также обладает хорошими навыками прослушивания. Смирение признать необходимость непрерывного обучения и принять программу обучения постоянному обновлению навыков и быть в курсе текущих событий в отрасли жизненно важно
  • Умение разрабатывать и смотреть в будущее и на большой картине
  • зрелости, подотчетности, высокой степени честности, наивысших уровней активного поведения, способности проявлять инициативу и профессиональное поведение, естественно, ожидаются от навыков управления проектами TA
  • .
  • Знание / опыт анализа программного обеспечения и дизайна необходим, имея также прочный фон в Software Quality & Testing. Должен иметь практический опыт работы как функционального, так и нефункционального тестирования и иметь возможность просматривать требования, дизайн и даже код по мере необходимости

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *