801 Shares 8529 views

software de pruebas de regresión. ¿Cuál es la prueba de regresión

Al crear software de alta calidad, que no sólo debe escribir una línea de código, sino también para asegurarse de que no hay errores en ellos. Y si el fallo primitiva encuentra en la mayoría de los idiomas, incluso en tiempo de compilación, cuanto más complejo es necesario buscar más largo cuando se ejecutan aplicaciones. Este proceso se llama la prueba. Él, a su vez, se divide en varias ramas, que varían su contenido y características de los errores. Como se considera parte del artículo que una prueba de regresión tales. ¿Qué representa? ¿Qué pruebas hay? ¿Es posible automatizar? Así que, ¿cuál es la prueba de regresión? Vamos a hablar más.

Tipos, clases, tendencias

Las pruebas de regresión (pruebas de regresión) – está comprobando mecanismo, que tiene por objeto detectar una variedad de problemas en áreas ya probada programas. Esto se hace no por la convicción de final en la ausencia de partes no laborables del código, y para encontrar y corregir errores de regresión. Bajo a entender los errores que no aparecen en el momento de la escritura de programas, y con la adición de nuevas secciones de código de corrección de errores o comprometidos anteriormente en la sintaxis del código.

Resumiendo todo lo anterior, podemos concluir que el propósito de las pruebas de regresión – asegúrese de que la corrección de los problemas existentes dará lugar a nuevas áreas en el código probado ya. Hay dos tipos principales de pruebas:

  1. Funcionalidad.
  2. No funcional.

Ellos pueden expresarse como:

  1. Scripts.
  2. Conjuntos.
  3. Los kits para la puesta en marcha.

Lo que, de hecho, incluye software de pruebas de regresión? El trabajo en 3 áreas principales. A saber regresión:

  1. Bichos.
  2. viejos problemas.
  3. Los efectos secundarios.

pruebas funcionales

Se basan en las funciones realizadas por el sistema. Se podrán mantener el componente, la integración, el sistema y los niveles de aceptación. Los dos aspectos principales, que se está probando:

  • Requisitos.
  • Los procesos de negocio.

Cuando se trabaja sobre los requisitos necesarios para hacer una lista de lo que necesita ser probado. Es deseable identificar los temas prioritarios, para determinar la dirección de la obra. Esto es necesario no hacer caso omiso de todas las funcionalidades más importantes. Al probar un "procesos de negocio" se centra en ellos, t. E. Los escenarios se ejecutan trabajo diario.

Las ventajas de la prueba de funcionamiento deben incluir el hecho de que el software simula el uso real del sistema. Pero también hay desventajas: por ejemplo, el programa puede ser susceptible a las pruebas excesiva. También es posible omisión de errores lógicos en el software.

las pruebas no funcionales

Estos tipos de pruebas destinadas a comprobar todas las propiedades que no se refieren a las funciones del sistema. estos parámetros pueda de ellos:

  1. Fiabilidad. Siendo respuestas a las diversas situaciones no previstas probado.
  2. Rendimiento. ¿Cómo funciona el sistema, que es susceptible de varias cargas.
  3. Conveniencia. Qué conveniente para trabajar con la aplicación en la vista del usuario.
  4. Escala. para cambiar la altura de los requisitos y la anchura de aplicación cuando se trabaja con diferentes monitores.
  5. Seguridad. ¿Qué tan seguro es de datos de usuario, así como información en diferentes canales de transmisión.
  6. Portabilidad. Comprueba si la aplicación funciona en diferentes plataformas, y si es así – cuántos.

¿Cuáles son las propiedades del sistema puede ser investigado en estos casos? Un total de 4.

  1. Comprobación de la instalación. Comprobado lo bien que logran poner el programa en el ordenador para configurarlo, y si es necesario y quitar. ajuste de calidad permite al usuario reducir el riesgo de pérdida de datos o disminuir (empeoramiento) aplicaciones de rendimiento.
  2. Probando el uso de la comodidad. Compruebe el software desarrollado en la usabilidad y la claridad del usuario final.
  3. pruebas de configuración. Se trata de comprobar el funcionamiento del programa durante la instalación de varios ajustes del sistema, así como experimentar con los ajustes internos del programa.
  4. Prueba de fallo y recuperación. Verificación después de la ocurrencia de errores. Evalúa la respuesta de las propiedades de protección, así como qué datos y la cantidad de salvado la terminación abrupta de la aplicación.

En resumen, hay que señalar que, a pesar de las pruebas no funcionales y las pruebas independientes de las aplicaciones en términos de desempeño de las tareas, que pueden hablar de cualidades como la fiabilidad, rendimiento y software de seguridad. Estos parámetros caracterizan la calidad del programa y de ninguna manera dejan la impresión de determinado usuario. Por lo tanto, la importancia de esta prueba no es inferior a la de la funcional.

Los casos de prueba

Los casos de prueba se llaman cheque en blanco para el software. Se llaman herramientas de pruebas automatizadas. Este software especial, por qué especialista es la creación, depuración, ejecuta y analiza los resultados de la aplicación se ejecutan a través de estos desarrollos:

  1. scripts de prueba. Estos incluyen un conjunto de instrucciones diseñadas para los controles automáticos de piezas separadas de software.
  2. Los equipos de prueba. Esta combinación de secuencias de comandos que ponen a prueba ciertas piezas de software que son objetivos funcionales integrados o comunes.
  3. Las pruebas realizadas. Esta combinación de las diversas secuencias de comandos o conjuntos para ejecutar de forma simultánea durante la comprobación del programa.

Automatización de pruebas de regresión

la automatización del trabajo – uno de los fundamentos del desarrollo humano en el siglo 21. Se tocó el tema. Así, bajo las pruebas de software automatizado para comprender el proceso de verificación del software, durante el cual las principales funciones y tareas tales como la de partida, la inicialización y la ejecución, así como el análisis y la entrega de los resultados, se llevan a cabo de forma automática, utilizando herramientas apropiadas. Esta acción se lleva a cabo por un técnico responsable de la creación, depuración y apoyo para trabajar scripts de prueba de condición, kits de pruebas y la instrumentación. Se puede llevar a cabo con una variedad de software, incluyendo pruebas de regresión y sistemas automatizados.

errores de regresión

Bajo esta prueba para entender los problemas de búsqueda que son oficialmente "se han eliminado", pero hay razones para creer que todavía existen. La peculiaridad de este tipo de inspección es que es necesario comprobar todas las acciones con un objeto determinado en diferentes combinaciones. El primer partido de prueba realidad, informa el problema se resuelve mediante el mecanismo por el que se encontró. diseño de pruebas de regresión en este caso ayuda a asegurar que no hay efectos adversos.

La regresión de viejos errores

Esto se refiere a la identificación de situaciones en las que los últimos cambios realizados en el código del programa, cancelados correcciones de errores. Por lo tanto, una vez más empiezan a ser activos. Por lo tanto, al realizar cambios en el código de software necesario para iniciar el proceso de prueba desde el principio (suponiendo, por supuesto, de que había problemas con el rendimiento).

efecto secundario de regresión

Bajo su entender la situación, cuando el reciente cambio de código en una parte de una aplicación inoperativo algunas o todas las otras partes del programa desarrollado. Como una indicación de la presencia de tales problemas es la falta de rendimiento en una o más partes del programa. La tarea del probador para identificar todas las áreas problemáticas.

Resumiendo todo lo que está escrito, lo que puede decirse acerca de las pruebas de regresión? Ahora es un tema que ya no debería causar problemas. Sólo queda por dominar todo lo que en la práctica.