Sie sind auf Seite 1von 16

Panorama de pruebas

automatizadas de 2014
Visin integral de las tecnologas y
metodologas clave que impactan en
la industria de pruebas y medidas.

Estrategia comercial
Arquitectura
Computacin
Software
E/S

Un socio tecnolgico y comercial


Desde 1976, compaas de todo el mundo como BMW, Lockheed Martin y Sony han
confiado en los productos y servicios de National Instruments para crear sofisticados
sistemas automatizados de pruebas y medidas.
La realizacin de pruebas resulta valiosa para una organizacin porque se detectan
fallos y recogen datos que permiten mejorar los diseos o los procedimientos.
El impulso de innovacin de las pruebas mediante la introduccin de tecnologa y de
las mejores prcticas en cuanto a metodologas puede generar un gran incremento
de la eficacia y reducciones del coste.
El objetivo del Panorama de pruebas automatizadas de 2014 es ampliar y profundizar el
alcance de estos esfuerzos ya existentes y proporcionar la informacin necesaria para
tomar las decisiones clave tcnicas y comerciales.

Contenido
Tendencias
CMO SE HA LLEGADO A ESTAS TENDENCIAS
Descubra cmo las tendencias automatizadas de los ltimos
seis aos han servido como base informativa para los temas
de este ao.

Estrategia comercial
CAPACIDAD ORGANIZATIVA
Los directores de pruebas mejoran la capacidad de la organizacin
dando empleo de forma ms inteligente, integrando mejor a los
nuevos empleados e invirtiendo ms en formacin.

Arquitectura
SISTEMAS DE PRUEBAS GESTIONADOS
Las nuevas tecnologas ayudan a los directores de pruebas a
hacer funcionar los sistemas de pruebas, lo cual reduce los
costes de las pruebas y maximiza el tiempo productivo.

Computacin
COMPUTACIN EN LA NUBE PARA PRUEBAS
La computacin en la nube se aplica a las pruebas automatizadas
para aliviar la escalabilidad y las preocupaciones sobre las
prestaciones, la escalabilidad y el coste.

Software
ARQUITECTURAS ESCALABLES DE SOFTWARE
DE PRUEBAS
Las plataformas basadas en software ayudan a maximizar
la longevidad y la escalabilidad a travs del ciclo de vida de
un producto.

E/S
REDEFINIENDO EL CONCEPTO DE SENSORES
Los directores de pruebas necesitan soluciones giles de
pruebas para hacer frente al importante crecimiento de los
sensores integrados.

Estrategia
de negocio

Arquitectura

Coste de pruebas

Estandarizacin

Integracin con
la pruebas de
la organizacin

Pruebas en paralelo

Pruebas RF
multicanal

Pila de software
del sistema

Computacin
punto a punto

Computacin
heterogenea

Virtualizacin

Pruebas y diseo
embebido

de IP a Pin

Instrumentacin
inalmbrica/RF

Instumentacin
reconfigurable

Computacin

Software

E/S

2009

2010

2011

Cmo hemos llegado


a deducir las tendencias?
Como proveedor de tecnologa de pruebas para ms de
35.000 empresas de todo el mundo, recibimos cada ao una
gran cantidad de retroalimentacin a travs de industrias y
geografas. Esta amplia base crea una gran cantidad de
datos cuantitativos y cualitativos que aprovechamos.
Nos mantenemos al da sobre las tendencias de la tecnologa
a travs de nuestras actividades internas de investigacin
y desarrollo. Como compaa impulsada por la tecnologa,
invertimos ms del 16% de nuestros ingresos anuales en
I+D. Pero como empresa que se centra en la traslacin de
la tecnologa comercial a la industria de pruebas y medidas,
nuestra inversin en I+D se aprovecha muchas veces de
las tecnologas comerciales que adoptamos. Por lo tanto,
mantenemos estrechas relaciones estratgicas con nuestros
proveedores. Llevamos a cabo intercambios de tecnologa

bianuales con los proveedores claves que crean tecnologas


de PC, conversores de datos y componentes de software
para obtener su punto de vista sobre las prximas tecnologas
y las formas en que estos proveedores estn invirtiendo sus
fondos para la investigacin. Luego integramos esto con
nuestro propio punto de vista. Tambin contamos con un
programa acadmico que incluye la investigacin patrocinada
en todas las disciplinas de la ingeniera de las universidades
de todo el mundo. Estos proyectos ofrecen una mayor
comprensin de las direcciones que toma la tecnologa,
a menudo muy por delante de la comercializacin.
Y por ltimo, facilitamos consejos consultivos cada ao,
para lo cual reunimos a los lderes de los departamentos
de ingeniera de pruebas para analizar las tendencias y
compartir las mejores prcticas. Estos consejos incluyen

Optimizando las
organizaciones
de pruebas

Economa de
las pruebas

Capacidad
organizativa

Medida y simulacin
en le flujo de diseo

Ecosistemas centrados
en software

Sistemas de pruebas
gestionados

Arquitectura

Interfaces externos
de PCI Express

Big Analog Data

Computacin en la
nube para pruebas

Computacin

Proliferacin de los
dispositivos mviles

Calidad del software


de pruebas

Arquitecturas escalables
de software de pruebas

Algoritmos de
medidas porttiles

Las pruebas en
RF cumplen con
la ley de Moore

Redefiniendo el
concepto de sensores

2013

2014

2012

a representantes de todas las principales industrias y


reas de aplicacin, desde aviones de combate hasta el
ms reciente telfono inteligente o dispositivo mdico
implantable. El primero de estos foros, Automated Test
Customer Advisory Board, tiene un enfoque global y se
encuentra en su 13 ao. Tambin llevamos a cabo reuniones
regionales en todo el mundo llamadas consejos consultivos
regionales. Anualmente, estos eventos incluyen ms de 300
de los mayores pensadores que desarrollan sistemas de
pruebas automatizados.
Hemos organizado este panorama en cinco categoras
(ver la figura anterior). En cada una de estas categoras,
se destaca una tendencia importante que creemos que va
a influir significativamente en las pruebas automatizadas de

Estrategia
de negocio

Software

E/S

