Archive for the ‘Testing’ Category

DATABASE TESTING – Propiedades de unos buenos datos de prueba y técnicas para su preparación.

Jueves, Marzo 22nd, 2012

Las bases de datos son una parte inevitable de una aplicación software hoy en día. Es más, como la complejidad de las aplicaciones aumenta cada día, la necesidad de una base de datos más fuerte y segura se hace cada vez más patente.

En la sección “Acciones/pasos” de los Casos de Prueba, debemos de mencionar los datos aceptables como entrada para las pruebas. Los datos mencionados en los casos de prueba deben ser seleccionados apropiadamente. La precisión de la columna “resultados reales” en el documento de casos de pruebas es fundamentalmente dependiente de los datos de prueba. Esto hace que lo pasos para preparar la entrada de estos datos de prueba sea significativamente importante.

Lea el artículo completo aquí.

El coste de la automatización

Viernes, Febrero 10th, 2012

Testers: poneos en la piel del usuario final

Miércoles, Febrero 8th, 2012

Una de las mayores críticas acerca de testers y organizaciones vinculadas a la calidad de software es que no entienden el negocio del usuario final. Si crees que eso es cierto, explica por qué no se tiene en gran estima al equipo de testing. Cuanto más sepas acerca del consumidor final, más efectivo serás como tester.
Cuando lideraba equipos de testing, hice del “conocer a tu consumidor” un punto prioritario para el personal. Para ello, organicé excursiones de desarrollo de negocios a las localizaciones de lo clientes, para que los testers observaran cómo y por qué utilizan el sistema o aplicacione. Una vez que volvíamos de estos viajes, el equipo empezaba a modificar la forma de enfoque del proceso de testing.

Sigue leyendo el artículo completo en Sticky Minds.

Los siete pecados capitales en SW Testing

Viernes, Febrero 3rd, 2012

Testers con Síndrome de Asperger

Lunes, Enero 30th, 2012

Últimamente proliferan en Europa las empresas de testing que contratan a testers con Síndrome de Asperger o con autismo.  Esta práctica tiene ventajas e inconvenientes, y la mejor forma de descubrirlos es hablando con una persona afectada por este síndrome.  Tirsh Khoo, tester en Sidney para una conocida plataforma de gestión de campañas de email, ha concertado una entrevista con  Michael Drejer, que tiene síndrome de Asperger y trabaja como tester en una empresa de Dinamarca.

Pulsa aquí para ver la entrevista completa.

Smart grid: qué es, qué se necesita y qué debes saber

Lunes, Septiembre 27th, 2010

Vamos a definir smart grid como la infraestructura y tecnologías que permiten la integración de los consumidores y los recursos distribuidos (generación, las energías renovables, el almacenamiento, la respuesta de la demanda, control de carga) con el funcionamiento de toda la red de suministro y mercados de la electricidad, además de mejorar la fiabilidad y seguridad del servicio eléctrico en general. La mayor diferencia es la falta de comunicaciones de bajo coste, el estandarizado, y las comunicaciones ubicuas que proporcionan ancho de banda, fiabilidad extrema, y seguridad, tanto para aplicaciones de control y gestión, así como la gestión de la información básica y las aplicaciones de uso compartido. Esta infraestructura de comunicaciones de banda ancha no tiene por qué ser una tecnología, pero es necesario ampliarla de los sistemas de control central a los dispositivos de usuario final.

Pulsa aquí para leer el artículo completo en Embedded Computing Desing.

El impacto de la automatización en el desarrollo

Jueves, Septiembre 2nd, 2010

Parece obvio que la automatización afectará a la organización de las pruebas. Menos obvio –aunque no menos real- es que también afectará al desarrollo de la empresa. De hecho, cuando eliges automatizar el testing para una aplicación, tu relación con el departamento de desarrollo cambia completamente.

Piensa en ello. Los testers manuales solo tienen que ser capaces de interactuar con la aplicación utilizando la pantalla, el ratón, el teclado u otro dispositivo. Las herramientas de pruebas automatizadas, por otro lado, tienen que interactuar con el software en un nivel más profundo, por lo tanto, exponiendo el nivel más interno de funcionamiento del código y tal vez, descubriendo problemas que impiden o complican la automatización. Si no se tiene cuidado, los desarrolladores podrían pensar que de golpe te has transformado en un entrometido que solo quiere meter la nariz en sus asuntos.

Pulsa aquí para leer el artículo completo en Sticky Minds.

Los 8 mandamientos de las pruebas unitarias

Jueves, Agosto 26th, 2010

Los equipos que realizan pruebas unitarias en una base regular se perciben como más confiables, profesionales y avanzados. Pero, qué es lo que necesitas considerar antes de elegir una solución basada en pruebas unitarias?

A continuación encontrarás los “ocho mandamientos” que te guiarán a la hora de seleccionar las pruebas unitarias más adecuadas a tu desarrollo.

1.    No debes perder el tiempo en la curva de aprendizaje
Al elegir una solución basada en pruebas unitarias, querrás una que requiera el tiempo mínimo de ejecución. Puede valer la pena cronometrar a un nuevo desarrollador dentro de tu equipo para hacerte una idea aproximada de cuánto tiempo es necesario para empezar. Por ejemplo, cuánto tiempo llevará preparar las tres primeras pruebas del sistema? Es clara y sencilla la API? Hay una guía clara de qué hacer en cada punto del proceso? Con qué frecuencia es necesario comprobar la documentación? Cómo de fácil es buscar el siguiente paso cuando no se está seguro de por dónde seguir? Algunas herramientas ofrecen orientación, mientras que otras que otras ofrecen ayuda más extensa. Otras no ayudan en absoluto.

Pulsa aquí para seguir leyendo los “8 mandamientos” de las pruebas unitarias en EE Times Embedded.

Escucha a tus clientes

Viernes, Julio 16th, 2010

El cliente se equivoca a menudo.  La habitual costumbre de solicitar feedback a los clientes e incorporara esos comentarios en los productos es una forma brillante de producir prototipos. Los prototipos son, por supuesto,  esqueletos mal implementados en ese espejo un producto real. Su función es minimizar de forma rápida el riesgo que surge de vagas obligaciones, cuestiones que la ciencia desconoce o de otras inceridumbres. Los prototipos son inestimables cuando son necesarios, pero no son necesarios para cada producto. Al menos, no la mayoría.

Por ello, los equipos de ingenieros necesitan protección ante los clientes a la hora de desarrollar el producto real.
Pulsa aquí para leer el artículo completo en EE Times.

Software embebido orientado a la verificación de hardware

Jueves, Julio 1st, 2010

chip.jpgEn las mejores estimaciones, el esfuerzo de desarrollo de software detrás del diseño de chips de 90 nm, ya ha superado el esfuerzo de desarrollo de hardware. El pronóstico para 2011 es que menos del 40 por ciento del costo global de desarrollo de chips se gastará en el hardware. Ahora mismo, el software ahora domina los ciclos del proyecto y establece cuándo un chip puede entrar en producción. Como resultado, se ha incrementado la importancia de la verificación de software, y a su vez, el software ha asumido un papel fundamental en el proceso de verificación de hardware.

Pulsa aquí para leer el artículo completo en Embedded Computing Design.