Войти|Зарегистрироваться|Напомнить
Дистрибьютор ООО "Ай Пи Блок"
 / 
 

Режимы тестирования в XJRunner

Данная статья является переводом следующих оригинальных статей:
Test Modes in XJRunner – part 1
Test Modes in XJRunner – part 2

В случае, если к одному персональному компьютеру подключены несколько адаптеров XJLink, главное окно XJRunner позволит тестировать несколько плат одновременно. В версии 2.3 системы XJTAG была улучшена гибкость подхода к задаче одновременного тестирования нескольких плат. Гибкость заключается в появлении двух различных режимов одновременного тестирования: Режим группового тестирования (Group mode) и Режим независимого тестирования (Independent mode).

Режим группового тестирования

В Режиме группового тестирования (Group mode) все подключённые к одному ПК адаптеры XJLink работают как группа. При помощи флажков (checkboxes) на вкладках, каждая из которых представляет отдельный подключенный к ПК XJLink, можно выбрать какие конкретно адаптеры XJLink будут участвовать в тестировании. Нажатие большой круглой кнопки с треугольником "Run" приведёт к запуску тестирования одновременно на всех тех XJLink, для которых на соответствующих им вкладках выставлены флажки (checkboxes). Если среди подключенных к ПК XJLink есть хотя бы один XJLink2, то для запуска тестирования можно использовать физическую кнопку "Run" на само́м адаптере. Дополнительные тесты можно будет запустить только после завершения работы всех XJLink самостоятельно (после выполнения всех тестов) или принудительно, по нажатию на большую круглую кнопку с квадратом внутри "Stop".

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

Если запускаемый на группе плат проект тестирования предусматривает ввод серийных номеров плат, то их сразу все, для всех плат группы, можно указать в диалоговом окне при старте тестирования. Если в каждом отдельном тестировании задействованы диалоговые окна, то после завершения тестирования всей группы результаты тестирования будут показаны ещё раз, но теперь для всей группы сразу. Также имеется сводная статистика текущего тестирования по всей группе целиком. Статистика расположена на нижней панели главного окна, за большими кнопками Run/Stop. При запуске нового группового тестирования произойдёт обнуление статистики.

Режим независимого тестирования

Режим независимого тестирования (Independent mode) можно легко отличить от Режима группового тестирования (Group mode) по отсутствию флажков (checkboxes) на вкладках, представляющих подключённые к ПК адаптеры XJLink. В данном режиме адаптеры XJLink работают независимо. Большие круглые кнопки Run/Stop запускают и принудительно останавливают тестирование только на том XJLink, чья вкладка выбрана. Для запуска тестирования на определённом XJLink нужно сначала перейти в соответствующую вкладку, щёлкнув по ней левой клавишей мыши, а затем нажать большую круглую кнопку с треугольником Run, при этом проект тестирования начнёт работу независимо от того проходят ли тестирования на других адаптерах XJLink. При наличии XJLink2 можно запускать тестирование при помощи физической кнопки на корпусе адаптера, и при этом не нужно предварительно переходить в соответствующую вкладку в окне XJRunner.

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

В Режиме независимого тестирования (Independent mode) серийные номера плат вводятся во всплывающем окне отдельно для каждой платы при запуске тестирования. После окончания тестирования на каком-либо XJLink, появляется всплывающее окно, показывающее результаты тестирования, относящиеся только к данному конкретному XJLink.

Сводный результат множества тестирований

Очень важной функцией режима независимого тестирования (Independent mode) является возможность показать сводный результат множества тестирований. Если в главном меню включена опция Tools -> Counting, то счётчики на нижней панели (рядом с большими кнопками запуска и остановки тестирования) главного окна будут показывать, сколько плат протестировано без найденных неисправностей (PASSED), в скольких платах тестирование выявило неисправности (FAILED), сколько плат тестируется в данный момент (RUNNING) и на скольких платах тестирование было остановлено в текущей сессии (STOPPED).

Более детальный сводный статистический анализ множества тестирований можно увидеть в диалоговом окне Analysis, которое открывается нажатием кнопки View Totals на верхней панели инструментов. В закладке Board Statistics показаны абсолютные значения и проценты плат, которые попали в одну из описанных выше следующих категорий: PASSED, FAILED, STOPPED. Также показаны серийные номера плат и пользовательские комментарии (если имеются).

Закладка Fault Trend Analysis показывает общее число отдельных тестов, которые были пройдены/провалены (passed/failed) в процессе тестирования платы, что позволяет выявить наиболее часто попадающиеся неисправности и сделать вывод либо о наличии проблемных мест в плате, либо о наличии недоработок в тестах.

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

Состав системы XJTAG