aqu a tres aos. Cada ao actualizamos las tendencias en


estas categoras para reflejar los cambios en la tecnologa
o en otras dinmicas del mercado. Incluso cambiamos las
categoras si los cambios que ocurren son lo suficientemente
importantes como para justificarlos. Al igual que con
nuestras conversaciones cara a cara sobre estas tendencias,
esperamos que el Panorama de pruebas automatizadas sea
una discusin de dos vas. Nos gustara conocer su opinin
sobre los cambios tecnolgicos de la industria de manera
que podamos seguir integrando su colaboracin en este
panorama a medida que evoluciona cada ao. Enve un
correo a ato@ni.com o visite ni.com/test-trends para
discutir estas tendencias con los compaeros.

TENDENCIAS

Capacidad organizativa
Las personas son el activo ms importante de cualquier organizacin. Para las
organizaciones de ingeniera, el envejecimiento y la disminucin de la fuerza de trabajo
de ingeniera est haciendo que se d ms importancia que nunca a la contratacin para
lograr el xito a largo plazo. Hay menos ingenieros entrando en el campo de estudio y
los que elijen una vocacin de ingeniera no se especializan en pruebas. De acuerdo a la
encuesta Mind of the Engineer de IBM de 2012, el ingeniero tpico tiene 19 aos de
experiencia, pero uno de cada cinco ingenieros ha comenzado su carrera en la dcada
pasada. En unos pocos aos, habr ms ingenieros que se jubilen que los que se
incorporen a la fuerza laboral.
Para hacer frente a la reduccin de talentos disponibles, los
directores de pruebas estn intentando que la capacidad de la
organizacin crezca mediante una estrategia de tres flancos
centrada en la contratacin con el largo plazo en mente, un
proceso de incorporacin para garantizar el xito de aclimatacin
de los nuevos empleados y la inversin en el equipo a travs
de programas de formacin.
CULTURA VERSUS EXPERIENCIA EN LA CONTRATACIN

Debido a la demanda creciente y a la disminucin de la oferta,


la eleccin del candidato adecuado al primer intento es de
suma importancia para asegurar el xito a largo plazo del
departamento. Los encargados de la contratacin se enfrentan
con frecuencia al reto de seleccionar unos pocos entrevistados
potenciales a partir de una gran seleccin de candidatos
cualificados, pero a menudo encuentran el xito seleccionando
candidatos con un fuerte nfasis en las habilidades sociales
tales como las habilidades de comunicacin y de trabajo en
equipo. Aunque estas habilidades sociales son difciles de
cuantificar, los directivos de las mejores compaas encuentran
ms xito en la contratacin de candidatos con una adaptacin
cultural ms fuerte que los candidatos con experiencia y
habilidades ms profundas, y estos directivos no se apresuran
a ocupar un puesto vacante demasiado rpido cuando esas
habilidades sociales no estn presentes. Las mejores
compaas tienen xito con esta estrategia, ya que se
estructuran adecuadamente para soportar un programa de
incorporacin y un plan para el crecimiento de la competencia
dentro del equipo.
PROCESO DE INCORPORACIN

Los estudios han estimado que el coste de reemplazo de un


empleado asalariado es de seis a nueve meses de salario, sin
incluir los activos intangibles como la propiedad intelectual y
los conocimientos perdidos. Aunque el desgaste puede ser
el resultado de muchos factores, es difcil ignorar la mxima
popular: La gente no abandona las empresas, abandonan a
los directivos. Qu puede hacer un director de pruebas para
asegurar una tasa ms alta de retencin y evitar los altos

costes de la repeticin del proceso de contratacin,


incorporacin y formacin? Los mejores directivos de
pruebas han descubierto que la aplicacin de un programa
de incorporacin formal tiene un impacto significativo en
la retencin de empleados.
Los directivos de pruebas de las organizaciones de mayor
tamao que fueron entrevistados descubrieron que sus
departamentos de recursos humanos tenan procesos de
incorporacin de empleados bien documentados, mientras
que los de las organizaciones ms pequeas sintieron que
el proceso careca de formalidad. Los programas menos
formales fracasaron debido a la escasa responsabilidad. Las
responsabilidades y la ejecucin pertenecan tanto a recursos
humanos como al directivo que ofreca el empleo, pero esta
tarea se sola delegar en un empleado de alto nivel con
experiencia sin tiempo para la ejecucin, realizacin del
seguimiento y medicin del proceso. Las mejores
organizaciones de pruebas aseguraron una tasa de retencin
ms alta con un mentor dedicado y responsable que poda
dedicar tiempo y atencin a las reuniones de tipo uno-a-uno
y a la revisin de proyectos.
APRENDIZAJE CONTINUO

La construccin de un equipo fuerte con una baja rotacin de


personal depende de la formacin continua de los miembros
de alto rango del equipo. IBM pregunt a ms de 2.500
ingenieros que retos les mantenan despiertos por la noche
y obtuvo como respuesta N1, mantener mis habilidades al
da. Una pregunta adicional de la encuesta de IBM a ms de
2.000 ingenieros mostr que el 61% estaba muy de acuerdo
que su trabajo requera el continuo aprendizaje de nuevos
conceptos. Esta tendencia continuar creciendo a medida
que la mayora de los contribuyentes individuales busquen
regularmente mejorar sus habilidades para mantener
su relevancia.
Los directivos de pruebas con los planes de formacin ms
fuertes han obtenido el xito con un programa organizado
llamado centro de excelencia (COE). Un COE hace referencia

a un equipo que proporciona liderazgo, evangelizacin,


