¿Qué son las pruebas de software? Para hacerlo bien, primero identifique lo que está mal.
La prueba de software es un proceso infinito de comparar lo invisible con lo ambiguo para evitar lo impensable que sucede con lo anónimo. Supongamos que desea transferir 10K INR a su amigo a través de Net banking. Usted realiza la transacción e informa a su amigo. Pero cuando revisa su SMS, dice que 11K INR ha sido cargado en su cuenta. ¿Cómo te sientes? ¿Frustrado? ¿Enojado? ¿Resolución para cambiar su banco? Es decir, si no le gusta probar su producto, lo más probable es que a sus clientes tampoco les guste probarlo.
- El Airbus A300 de China Airlines se estrelló debido a un error de software el 26 de abril de 1994, matando a 264 vidas inocentes.
- En 1985, la máquina de radioterapia Therac-25 de Canadá no funcionó correctamente debido a un error de software y entregó dosis letales de radiación a los pacientes, dejando a 3 personas muertas e hiriendo gravemente a otras 3.
- En abril de 1999, un error de software causó el fracaso de un lanzamiento de satélite militar de $ 1.2 mil millones, el accidente más costoso de la historia.
- En mayo de 1996, un error de software provocó que las cuentas bancarias de 823 clientes de un importante banco de EE. UU. Recibieran 920 millones de dólares.
Pruebas de software
- ¿Cuál es el mejor software para descargar videos de YouTube en streaming?
- ¿Cuál es el dominio más complejo en la industria del software?
- ¿Qué impacto tienen las herramientas digitales como Photoshop en el estudio del arte, la historia y la arquitectura?
- ¿Qué es el software de gestión escolar en línea?
- ¿Qué tipo de software es útil para la universidad o la universidad?
Los errores de software pueden potencialmente causar pérdidas monetarias y humanas, la historia está llena de tales ejemplos. Para corregirlo, primero debe identificar lo que está mal. Y cuando se trata de encontrar el error en el software, lo llamamos ” Prueba de software “. Los probadores no rompen el software, el software ya está roto. Tan sencillo como eso. Decirle a alguien que está equivocado se llama crítica. Hacerlo oficialmente se llama Prueba de software , es el análisis de software para encontrar defectos a corregir. Software Testing proporciona a los clientes y a las partes interesadas información sobre la calidad del producto o servicio que se está probando, si cumple con los requisitos que guiaron su diseño y desarrollo.
“La prueba de software es un proceso utilizado para identificar la corrección, integridad y calidad del software de computadora desarrollado. Incluye un conjunto de actividades realizadas con la intención de encontrar errores en el software para que pueda corregirse antes de que el producto sea lanzado a los usuarios finales “.
Las pruebas de software son principalmente un proceso amplio que se compone de varios procesos interconectados: verificar la integridad del software en lo que respecta a los requisitos funcionales / comerciales, identificar defectos técnicos y evaluar la usabilidad, el rendimiento, la seguridad, la localización, la compatibilidad, la instalación, etc. del software. Las pruebas posibles incluso para componentes de software simples son prácticamente infinitas, todas las pruebas de software utilizan alguna estrategia para seleccionar pruebas que sean factibles para el tiempo y los recursos disponibles.
Seguro de calidad
¿Qué sucede si sigue las mejores prácticas durante el diseño y la implementación de un software para evitar defectos una vez que se lanza en producción? Eso se llama ‘ Garantía de calidad del software ‘: un conjunto de actividades administrativas y de procedimiento (por ejemplo, implementación de procesos, capacitación, auditoría, etc.) implementadas en procesos de ingeniería de software para que se cumplan los requisitos y objetivos de un software. Esta prevención de defectos en el aseguramiento de la calidad difiere sutilmente de la detección de defectos y el rechazo en el control de calidad , y se le conoce como un cambio a la izquierda, ya que se enfoca en la calidad al principio del proceso. Se dice que un sistema de garantía de calidad aumenta la confianza del cliente y la credibilidad de una empresa, mejora los procesos de trabajo y la eficiencia, y permite que una empresa compita mejor con los demás.
El sistema de gestión de calidad bajo el cual se crea el sistema de software se basa normalmente en uno o más de los siguientes modelos / estándares:
- CMMI
- Six Sigma
- ISO 9000
Nota: Existen muchos otros modelos / estándares para la gestión de calidad, pero los mencionados anteriormente son los más populares.
Dato curioso : El aseguramiento de la calidad se introdujo inicialmente en la Segunda Guerra Mundial cuando las municiones fueron inspeccionadas y probadas para detectar defectos después de su fabricación. Los sistemas de garantía de calidad actuales enfatizan los defectos de captura antes de que entren en el producto final.