Инженер-испытатель - Test engineer

А инженер-испытатель профессионал, который определяет, как создать процесс, который лучше всего тестировал бы конкретный продукт в производство и связанных дисциплин, чтобы гарантировать, что продукт соответствует применимым технические характеристики. Инженеры по тестированию также несут ответственность за определение наилучшего способа выполнения теста для достижения адекватных результатов. тестовое покрытие. Часто инженеры-испытатели также служат связующим звеном между производство, проектирование, инжиниринг продаж и маркетинг сообщества тоже.

Инженеры по тестированию могут иметь разный опыт, который зависит от того, с каким процессом тестирования они более знакомы (хотя многие инженеры по тестированию полностью знакомы с Печатная плата уровень процессов, таких как ИКТ, JTAG, и AXI ) к PCBA и процессы системного уровня, такие как функциональное тестирование платы (BFT или FT ), испытание на пригорание, тест на системном уровне (ST ). Некоторые из процессов, используемых в производстве[1] где нужен инженер-испытатель:

Раннее участие в проекте на этапе проектирования

В идеале участие инженера-испытателя в работе над продуктом начинается на самых ранних этапах разработки. инженерный дизайн процесс, т.е. разработка требований сцена и проектирование сцена. В зависимости от корпоративной культуры эти ранние этапы могут включать Документ с требованиями к продукту (PRD) и Документ маркетинговых требований (MRD) - некоторые из самых ранних работ, выполненных во время внедрение нового продукта (NPI).

Работая с или как часть НПИ group инженер-испытатель гарантирует, что продукт разработан с учетом как тестируемости, так и технологичности. Другими словами, чтобы убедиться, что продукт можно легко протестировать и построить.

Ниже приведены некоторые общие правила, обеспечивающие тестируемость и технологичность продукта:

  • Удостовериться, что на продукте есть правильные характеристики этикетки и правильное расположение, чтобы можно было отслеживать и программировать устройство. Применение хороших спецификаций этикеток приводит к правильному программированию правильной информации в тестируемый блок (UUT) (иногда называют DUT или тестируемое устройство). Чтобы это стало возможным, инженеры-испытатели устанавливают расположение этих этикеток, и все они читаются и сканируются, что устраняет необходимость ручного ввода информации в устройство. Автоматическое размещение идентификационных кодов в детали во время испытаний и предоставление их для проверки на более поздних этапах обработки может помочь минимизировать эти типы ошибок. Ручной ввод может вызвать проблемы, связанные с вводом неточной информации из-за человеческих ошибок. Кроме того, без участия инженеров-испытателей на этапе проектирования PRD, инженер по аппаратному обеспечению, отвечающий за разработку шелкографии для печатной платы, может разместить эти ярлыки под какой-либо присоединяемой платой, что впоследствии сделает эти ярлыки бесполезными (например, на материнской плате / дочерней плате). дизайн, а также плата с подключаемым модулем, метка будет видна сама по себе на основной плате, но будет закрыта другими платами, которые необходимо интегрировать). Эта информация часто указывается как в PRD, так и в MRD.
  • Убедитесь, что все компоненты, необходимые для тестирования и отладки проверяемого оборудования, включая консоль / последовательный порт, доступны с ранней части производственного процесса до последней части, которая часто является заключительный аудит / обеспечение качества (FQA) обработать. Это также включает в себя обеспечение доступности этих компонентов даже после того, как устройства будут возвращены покупателем для устранения неполадок или ремонта. Следуя этим рекомендациям, команда устранит ненужное открытие проверяемого оборудования только для доступа к тем компонентам, которые могут привести к появлению ошибок в устройстве (например, выбивание некоторых конденсаторов или резисторов при открытии / выдвижении крышки, падение инструмента внутри PCBA. после открытия, забывая повторно подключить некоторые другие кабели перед закрытием блока для продолжения производственного процесса и т. д.).
  • Убедитесь, что все компоненты, необходимые для тестирования устройства, добавлены в матрицу затрат конечного продукта. Эти компоненты могут включать микросхемы UART / RS232 для связи с проверяемым оборудованием, порты Ethernet для обновления прошивки, Разъемы JTAG, так далее.
  • Определение необходимого процесса производственных испытаний на основе определения продукта.
  • Проверка того, что имеющееся в настоящее время испытательное оборудование подходит для тестирования предлагаемой конструкции. Если необходимо новое оборудование, бюджетные проблемы решены, и имеется достаточно времени для установки и проверки нового оборудования. Кроме того, для нового испытательного оборудования может потребоваться обучение операторов и руководителей испытательного оборудования.