las mejores prcticas y la formacin en un rea de enfoque.
El concepto de COE aprovecha las observaciones de otras
empresas que son lderes en su campo, al mismo tiempo
que incorporan certificaciones de formacin para ayudar a
impulsar mltiples niveles de competencia fundamentales.
Un COE obtiene el xito gracias a un conjunto diverso de
habilidades de grupo. El conjunto de habilidades ms
avanzadas constituye la porcin ms pequea, la siguiente
capa se compone de los expertos intermedios y el grupo
ms grande se clasifica como de nivel de entrada (bsico).
Utilizando este modelo, los miembros del equipo de alto nivel
con conocimientos avanzados pueden guiar a los nuevos
ingenieros y subirlos de nivel de una manera ms cmoda.
Un COE proporciona la estructura necesaria para que los
equipos con capacidad de organizacin contraten e incorporen
empleados eficazmente para el progreso. Aunque no hay un
modelo de estrategia de formacin que se ajuste a todas las
empresas, es comn incorporar la experiencia de socios
externos. Las compaas pueden aprovechar las competencias
bsicas de un socio para desarrollar un programa de formacin
especfica adaptado a la estrategia de formacin, as como
para proporcionar una escala. Un socio ideal no slo alienta
una ms amplia capacidad de organizacin a travs de las
comunidades con otras compaas lderes en su campo y el
intercambio de las mejores prcticas, sino que tambin ofrece
un programa de certificacin.
Las certificaciones miden efectivamente la competencia,
actan como un gran motivador y crean una jerarqua natural
de liderazgo/tutora dentro de la comunidad. Por ejemplo,
National Instruments ofrece varios niveles de certificacin
para el software NI LabVIEW, mientras que IBM ofrece un
programa de certificacin profesional formal para todas sus
grandes categoras de productos que abarcan el software,

Nuestro centro de excelencia destaca nuestro


enfoque en la contratacin de ingenieros
cualificados, proporcionar formacin y ajuste de
los estndares de la excelencia en el desarrollo y
certificaciones. En una estrecha relacin con NI,
nuestros ingenieros disfrutan con el crecimiento
su carrera profesional y muestran una gran
satisfaccin en su carreras y posiciones
dentro de la empresa.

Raymond Cooper, Senior Engineering Manager, Ball Aerospace


y Technologies Corp.

el hardware y las soluciones. Adems, los retos antes


mencionados para la contratacin de un nuevo empleado
cualificado pueden ser aliviados mediante la inclusin de un
requisito mnimo de certificacin en el currculo o mediante
el uso de exmenes de certificacin para calificar a los
entrevistados durante la entrevista. La disponibilidad y la
creciente credibilidad de las certificaciones han hecho de
ellas un elemento importante de las estrategias de formacin
de xito.
La contratacin, la formacin y la retencin son importantes
reas de inters para los directivos de pruebas que buscan
construir el equipo de mayor rendimiento. Los retos de la
contratacin impulsados por la disminucin del grupo de
talentos de ingeniera dan lugar a poner ms nfasis an en
la necesidad de ser organizativamente competentes mediante
la implementacin de un programa de desarrollo de talentos
para retener y desarrollar habilidades. Los directivos de pruebas
que contratan para realizar ajustes culturales, incorporan
nuevos empleados de manera apropiada e invierten
continuamente en la formacin aseguran la ptima
retencin y cohesin del equipo.

Capacidad de la organizacin

Contratacin

Incorporacin

Formacin

Los directores
de pruebas estn
intentando que la
capacidad de la
organizacin crezca
mediante una
estrategia de tres
flancos centrada
en la contratacin
con el largo plazo en
mente, un proceso
de incorporacin para
garantizar el xito de
aclimatacin de los
nuevos empleados
y la inversin en el
equipo a travs de
programas de
formacin.

CAPACIDAD ORGANIZATIVA

Sistemas de pruebas saludables


Como la ley de Moore contina influyendo en el rendimiento y la complejidad de
los sistemas de pruebas, la necesidad de capacidades robustas de gestin de dichos
sistemas es cada vez ms evidente. Los directivos de pruebas responsables de
mantener el tiempo de actividad de un sistema de pruebas estn en busca de mejorar
las funciones de gestin de su equipo de pruebas. En pocas palabras, la capacidad
de gestin comprende el conjunto de caractersticas que soportan la capacidad de
identificar y supervisar un sistema de computacin. Reutilizando el rico patrimonio
establecido por el mercado de la tecnologa de la informacin (TI), las funciones de
gestin mejoran la capacidad de un sistema de pruebas para llevar a cabo su tarea
principal (anlisis y medidas), garantizando que los componentes del sistema estn
al da, funcionen correctamente y cumplan con las expectativas de rendimiento.
De la misma forma que los administradores de TI se basan
en las caractersticas de la gestin para mantener de manera
eficiente los activos de computacin del cliente y del servidor
en un entorno corporativo, los ingenieros y operadores de las
pruebas se beneficiarn de las caractersticas de gestin en
el desarrollo, la implementacin y el soporte del
funcionamiento de los sistemas de pruebas.
ELEMENTOS Y MODOS DE FUNCIONAMIENTO
DE LOS SISTEMAS DE PRUEBAS GESTIONADOS

Los sistemas de pruebas gestionados se componen de


la infraestructura del sistema, de los perifricos y de los
elementos de hardware y software que los gestionan,
incluyendo consolas de gestin y APIs. Por ejemplo, el
software de la consola de gestin, como MAX (Measurement
& Automation Explorer) de NI, puede ejecutarse directamente
en el sistema de pruebas que est siendo gestionado o hacerlo
remotamente a travs de la red en un ordenador independiente.
En ambos casos, la consola de gestin difunde la configuracin,
la calibracin, la monitorizacin de la plataforma y las solicitudes
de despliegue en nombre del ingeniero de pruebas o del
operador de la gestin del sistema y el sistema gestionado
cumple con dichas solicitudes. Adems de las consolas de
gestin proporcionadas por los proveedores, los usuarios
pueden definir sus propias caractersticas de gestin o
integrarlas directamente en las aplicaciones de las pruebas
utilizando las APIs. Gracias a estos elementos estndar, las
caractersticas de la gestin puede funcionar en dos modos
distintos: en banda y fuera de banda.
La gestin en banda utiliza los recursos informticos
primarios para administrar el sistema, incluyendo la CPU
del controlador del sistema principal, la interfaz de la red y
el sistema operativo. Adems de ejecutar la aplicacin de
pruebas, el controlador del sistema ejecuta el software para
habilitar las caractersticas de manejabilidad, incluyendo las

consolas de gestin y soporte de infraestructura. De esta


