¿Qué son las pruebas de software?

¿Qué es la prueba de software? La prueba de software es un proceso que utiliza la operación manual (prueba manual) o la operación automática del software para verificar si el software satisface las necesidades del usuario.

La prueba de software se presenta de la siguiente manera:

La prueba de software (inglés: Software Testing) utiliza operación manual (prueba manual) o ejecución automática de software para probar si el software cumple con los requisitos. de los requisitos del usuario.

El proceso de prueba de software se presenta de la siguiente manera:

La prueba de software viene con la creación de software. En el proceso inicial de desarrollo de software, el software era de pequeña escala y baja complejidad. El proceso de desarrollo de software era caótico y bastante aleatorio, y el significado de las pruebas era relativamente limitado.

Los desarrolladores equiparan las pruebas con la "depuración", el propósito es corregir fallas conocidas en el software y los desarrolladores a menudo completan esta parte del trabajo ellos mismos. Hay muy poca inversión en pruebas y la intervención de las pruebas también llega tarde. Las pruebas a menudo no se realizan hasta que se forma el código y el producto está básicamente completo.

A principios de la década de 1980, las industrias de software y TI entraron en un período de gran desarrollo. El software tendía a ser de gran escala y altamente complejo, y la calidad del software se volvió cada vez más importante. En ese momento, algunas teorías básicas y técnicas prácticas para las pruebas de software comenzaron a tomar forma y la gente comenzó a diseñar varios procesos y métodos de gestión para el desarrollo de software.

El método de desarrollo de software ha pasado gradualmente de un proceso de desarrollo caótico a un proceso de desarrollo estructurado, caracterizado por análisis y diseño estructurados, revisión estructurada, programación estructurada y pruebas estructuradas. La gente también ha incorporado el concepto de "calidad" y la definición de prueba de software ha cambiado. Las pruebas no son simplemente un proceso de búsqueda de errores.

Los estándares de la industria para pruebas de software se presentan a continuación:

Las pruebas de software ya cuentan con estándares de la industria (IEEE/ANSI). La definición de pruebas de software en la terminología de ingeniería de software propuesta por IEEE. en 1983 Sí: El proceso de utilizar medios manuales o automatizados para ejecutar o medir un sistema de software.