Следуя общим правилам, приведенным выше, инженеры-тестировщики сводят к минимуму будущие сюрпризы (например, добавление дополнительных компонентов, изменение компоновки плат и т. Д.), Которые увеличивают затраты и задерживают разработку конечного продукта.

Работа с кросс-платформенными командами, командой по оборудованию и программному обеспечению

Часто люди выбирают ярлыки, чтобы доставить конечный продукт. Из-за этих сокращений технологичность и тестируемость продукта усложняются (невозможность читать и записывать информацию, создание отклонений от процесса и т. Д.), Что влияет на сложность производства продукта. Из-за этой сложности возникают узкие места в задержках производства и поставок.

Имея это в виду, инженеры-испытатели также всегда участвуют в следующих обзорах:

  • Обзор схем - чтобы убедиться, что все компоненты и данные / электрические пути доступны и тестируются
  • Обзор макета платы - чтобы убедиться, что все надписи и компоненты доступны. Рядом с краями, крышками, подвижными частями и т. Д. Отсутствуют какие-либо компоненты, которые могут привести к более высокой вероятности того, что компоненты будут сбиты с платы.
  • Обзор электрических спецификаций - чтобы убедиться, что все, что мы можем подключить к плате с помощью любого приспособления, необходимого в любом процессе (приспособление ICT должно гарантировать, что оно может подавать соответствующее питание на плату без внешних источников питания, Burn- Камера In и ESS может обеспечивать необходимое напряжение и ток для ряда приспособлений и в то же время без изменения спецификаций камеры, чтобы она могла смешиваться с другими продуктами)
  • Обзор диагностических спецификаций - чтобы убедиться, что форматы вывода команд соблюдаются для упрощения чего-либо автоматизация тестирования инструменты будут разработаны. Также, чтобы убедиться, что сами команды доступны для тестирования всех компонентов.

Удержание урожая

Урожайность продуктов играет очень важную роль в течение их срока службы.[2] Обычно продукт состоит из трех этапов: инженерное дело, начальное производство (IP) и полное производство (FP).

  • На ранних стадиях проектирования доходность продукции сильно колеблется. Производственный процесс находится на стадии отладки и оптимизации. Инженеры-литейщики обычно работают с заводами, чтобы увеличить выход продукта. Большинство компаний устанавливают конкретные целевые показатели доходности для каждого процесса, чтобы достичь ожидаемой доходности.
  • После того, как выход продукта стабилизируется, обычно 80%, инженер-испытатель отвечает за продвижение продукта от этапов проектирования до начальных этапов производства. В течение этого периода инженер-испытатель будет контролировать выход продукции в течение определенного периода времени, изменять ограничения программы испытаний и даже работать с инженером-литейщиком для дальнейшего повышения выхода.
  • Как только выход продукции превысит 90%, инженер-испытатель может включить производство этого продукта в полном объеме и будет продолжать отслеживать и улучшать выход продукции.

Кроме того, результаты покажут, нужно ли вводить другой процесс (например, потому что уже используемые процессы не могут фиксировать определенные ошибки тестирования). Урожайность также может решить, можно ли сократить существующий процесс тестирования (поэтапно или по времени) или даже полностью исключить. Например, если ошибки ESS могут быть обнаружены в течение 3-го часа, время тестирования может быть сокращено с обычных 24 часов до 4 часов. Или, если процесс стабильно дает 100% результат в течение 15-месячного периода, команды могут собраться вместе и решили вообще исключить этот процесс.

Автоматизация тестирования

Автоматизация тестирования - это автоматизация процесса тестирования продукта с использованием машин. В зависимости от продукта, машины, о которых мы говорим, могут означать комбинацию Автоматическое испытательное оборудование (АТЭ), обработчик, интерфейсная плата и тестовая программа, которая управляет ATE, как в случае с IC чип-тестирование.

Автоматизация тестирования - важная часть работы инженера-тестировщика.

Вся цель автоматизации теста заключается в следующем:

  • Обеспечьте выполнение шагов тестирования в соответствии со спецификациями и правильным временем.
  • Устранение ручного ввода команд и данных.
  • Автоматизируйте сбор данных.
  • Обеспечьте выполнение потока процесса тестирования.

В целом это повышает надежность производства.[3] и качество в конце линии, гарантируя, что все блоки, отправленные клиентам, хорошо протестированы, подвергнуты нагрузке, отфильтрованы от любых ошибок и настроены должным образом.[4]

Определение стандартных тестовых документов

Ниже приведены некоторые документы, которые инженеры по тестированию поддерживают или определяют:

Контрактный производитель