manera, la gestin en banda puede soportar un amplio
conjunto de funciones de gestin, mientras que el sistema
est funcionando en el estado fully on. Si el controlador
del sistema est apagado, sin suministro o no funciona con
normalidad debido a un fallo, se requiere la gestin fuera de
banda. La gestin fuera de banda puede ser particularmente
til para aquellos que diagnostican un sistema que ha fallado.
Aunque es poco comn hoy en da, la mayora de los equipos
de pruebas estn incorporando estas caractersticas mediante
el uso de recursos de computacin dedicados, incluyendo un
procesador de gestin secundario, una interfaz de red y el
sistema operativo, para administrar el sistema de pruebas de
forma independiente de los recursos de computacin del
controlador del sistema. Por ejemplo, si el controlador del
sistema no puede arrancar normalmente porque se ha
experimentado un fallo en el disco duro, se puede utilizar
la gestin fuera de la banda para alimentar de forma remota
el sistema y ejecutar diagnsticos en el disco duro, lo que
permite realizar el anlisis remoto para determinar la causa
del fallo. Adems, debido a que la gestin fuera de banda no
requiere el uso de los recursos de computacin del controlador
del sistema, ste puede permanecer completamente dedicado
a la ejecucin de la aplicacin. Esto es particularmente
importante para las aplicaciones que son sensibles a las
interrupciones en el uso de la CPU o del bus de datos,
incluyendo las medidas en tiempo real y de alto rendimiento.
TENDENCIAS EN SISTEMAS DE
PRUEBAS GESTIONADOS

En tanto que las plataformas de instrumentacin modular


siguen desplazando a los instrumentos tradicionales, la
necesidad de las capacidades de gestin de activos es cada
vez ms importante. Debido a que los sistemas de pruebas
modulares separan el sistema en componentes (controladores
del sistema, chasis e instrumentos), el nmero de activos que

van a ser gestionados aumenta de forma natural. Sabiendo


qu activos de pruebas se estn utilizando y cmo se estn
aplicando, los directivos de las pruebas pueden reducir los
costes al maximizar el uso de los equipos disponibles. Por
ejemplo, en un laboratorio de validacin es muy importante
conocer la ubicacin y el estado de funcionamiento de todos
los activos de manera que los componentes que no se utilizan
de forma activa puedan ser reasignados en otros sistemas
de pruebas. Lo mismo se aplica a los entornos de pruebas de
produccin de alto volumen, pero en una escala mucho mayor.

Sistemas de
Pruebas

Caractersticas
de gestin

Consola de
gestin

Los dispositivos de medidas son cada vez ms complejos y


estn impulsando tambin la necesidad de un soporte integral
de gestin, en particular en el monitoreo y control de
la plataforma. Los instrumentos modulares modernos,
especialmente los instrumentos de RF, ofrecen una velocidad
y flexibilidad de medida sin precedentes, aprovechando al
mximo las capacidades de alimentacin y enfriamiento de
las plataformas modulares que los soportan. Los diseadores
de los sistemas de pruebas pueden maximizar la fiabilidad, la
facilidad de uso y la precisin de las medidas de estos sistemas
a largo plazo mediante la seleccin de los elementos de la
plataforma que utilizan las funciones de monitorizacin y
control. Por ejemplo, mediante la monitorizacin de los
requisitos de refrigeracin de los instrumentos en un chasis,
ste puede optimizar la velocidad del ventilador para reducir
al mnimo la acstica. Esto es especialmente importante en
un entorno donde el ruido debe ser minimizado, como en el
caso de un laboratorio de validacin. Adems, la exactitud
de las medidas se optimiza cuando un instrumento est en
funcionamiento lo ms cerca posible de su temperatura
de calibrado. Mediante el control de la temperatura de un
instrumento, el chasis puede controlar con precisin sus
ventiladores de manera que el instrumento pueda mantener

Porttil

Conguracin

Calibracin

Monitoreo del
sistema

PXI

A medida que el nmero y la complejidad de


nuestros sistema automatizados de pruebas crecen,
los sistemas de gestin se han convertido en
fundamentales para garantizar nuestro xito. Las
caractersticas de gestin dirigen directamente
la eficiencia, bajan nuestros costes operativos,
aumentan la calidad y contribuyen a garantizar
la continuidad del negocio.

Joseph Zingo, Cientfico, Harris Corporation

una temperatura constante o cercana a su valor de calibrado


para asegurar la integridad y la repetibilidad de las medidas.
VENTAJAS DE UN SISTEMA DE PRUEBAS GESTIONADO

Los directivos de pruebas pueden beneficiarse


significativamente de las caractersticas mejoradas de la
gestin, las cuales reducen los riesgos de la integracin
del sistema de pruebas, garantizando que los problemas
pueden ser diagnosticados y resueltos de manera eficiente,
especialmente para los testers grandes y complejos y los
testers en lugares remotos. Las ventajas adicionales incluyen
la minimizacin del time to value de un sistema de pruebas
al garantizar que los despliegues iniciales y los posteriores de
la estacin de pruebas puedan ser manejados de una manera
rpida y repetible. Finalmente, las caractersticas de gestin
reducen el coste total de propiedad de un sistema de pruebas
al permitir la posibilidad de supervisar y diagnosticar los
problemas de forma proactiva, as como convertir las
interrupciones imprevistas en interrupciones planificadas.
De la misma forma que las caractersticas de gestin
ayudaron a impulsar la transformacin de las industrias
de TI y telecomunicaciones, tambin van a desempear
un papel cada vez mayor en los sistemas de pruebas de
los prximos aos.

Tableta

Diagnstico

Instrumentacin
en rack

Registro/
Alertas

Despliegue
del software

Las caractersticas de
gestin mejoran la capacidad
de un sistema de pruebas
de llevar a cabo su tarea
principal asegurando que
los componentes del sistema
estn al da, funcionan y
renen las expectativas
de rendimiento.

ARQUITECTURA

Computacin en la nube para pruebas


