Descripción del curso desarrollo de módulo de código de prueba con STS y .NET/C#

El curso desarrollo de módulo de código de prueba con STS y .NET/C# seguirá el flujo de trabajo del cliente y las metas típicas que incluyen una estrecha interacción con el hardware correspondiente. Después de completar este curso, un desarrollador de pruebas podrá utilizar los recursos del sistema de pruebas de semiconductores (STS) para desarrollar y depurar módulos de código de medida para el programa de prueba del STS, para crear pasos de prueba personalizados, para realizar la optimización e implementación del programa de pruebas.

 

Última fecha de lanzamiento o número de versión del curso: 20.0

Detalles del curso:

Contenido del curso desarrollo de módulo de código de prueba con STS y .NET/C#

Lección Descripción general Temas

Descripción general del software STS

Explore los diferentes tipos de software que usted utiliza para configurar y desarrollar programas de prueba para el STS.

  • ¿Cuáles son los diferentes tipos de software STS?
  • Revisar los entornos de desarrollo del módulo de código

Explorar el funcionamiento del canal de instrumentos

Conozca las diferencias de cómo operan los canales en diferentes instrumentos STS.

  • Explorar cómo funcionan los canales en los instrumentos del STS
  • Usar sesiones de múltiples instrumentos

Programar los instrumentos del STS

Controlar y configurar de manera programática los instrumentos del STS.

  • Descripción general de la programación del STS
  • Abrir una sesión
  • Configurar el instrumento
  • Sourcing y medidas
  • Cerrar una sesión
  • Realizar una operación completa

Explorar las APIs del TSM

Utilice las APIs del módulo de semiconductores TestStand (TSM) para consultar los nombres de los instrumentos, abrir sesiones en un instrumento, obtener todas las sesiones abiertas y traducir nombres de pines a sesiones y canales.

  • Descripción general de las APIs del TSM
  • Desarrollar código de secuencia de configuración
  • Desarrollar código de prueba
  • Desarrollar código de secuencia de limpieza

 

Explorar archivos de ayuda

 

 

Explore y consulte la documentación de ayuda para el STS y sus instrumentos.

  • Explorar la documentación de ayuda del STS
  • Explorar los archivos de ayuda del controlador de instrumentos
  • Explorar los archivos de ayuda del módulo de semiconductores NI TestStand

Diseñar módulos de código de pruebas

Describa el flujo de programación del módulo de código y cómo utilizar las APIs de TSM dentro de un módulo de código.

  • Explorar el flujo de programación del módulo de código
  • Desarrollar módulos de código con las APIs de TSM
  • Publicar datos en TestStand

Desarrollar pruebas desde el código del instrumento

Defina la funcionalidad requerida de un módulo de código de prueba con determinadas funciones básicas del instrumento, las API de TSM y un plan de prueba.

  • Explorar el flujo de trabajo para desarrollar pruebas
  • Desglosar pruebas en comandos de instrumentos
  • Encontrar o construir módulos de código
  • Agregar módulos de código a su programa de pruebas

Consideraciones de desarrollo de código de pruebas

Utilice sugerencias y herramientas para utilizar de forma eficaz el entorno de desarrollo de módulos de código.

  • Manejo de excepciones
  • Obtener nombres de pines en módulos de código
  • Explorar los aspectos clave del diseño de código

Comunicarse con un DUIT

Comuníquese con un DUT usando el bus de interfaz periférica serial (SPI).

  • Implementar control de DUT
  • Usar el bus de interfaz periférica serial (SPI)
  • Controlar el DUT de forma interactiva
  • Activar un comando SPI en un instrumento de patrón digital

Depurar el programa de pruebas

Use las herramientas de depuración NI TestStand y .NET para depurar el programa de pruebas y los módulos de código de prueba.

  • Depurar la ejecución de TestStand
  • Utilizar herramientas de depuración de TestStand
  • Depurar ensambles .NET

 

Realizar pruebas de garantía de calidad en línea

Integre pruebas de garantía de calidad (QA) en línea en una secuencia de pruebas para garantizar la calidad y consistencia de la aplicación de pruebas.

  • ¿Qué son las pruebas de garantía de calidad (QA) en línea?
  • Implementar pruebas de QA en línea
  • ¿Cuándo se ejecutan los pasos del bloque de prueba de QA en línea?

Asignar bins de software a un DUT

Utilice el paso Set and Lock Bin para asignar un bin de software a un DUT y anular la asignación automática de bines del TSM.

  • ¿Por qué anular la asignación automática de bins?
  • Calificar DUTs aprobados

Obtener y almacenar información de pruebas

Obtenga los valores para configuración de lote, configuración de la estación, estado del cabezal de prueba del STS, datos de ejecución y condiciones de prueba personalizadas y almacene esos datos para que estén accesibles para sus pasos de prueba.

  • Almacenar información de la prueba
  • Acceso programático a la información de las pruebas

Ejecutar pruebas usando el modelo de proceso por lotes

Describa cómo el TSM utiliza el modelo de proceso por lotes para la ejecución en varios sitios.

  • Explorar la arquitectura de ejecución de TestStand
  • Llamar a secuencias en nuevos subprocesos y ejecuciones
  • Explorar el modelo de proceso por lotes

Desarrollar programas de prueba para ejecución multi-sitio

Identifique e implemente el modelo de ejecución del subsistema para una prueba multi-sitio.

  • ¿Qué son las pruebas multi-sitio?
  • ¿Cómo se asignan los recursos entre sitios?
  • Configurar las opciones de ejecución multi-sitio
  • Realizar medidas en varios pines

Reducir el tiempo de prueba

Explore las herramientas y técnicas para evaluar el rendimiento del sistema de prueba y reducción del tiempo de prueba (TTR).

  • ¿Cuáles son los beneficios de reducir el tiempo de prueba?
  • Evaluar el rendimiento del sistema de pruebas
  • Reducir el tiempo de prueba

Evaluar un sistema de prueba

Utilice el analizador de programas de prueba para evaluar el rendimiento de su programa de pruebas.

  • Analice el desempeño del programa de pruebas
  • Explorar el analizador de rendimiento del programa de pruebas
  • Identificar tiempos de prueba prolongados
  • Identificar valores bajos de eficacia de prueba en paralelo (PTE)
  • Visualizar el tiempo de conexión y los valores de PTE calculados

Evaluar pasos de prueba de bajo nivel

Aprenda a visualizar y registrar la duración de los pasos, los módulos de código y otros recursos del programa de pruebas.

  • Descripción general del generador de perfiles de ejecución TestStand
  • Explorar el generador de perfiles de ejecución TestStand
  • Medir el tiempo real de conexión

Depurar un programa de pruebas

Utilice la utilidad de implementación de TestStand para analizar, construir, implementar y mantener la secuencia de TestStand.

  • ¿Qué es la implementación?
  • Explorar la utilidad de implementación de TestStand
  • Definir un proceso de implementación
  • Implementar un sistema de pruebas

Depurar programas desplegados

Depurar un programa de pruebas en producción cambiando de la interfaz del operador al entorno de ingeniería.

  • Revisar técnicas básicas de depuración
  • Usar el InstrumentStudio para depuración
  • Usar el editor de patrones digitales para depuración

Explorar el selector de versión de software STS

Utilice el selector de versión del software STS para cambiar entre las versiones instaladas del software STS.

  • Administración de versiones del bundle de software STS
  • Cambiar entre versiones de software STS

Comience hoy el curso desarrollo de módulo de código de prueba con STS y .NET/C#