А контрактный производитель (СМ) также предоставляет своим клиентам инженера-испытателя. Функции этих инженеров-тестировщиков варьируются в зависимости от уровня поддержки, которую они предоставляют своим клиентам: обеспечение «интерактивного и первого уровня защиты» - только поддержка или предоставление частичных или комплексных решений.

Обеспечение интерактивной поддержки и поддержки первого уровня защиты

Обеспечение «интерактивной поддержки и поддержки первого уровня защиты» - обычная задача CM TE. Вот некоторые типичные должностные обязанности инженера по тестированию CM:

  • Обзор тестовых решений с их партнерскими инженерами по тестированию со стороны заказчика.
  • Анализ соответствия инфраструктуры требованиям (от установки этажа / линии, сетевого доступа к рабочим станциям и / или серверам, персонала оператора и т. Д.).
  • Знакомство с технологией продукции заказчика.
  • Возможность управлять, обучать и поддерживать операторов, которые проводят фактическое тестирование.
  • Возможность отлаживать и изолировать проблемы.
  • Сбор информации для обратной связи со своими партнерами.

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

  • Забыл подключить кабель для разговора с проверяемым оборудованием (или потерял кабель, или ослабил его). Это приведет к тайм-ауту автоматизации тестирования при любом ответе от проверяемого оборудования.
  • Забыл подключить кабели обратной связи при тестировании проверяемого оборудования с любым сетевым интерфейсом (Ethernet / оптические / и т. Д. Порты). Это приведет к сбою теста трафика.
  • Пропустил какой-то тестовый процесс. Некоторый процесс тестирования настроит проверяемое оборудование для загрузки некоторого микропрограммного обеспечения или перевода его в какое-либо состояние (т.е. подготовка его к запуску в режиме прожига), поэтому при запуске автоматизации тестирования любое известное состояние, которое оно ожидает, не будет выполнено и, следовательно, не будет выполнено.
  • Пропущено, чтобы реализовать некоторые отклонения, которые потребовали бы изменения аппаратного / программного обеспечения проверяемого оборудования.
  • Забыл включить устройство сразу после запуска автоматизации тестирования. Это приведет к той же проблеме, что и первый элемент этого списка.
  • Забыл прикрепить другие компоненты тестового приспособления.

Предоставление частичных или основательных решений

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

Конечно, передача тестовых решений CM имеет свои плюсы и минусы.

Некоторые из преимуществ:

  • Более дешевая стоимость. Особенно, если CM проживает в стране, где труд минимален.
  • Выгодно, если сама компания не имеет или не может найти TE, отвечающего требованиям компании.

Некоторые из недостатков:

  • Привязка к единому CM. Трудно найти CM, который готов делиться информацией с другим CM.
  • CM TE редко участвуют в стадии / фазе разработки продукта.
  • Ограничения времени. Они получают спецификации продукта только на поздней стадии NPI. Из-за этого тестовые решения носят поспешный характер, а качество часто ухудшается.
  • Конфликт интересов. Компании необходимо знать каждый уровень информации, которая проходит через линейку продуктов, чтобы отслеживать потенциальные проблемы, которые однажды могут стать снежным комом. Но CM не предоставляет такой уровень детализации, они только указывают, сколько единиц прошло или не прошло за день. Устройство могло выйти из строя 5 раз, прежде чем пройти, что может быть связано с некоторыми проблемами синхронизации некоторых компонентов продукта, таких как, например, ЦП или генераторы. Чем чище первые переданные данные о доходе, которые предоставляет CM, тем более высокое качество устройство прошло с конвейера. Это означает, что CM будет соблазнен предоставить окончательный результат в виде первых переданных данных об урожайности, чтобы они отражали их сторону более высокого качества.

Потому что трудно найти инженера-испытателя, который знает все аспекты методологии тестирования (от тестов печатных плат, таких как ICT, JTAG-тест, тест с летающим зондом и рентгеновский тест, до теста PCBA, который включает в себя автоматизацию тестирования от функционального теста до теста FQA среди другие) компании обычно передают часть разработки этого недостающего тестового образца своему менеджеру по маркетингу. Например, если ни один из штатных преподавателей не знает толк в приспособлениях ИКТ, они попросят своего CM разработать вместо них решения для тестирования ИКТ.

Смотрите также

использованная литература

  1. ^ [1] В архиве 25 сентября 2008 г. Wayback Machine
  2. ^ http://www.mentor.com/products/silicon-yield/techpubs/beyond-pass-fail-testing-using-failure-data-from-manufacturing-test-for-yield-27752
  3. ^ "中国 电子 制造 EMAsia-China.com". Emasiamag.com. Получено 2014-01-25.
  4. ^ «Анализ рентабельности автоматизации тестирования». StickyMinds. 2000-11-17. Получено 2014-01-25.

внешние ссылки