La nube est cambiando drsticamente el panorama de la tecnologa de la informacin (TI).
Compaas como Salesforce.com y Amazon Web Services (AWS) estn transformando
rpidamente la gestin de las relaciones con clientes (CRM) y el alojamiento en web.
En ese proceso tambin estn desafiando a Oracle e IBM. Qu es la nube y cmo
va a afectar a la industria de pruebas y medidas?
La nube simplemente representa un gran nmero de
servidores de computacin conectados entre s a travs
de alguna infraestructura de comunicacin. La computacin
en la nube mueve aplicaciones de software, servicios y a
veces, slo datos fuera de donde se est a una ubicacin
centralizada que generalmente es administrada por un
proveedor. A pesar de que hasta el momento ha impactado
principalmente en las aplicaciones de TI y comerciales, la nube
est bien posicionada para tener un efecto transformador
similar en las pruebas automatizadas de los prximos aos.
COMPUTACIN EN LA NUBE

Los proveedores, como AWS e IBM, proporcionan tres tipos


bsicos de modelos de servicios en la nube: infraestructura
como servicio (IaaS: Infrastructure as a Service), plataforma
como servicio (PaaS: Platform as a Service) y software como
servicio (SaaS: Software as a Service). Estos modelos ofrecen
un conjunto con cada vez mayores capacidades y ayudan
a los usuarios a descargar partes de su pila de hardware y
software que van desde los servidores y el sistema operativo
hasta la aplicacin de software actual. En el caso de IaaS, el
modelo ms bsico de servicio en la nube, el vendedor ofrece
una infraestructura de computacin fundamental, como
servidores, mquinas virtuales y de almacenamiento. El
usuario es responsable de proporcionar un sistema operativo
y el resto de la pila de software. En el caso de PaaS y SaaS, se
basan en la oferta de IaaS, SaaS permite que la mayor parte de
la pila de hardware y software sea gestionada por un proveedor.
Un buen ejemplo del modelo SaaS es Google Docs y Gmail.
Los usuarios, a travs de sus navegadores de la web, pueden
acceder al correo electrnico, editar, almacenar y compartir
diversos formatos de documentos, independientemente
de dnde se encuentren y qu dispositivo de computacin
utilicen. Muchas empresas estn moviendo activamente
su correo electrnico corporativo y otras aplicaciones de
productividad de escritorio a los servicios basados en la web,
ya que reducen sus costes de inversin y mantenimiento de
las aplicaciones de escritorio complejas. Las ventajas de la
computacin en la nube en el rea de las TI son claras. Las
organizaciones pueden utilizarlas para optimizar su inversin
en hardware y software, pagando slo lo que necesitan,
escalando fcilmente su capacidad hacia arriba o hacia abajo
para adaptarse a los cambios del negocio y minimizar la carga
de su sostenimiento.

APLICACIN DE LA COMPUTACIN EN LA
NUBE PARA PRUEBAS AUTOMATIZADAS

Cada sistema automatizado de pruebas tiene por lo menos


un sistema de computacin que controla centralmente todo
el hardware de instrumentacin y automatiza las pruebas o el
procedimiento de medidas. Para este propsito se han utilizado
PCs de varios factores de forma, tales como ordenadores de
sobremesa, estaciones de trabajo y sistemas industriales
y embebidos.
Los sistemas de pruebas automatizadas se aprovecharn de
la computacin en la nube para procesar, almacenar, analizar
y presentar datos de pruebas, tales como los datos de los
dispositivos de medidas, los datos generados durante las
pruebas de funcionamiento de un dispositivo electrnico
o tal vez, los datos sobre la salud del sistema automatizado de
pruebas en s mismo. El panorama de pruebas automatizadas
de 2013 (Automated Test Outlook 2013) describe un concepto
llamado Big Analog Data, que dice que los datos primarios
generados por los sistemas de pruebas automatizadas
pueden aprovecharse para proporcionar informacin con
significado real de una manera que no ha sido posible antes.
Al aprovechar la nube, las organizaciones pueden enviar datos
en bruto de todos sus sistemas de pruebas automatizados a
la nube para el procesamiento centralizado, almacenamiento
y anlisis. Gracias a tener los datos disponibles de todos
los sitios y de todos los sistemas disponibles para ser
consumidos por cualquiera, las organizaciones pueden ser
ms inteligentes sobre el estado de sus sistemas de pruebas.
Adems, los ingenieros y directivos de las pruebas pueden
identificar las tendencias emergentes en tiempo real y de
forma proactiva tomar decisiones con respecto a parmetros
como el rendimiento de la estacin de pruebas o de su salud.
Adems de la gestin de los datos de pruebas, un uso an
ms profundo de la computacin en la nube para las pruebas
automatizadas ser la transformacin del desarrollo, del
despliegue y de la ejecucin de rutinas o secuencias de
pruebas reales. De forma similar a como se est moviendo
la industria de TI desde las aplicaciones de escritorio que se
ejecutan en servidores locales dedicados a las aplicaciones
basadas en la web que se ejecutan en la nube, las pruebas
automatizadas se movern hacia el desarrollo basado en la
web de los programas de pruebas que, una vez desplegados,
se ejecutarn en la nube, al mismo tiempo que interactan
con el hardware de medida de un sistema de pruebas

especfico. Esta transformacin de la pila de software


para los sistemas automatizados de pruebas proporcionar
beneficios similares a los departamentos de pruebas que los
departamentos de TI de las distintas organizaciones que ya se
estn dando cuenta. Las organizaciones de pruebas tendrn
la capacidad de pago por la cantidad exacta de las licencias
de funcionamiento de computacin y software que estn
utilizando. Estos recursos sern altamente elsticos y
escalables hacia arriba o hacia abajo dependiendo de la
capacidad requerida. Los ingenieros de pruebas tambin
pueden centrarse ms en sus funciones bsicas y no perder
el tiempo en la gestin del sistema informtico local del
sistema de pruebas automatizado. El soporte para los marcos
de pruebas existentes ser una barrera clave para la adopcin
de las pruebas automatizadas basadas en la nube. Se pueden
desplegar modelos de servicio de nube menos intrusivos,
tales como IaaS PaaS mediante un modelo completo de
SaaS basado en la nube para hacer frente a este reto. Las
organizaciones que se preocupan por la propiedad intelectual
del software y la seguridad de los datos, junto con el tiempo
de actividad del sistema pueden implementar una nube
privada. Una nube privada representa una plataforma de
computacin en la nube que se implementa dentro del
cortafuegos local de la organizacin y est gestionado
por su propio departamento de TI.

