lunes, 23 de diciembre de 2013

Pruebas automatizadas para diferentes proyectos e Industrias ... ¿Por qué?


ByDataArtin topicTechnology

Incluso las empresas de software profesional más progresistas advierten a sus clientes sobre posibles defectos en los productos de software que necesitarían algunas pruebas y fijación. Los principales requisitos para los procesos de prueba son que deberían ahorrar tiempo y dinero, y debe ser claro y transparente para el cliente. Esa es la razón por la cual las pruebas de software automatizado se presenta como la forma más confiable y eficaz de la celebración de todos los sistemas de software bajo control las 24 horas.

¿Por qué los clientes prefieren pruebas automatizadas sobre pruebas de software manual, que se ha demostrado su eficacia en los últimos años? ¿Por qué los clientes confiar en las máquinas sin alma y el cerebro? Bueno, para las mismas máquinas razón casas seguras, construir minivans y grabar su programa favorito de televisión, cuando no son capaces de verlo. Llevan a cabo todo lo que usted les dice y nunca duerme.

El "factor humano" - el peor enemigo de Pruebas

QA Automation se está extendiendo en todo el mundo hoy en día, alrededor del 70-80% de los proyectos a través de muchas industrias constantemente requieren. ¿Entonces por qué está automatizado probando una prioridad?

En primer lugar, hay algunas acciones que incrementan y garantizan la calidad de un producto que no se puede realizar de forma manual - Las primeras pruebas con componentes, pruebas de rendimiento / carga o pruebas de configuración / pruebas cualquier navegador. No se puede realizar una prueba con miles y miles de probadores - es imposible organizar una gran cantidad de personas. Con la prueba automatizada, sin embargo, puede simular este número de usuarios virtuales y se convierte en una realidad.

La otra razón se oculta debajo de la llamada "factor humano". Las pruebas de software automatizado es un proceso de repetición cíclica y no se vea perjudicada por el olvido de alguien o negligencia. Incluso si un ser humano actúa con cuidado, este trabajo monótono sería molestar a nadie.

Todos los procesos de pruebas más rápido, permite la repetición frecuente y significativamente ahorra la cantidad de tiempo gastado en ella. Además, sólo Automation garantiza el cumplimiento de exactamente lo que quería. Además, si cualquier error aparece durante la prueba, sólo tiene que solucionar el problema de una vez y reiniciar la acción.

La automatización puede reducir significativamente los gastos de control de calidad y mejorar la calidad en las áreas en las que el manual de control de calidad es insuficiente. Además, puede ser una parte de normalización de la calidad general y la calidad del producto a través de un enfoque de la calidad del proceso. Herramientas QA Automation se pueden utilizar como parte de las herramientas de integración continua y como herramientas de presentación de informes.

El proceso de selección. ¿Qué tipo de pruebas automatizadas necesita mi proyecto?

En primer lugar, debemos entender qué tipo de proyecto que vamos a probar. Pueden dividirse fácilmente:

Por plataforma:

Web

Escritorio, independiente

Escritorio, distribuidos

Embedded

Móvil

Mezclado

Por nivel de esfuerzo:

Pequeño (menos de 2,5 años-hombre)

Medio (2.5 a 7.5 años-hombre)

Grande (más de 7,5)

Por los usuarios finales la audiencia:

Toda la cobertura de la audiencia

Cobertura público objetivo

Por el tiempo de carga y la respuesta esperada:

Sistemas altamente cargados con picos de carga

Sistemas de tiempo real

Sistemas altamente cargados con tapón de carga fija y rendimiento crítico

El rendimiento es importante, y la carga puede variar.

Diferentes industrias, como la de Salud y Finanzas, tienen sus características específicas, como la integración de aplicaciones de tercera parte o la consideración de cumplimiento de estándares.

Una vez determinado el tipo de proyecto, un probador selecciona los tipos de control de calidad de automatización de pruebas que se pueden asignar a estos parámetros. ¿Qué tipos de Automatización existen?

Se distinguen varios tipos de pruebas automatizado:

Pruebas del navegador de la Cruz

Pruebas de plataforma cruzada

Prueba de GUI Automatización

API de bajo nivel, el protocolo y pruebas de integración

Rendimiento, pruebas de carga y tolerancia a fallos

Automatización móvil

Prueba de regresión Automatización

La gran mayoría de los proyectos puede ser determinada por una combinación de estos parámetros. Hay mezclas generalmente estándar para cada industria.

Un ejemplo de cómo todo se combina y trabaja en conjunto:

La creación de una plataforma de comercio basado en la web es probable que sea un gran proyecto con un público objetivo, cerca de respuesta en tiempo real, la carga previsible, cumplimiento de estándares, y se integra con otras partes del sistema del cliente. Aquí, podemos:

Automatizar la prueba de rendimiento

Hacer un API de automatización de bajo nivel para la integración y prueba de cumplimiento de estándares

Prueba de seguridad

Hacer GUI web Automatización

Considere la posibilidad de automatización de pruebas de regresión

Lo más probable es que el proyecto no tendrá cruz Automatización de pruebas del navegador o de alta carga Automation.

Como puede ver, hay una gran cantidad de métodos para mantener el software en forma de garantía de la calidad. En general, cuanto mayor y más grande es el proyecto, mayor es el beneficio de la aplicación de QA Automation, independientemente de la industria. Sin embargo, la automatización también puede ayudar a proyectos de bajo presupuesto más pequeños. Siempre hay algunas partes del proceso de control de calidad manuales que se pueden automatizar - Generación de datos de prueba, móvil y cruz Automatización del navegador, las pruebas de carga de base, etc Este enfoque se denomina prueba de semi-automatización y una gran mayoría de DataArt QA Ingenieros pueden hacerlo y entender dónde y cómo esta técnica puede dar los mejores resultados.

Espero que he ayudado a aclarar algunos aspectos de la automatización de pruebas para los que están a punto de lanzar un nuevo proyecto y estábamos buscando un pequeño tutorial. Pronto, voy a aclarar "esperanzas y temores" de las pruebas de automatización, en mi nuevo puesto en DataArt blog.

http://blog.dataart.com/automated-testing-for-different-projects-and-industries-why/

No hay comentarios:

Publicar un comentario