Sistemas de pruebas

Con la computacin en la nube, las pruebas pueden


ser controladas y los resultados analizados desde
prcticamente cualquier lugar, en cualquier
momento. Esto elimina muchas de las limitaciones
de los sistemas de pruebas tradicionales y ofrece
la potente combinacin de una mayor flexibilidad,
junto con la eficiencia en el tiempo de lanzamiento
al mercado.

Dr. Tom Bradicich, Felow de Investigacin y Desarrollo,


National Instruments

Durante los prximos tres a cinco aos, la industria de


pruebas y medidas comenzar a ver cada vez ms que las
plataformas de desarrollo basadas en la nube comienzan
a desbloquear todas las ventajas para los sistemas de
pruebas automatizadas. Varias compaas, incluyendo
National Instruments, ya han comenzado a ofrecer productos
y servicios para la gestin de datos de pruebas. La baja
inversin inicial y la capacidad flexible de los servicios
basados en la nube minimizarn la barrera de entrada a
otros servicios diseados para satisfacer las necesidades
de las organizaciones de pruebas que buscan servicios o
planificaciones adicionales para una futura expansin.

Nube

Consola

Descarga y despliegue de
la secuencia de pruebas

Consola de desarrollo
y despliegue

Gestin del sistema


de datos de las pruebas

Consola de monitoreo
(tableta, porttil, ordenador
de sobremesa, monitor)

Instrumentacin en rack

La computacin en la
nube aplicada a las pruebas
automatizadas mejora el
despliegue del software
de pruebas y la gestin
del sistema de pruebas.

COMPUTACIN

11

Arquitecturas escalables de software


de pruebas
Las exigencias del mercado obligan a las empresas de todos los sectores a proporcionar
productos cada vez ms complejos y capaces en menos tiempo. La complejidad va en
aumento en tanto que las tecnologas convergen dentro de los productos y las carteras
de productos se estn ampliando para ofrecer nuevas capacidades. Estas demandas han
desplazado mayoritariamente a las organizaciones de pruebas desde las soluciones rgidas
dotadas de cdigo frgil diseado para productos o propsitos especficos a plataformas
basadas en software que maximizan la longevidad y la escalabilidad a travs del ciclo
de vida del producto. El software permite abordar estos retos mediante la reutilizacin
de las medidas, el hardware y la propiedad intelectual; sin embargo, maximizar la ventaja
de un enfoque basado en software requiere una cuidadosa planificacin y diseo por un
grupo de expertos.
Un sistema escalable y extensible que sea resistente al
cambio constante y a los plazos de entrega exigentes requiere
considerable planificacin y diseo por adelantado. Con la
inversin adecuada, el esfuerzo de desarrollo para soportar las
nuevas tecnologas y la funcionalidad se reducen al mnimo a lo
largo del tiempo, junto con el riesgo y el coste de la introduccin
de cambios en un sistema existente. Este modelo de inversin
requiere una considerable inversin en herramientas,
arquitectura del sistema y formacin del personal, pero
es la mejor manera de garantizar que las organizaciones
de pruebas puedan adaptarse a las demandas futuras.

independiente de la comunicacin en la red y el resultado


de las medidas debera ser enviado al proceso independiente
que se encarga de transmisin de sta a una base de datos.
Este estricto desacoplamiento asegura que las medidas se
puedan seguir ejecutando segn sea necesario, sin ningn
impacto de la latencia de la comunicacin de la red. Tambin
hace que sea posible cambiar la interfaz de la base de datos
de una rutina que simplemente almacena los resultados en
el disco sin tener que modificar las capacidades del proceso
de medida.
ESTABLECER APIS E INTERFACES PARA SOPORTAR

IDENTIFICAR LOS COMPONENTES DE UNA

UNA FUNCIONALIDAD FUTURA

ARQUITECTURA DE SOFTWARE ESCALABLE

Las APIs y las interfaces para la comunicacin con otras


subrutinas y libreras reutilizables deberan estar claramente
establecidas en las etapas tempranas del desarrollo. Estas
interfaces estn idealmente implementadas para soportar la
funcionalidad futura que pueden no ser an necesarias para
minimizar el nmero de cambios de la interfaz. Una estrategia
complementaria es la de limitar el nmero de subrutinas que
pueden hablar entre s y utilizar un rbitro o un controlador a
travs del cual deben pasar la mayor parte de los comandos.
Esto ofrece la ventaja de aislar cambios en la interfaz para un
nmero mnimo de componentes, lo que ayuda a mitigar el
riesgo asociado a la introduccin de cambios en el futuro.

Las arquitecturas de software escalables definen claramente


subrutinas independientes y desacoplan sus mtodos y la
ejecucin de otros componentes del sistema. La funcionalidad
que pertenece a cada componente debera ser definida por el
mbito de los datos de ese proceso, es decir, el mbito de la
informacin en el que se puede actuar y realizar modificaciones
sobre los mtodos residentes de un proceso. Este mbito debe
representar la agrupacin lgica de datos que una tarea simple
necesita para realizar un conjunto especfico de operaciones.
La estricta adherencia a este mbito ayuda a designar por
dnde deberan ser pasados los comandos a lo largo de un
sistema y dnde se debera aadir una funcionalidad futura.
Aunque se necesitase ampliar el mbito de los datos en el
futuro, continuara representando una agrupacin de datos
de gran cohesin y lgica.
Como ejemplo, vamos a considerar un sistema que pueda
realizar mltiples medidas asncronas cuyo resultado se enva a
continuacin a travs de una red a una base de datos remota.
Las medidas deberan ejecutarse en un proceso

IDENTIFICAR LAS REAS QUE DEBEN


MODIFICARSE REGULARMENTE

Llegar a la arquitectura apropiada requiere la identificacin


de los grupos de inters que van a utilizar componentes
comunes. Necesitar el mismo sistema ser reutilizado en
mltiples lneas de productos, diferentes organizaciones o
incluso organizaciones externas, tales como los fabricantes
por contrato? Qu componentes del sistema deben ser

modificados o ampliados para atender a estas audiencias


diferentes? Qu libreras reutilizables de IPs o qu software
disponible en el mercado se pueden aprovechar? El objetivo
de estas preguntas es definir las reas del sistema que
necesitan ser prorrogadas y modificadas de forma regular
y para determinar si los requisitos justifican la definicin
de las interfaces abstractas. En el caso de los sistemas de
pruebas, los componentes ms comunes que necesitan ser
ampliados son las estrategias de medida y el hardware que
esas estrategias de medida utilizan. Vamos a considerar
estos ejemplos comunes:

Puede que sea necesario llevar a cabo la misma medida en


diferentes accesorios de pruebas y recursos de hardware.
Puede ser necesario aadir nuevas medidas, que an
no estn definidas, a las capacidades del dispositivo.
El hardware pueden llegar a ser obsoleto y necesita ser
reemplazado por otro nuevo con mayores prestaciones.

Hemos visto una reduccin drstica en el tiempo,


esfuerzo y coste requerido para desarrollar y
mantener algunos de nuestros sistemas de pruebas
ms complejos al hacer una inversin considerable
en las personas, procesos y software de diseo.
Tenemos que entregar y dar soporte a sistemas que
tienen largos ciclos de vida, por lo que reconocimos
lo crtico que es el hacer las inversiones necesarias
antes de sumergirse en la ejecucin.

Michael S. Flegel, Lab System Team Lead del National Ignition Facility
& Photon Science Directorate, Lawrence Livermore National Security

Una implementacin ideal de HAL satisface los requisitos


especficos de un sistema especfico. Otra ventaja importante
de HAL es la facilidad con la que los datos grabados o de
simulacin de un dispositivo se pueden inyectar en un
sistema. La misma interfaz que se utiliza para cargar una
nueva definicin de dispositivo de hardware se puede utilizar
para llamar a funciones que devuelvan datos simulados o
grabados, lo que hace ms fcil el seguimiento del desarrollo
cuando el acceso directo a las E/S no est disponible.

IMPLEMENTAR UNA CAPA DE SIMPLIFICACIN


DEL HARDWARE

ACEPTAR Y GESTIONAR EL CAMBIO

Un nmero creciente de organizaciones de pruebas estn


movindose hacia infraestructuras ampliables que requieren
mdulos de funcionalidad o componentes que han sido
desarrollados y construidos de forma independiente de la
infraestructura requerida. Tal vez el ejemplo ms conocido
de esto es la capa de simplificacin de hardware o HAL
(Hardware Abstraction Layer). Una HAL define una interfaz
para comunicarse con un tipo especfico de dispositivo que
se puede reemplazar y actualizar ms adelante sin alterar
el cdigo previamente escrito y validado. Sin embargo,
sta es slo una de las muchas arquitecturas que, cuando
se combinan, pueden maximizar completamente la
escalabilidad de un sistema de pruebas.

Uno de los mayores retos de cualquier sistema complejo es


el riesgo asociado a la introduccin de cambios en cualquier
momento, especialmente despus del desarrollo de un
sistema. Histricamente, los ingenieros han tratado de
prevenir e incluso oponerse al cambio a toda costa; sin
embargo, las tendencias del mercado hacen casi imposible
evitar el cambio en entornos que exigen nuevas caractersticas
y tecnologa ms avanzada. Un mtodo ms pragmtico es
invertir en herramientas, personal y procesos para identificar
y comprender el cambio y despus emparejarlos con
arquitecturas de software robustas, como HALs, que
minimizan y aslan el impacto de los cambios futuros.

Solucin basada en
la plataforma software

Inversin

Soluciones rgidas
e inexibles

Con la apropiada
inversin inicial
en los procesos
de formacin y
la arquitectura,
el esfuerzo de
desarrollo para
dar soporte a los
nuevos requisitos
y funcionalidades
se minimiza con el
tiempo, junto con el
riesgo y el coste de
introducir cambios a
un sistema existente.

Tiempo
Nuevos requisitos de pruebas

SOFTWARE

13

Redefinicin de la nocin de sensores


Los sensores han sido durante mucho tiempo una parte de los sistemas electrnicos
en prcticamente todas las industrias. Son tan fundamentales para el funcionamiento
de estos incontables sistemas que es difcil imaginar la vida sin ellos. Janusz Bryzek,
un ejecutivo de Fairchild Semiconductor, dice que los sensores podran alcanzar el
billn de dlares por ao y llegar a ser un 15% del producto interno bruto mundial
en 2024.*
Durante dcadas, los sensores se han utilizado para
cuantificar los fenmenos fsicos, al mismo tiempo que
servan de catalizadores para una mejor toma de decisiones,
ya fuese por un ingeniero o por un sistema de control
integrado. Sin embargo, muchas industrias se han visto
obligadas recientemente a ampliar su idea sobre lo que es
un sensor. A medida que las industrias siguen adoptando
la filosofa de incluir ms software en los controladores
embebidos y que la complejidad electrnica del sistema
embebido crece a un ritmo exponencial, estos sistemas se
ven obligados a aceptar la entrada de nuevos dispositivos
para habilitar las caractersticas y capacidades clave. La
nocin anterior de que los sensores slo miden temperatura,
tensin, fuerza y otros datos bsicos est obsoleta. Ahora los
ingenieros consideran que los sensores incluyen todas estas
medidas, adems de las tecnologas como las seales de RF,
imgenes, audio y video. Y los departamentos de ingeniera
de pruebas se enfrentan al enorme reto de desarrollar sistemas
completos de pruebas para estos dispositivos complejos.
Como las expectativas del mercado cambian rpidamente,
los ingenieros estn constantemente trabajando para
entender las nuevas tecnologas y deben adaptarse tan
rpidamente como sus dispositivos bajo pruebas lo hacen.
MS EXPECTATIVAS CREAN MS RETOS

Algunos de los ejemplos ms claros de este reto son los


mercados de alto volumen enfocados en el consumidor,
como la automocin y las telecomunicaciones. En este
espacio, los consumidores, los proveedores e incluso los
rganos legislativos tienen altas expectativas de los productos.
Vamos a considerar el caso del automvil. En el pasado, se
utilizaban los sensores para monitorear los datos clave como
la temperatura del motor y la presin del aceite, pero debido
al increble crecimiento de los consumidores y las exigencias
legislativas, los fabricantes de automviles se han visto
obligados a incrementar significativamente los componentes
y las capacidades electrnicas de sus coches. Hoy en da, los
vehculos estn obligados a controlar sus emisiones, corregir
los comportamientos peligrosos de la conduccin humana,
recibir seales de radio por satlite y proporcionar un buen
nivel de entretenimiento y comodidad a los pasajeros. Para
lograr todo esto, los ingenieros deben ampliar su idea de un
sensor para considerarlo una parte, como los sensores de

*http://www.edn.com/design/sensors/4423522/Imagining-a-trillion-sensor-world

O2 para la salida del convertidor cataltico, las cmaras para


monitorizar los ojos del conductor, una antena para captar la
radio por satlite y las seales de navegacin y una pantalla
para vdeo y comunicacin de informacin.
La industria de la telefona mvil no es diferente. Por ejemplo,
se prev que un telfono mvil va a tener casi 20 MEMSs/
sensores en 2015 en comparacin con los dos sensores que
tena en 2000. El diseo actual de la Samsung Galaxy S4,
lanzado el 13 de marzo de 2013, cuenta con 10 sensores para
detectar los gestos, la proximidad, la rotacin, la aceleracin,
el campo geomagntico, la temperatura, la humedad, la
presin baromtrica y la luz. Esta tendencia en el crecimiento
de los sensores ha dado lugar a nuevas aplicaciones basadas
en sensores, la cual continuar impulsando la demanda de
nuevos sensores para los futuros diseos de telfonos
mviles. Al igual que un vehculo moderno, el telfono mvil
sigue evolucionando rpidamente, dando lugar a nuevos tipos
de E/S y fenmenos fsicos que se utilizan como sensores.
IMPLICACIONES PARA LAS PRUEBAS

Los costes de capital de los testers automatizados


pueden representar ms del 60% de los costes totales de
las pruebas, por lo que minimizar los cambios del hardware
puede reducir significativamente los costes generales. Por
ejemplo, una solucin de pruebas dedicada aplicada a los
dispositivos mviles, que tienen una vida til tpica de 18
meses, tiene tecnologa y sensores obsoletos para cada
nuevo diseo. El diseo de un sistema de pruebas que pueda
adaptarse a los cambios que ocurren una o dos veces al
ao requiere de un enfoque de pruebas gil o proactivo.
A diferencia del enfoque ad hoc de los instrumentos
tradicionales dedicados que se especializan en una medida
especfica, un enfoque proactivo de pruebas cuenta con un
hardware modular y se anticipa a los cambios tecnolgicos.
Un enfoque modular minimiza el coste de sostenimiento de
un tester con cambios incrementales en lugar de sustituir el
producto entero.
Adems de una arquitectura modular del sistema de pruebas
que permita agregar y quitar los instrumentos, segn sea
necesario, los ingenieros requieren hardware reconfigurable
que les ayude a utilizar el mismo instrumento para las
diferentes y cambiantes necesidades del proyecto.

Esto es evidente en los automviles dotados de receptores


de los sistemas globales de navegacin por satlite, como
GPS y GLONASS. Si un OEM de automocin quiere vender
vehculos en los Estados Unidos y muchas otras partes del
mundo, el sistema de navegacin del vehculo debe ser
capaz de recibir e interpretar una seal de GPS en todos
estos lugares. El proceso de pruebas tpico para estos
sistemas es la generacin de una seal que simule el GPS
para la electrnica del vehculo y analizar su respuesta. Sin
embargo, con la adopcin continua de los diferentes sistemas
de navegacin, como el GLONASS de Rusia, estos mismos
fabricantes de equipos deben examinar mltiples seales de
navegacin en funcin de los mercados en los que desean
penetrar. Disponer de un generador de seales de RF, que
se pueda adaptar para simular tanto GPS como GLONASS,
ayuda a los fabricantes de equipos a sacar el mximo provecho
de su inversin de capital en sistemas de pruebas y ayuda
a las futuras pruebas de parte del equipo.

En el futuro, la gente va a poner sensores


en lugares que nunca habamos pensado.
La necesidad de sensores se ha disparado y
hay muchas ms aplicaciones potenciales de
sensores que jams podramos haber predicho.

Tom Pierce, Vice President y General Manager, Test and


Measurement Business, Honeywell Sensing and Control
UN ENFOQUE DE PLATAFORMA PARA HACER FRENTE
A LA TECNOLOGA EN CAMBIO CONSTANTE

Si es cierta la visin del billn de sensores para 2024, la


complejidad del producto estar creciendo y cambiando a un
ritmo significativamente ms rpido que la tendencia actual.
Dicha tendencia continuar afectando a las organizaciones
de pruebas, ya que la mayor frecuencia del rediseo de
productos afecta drsticamente al coste total de las pruebas.
Las empresas que utilizan una estrategia de pruebas que
ofrece un enfoque modular con capacidad de adaptacin al
cambiante mercado de los sensores reduce el coste total
de propiedad y mejora el tiempo de rediseo para cumplir
con las exigencias ms estrictas del tiempo de lanzamiento
al mercado.

Sistema de pruebas modular

Video

Navegacin

GPS

GLONASS

Interfaz CAN

Generador de seal
vectorial (VSG)

Mvil

3G

Analizador de seal
vectorial (VSA)

Caracterstica
del cliente

Tecnologa
Glonass

Equipo de pruebas

Un sistema de pruebas
modular proporciona la
flexibilidad para que la
tecnologa apropiada y
el equipo de pruebas ideal
cubran las necesidades
de los clientes.

E/S

15

ni.com/ato/esa

2014 National Instruments. Todos los derechos reservados. Big Analog Data, LabVIEW, National Instruments, NI y ni.com son
marcas registradas de National Instruments. Los nombres de los otros productos y las razones sociales mencionadas son marcas
registradas o nombres comerciales de sus respectivas compaas.
16295

100%
From wellmanaged forests

C000000

Das könnte Ihnen auch gefallen