La prueba de software es una actividad para verificar si los resultados reales coinciden con los resultados esperados y para garantizar que el sistema de software esté libre de defectos. Implica la ejecución de un componente de software o componente del sistema para evaluar una o más propiedades de interés.
Las pruebas de software también ayudan a identificar errores, lagunas o falta de requisitos en contra de los requisitos reales. Se puede hacer manualmente o utilizando herramientas automatizadas. Algunos prefieren decir que las pruebas de software son una caja blanca y una caja negra.
Objetivos de aprendizaje de pruebas de software
- ¿Cómo debería ser una empresa de pruebas de software hoy?
- ¿Dónde y para qué se utiliza Java en la industria?
- ¿Qué es la pila tecnológica de Faasos?
- ¿Es una aplicación móvil en una plataforma basada en código abierto, una fuente abierta?
- ¿Cómo debo prepararme para un rol de ingeniería de software en Freshworks?
Tutoriales paso a paso de pruebas de software
¿Por qué son importantes las pruebas de software?
Las pruebas son importantes porque los errores de software pueden ser costosos o incluso peligrosos. Los errores de software pueden potencialmente causar pérdidas monetarias y humanas, la historia está llena de tales ejemplos.
En abril de 2015, la terminal de Bloomberg en Londres se estrelló debido a problemas técnicos de software que afectaron a más de 300,000 operadores en los mercados financieros. Obligó al gobierno a posponer una venta de deuda de 3.000 millones de libras.
Los automóviles Nissan tienen que retirar más de 1 millón de automóviles del mercado debido a fallas de software en los detectores sensoriales de bolsas de aire. Se han reportado dos accidentes debido a esta falla del software.
Starbucks se vio obligado a cerrar cerca del 60 por ciento de las tiendas en los EE. UU. Y Canadá debido a una falla de software en su sistema POS. En un momento, la tienda sirvió café gratis ya que no pudieron procesar la transacción.
Algunos de los minoristas externos de Amazon vieron que el precio de su producto se redujo a 1p debido a una falla de software. Se quedaron con grandes pérdidas.
Vulnerabilidad en la ventana 10. Este error permite a los usuarios escapar de los entornos limitados de seguridad a través de una falla en el sistema win32k.
En 2015, el avión de combate F-35 fue víctima de un error de software, por lo que no puede detectar objetivos correctamente.
Airbus A300 de China Airlines se estrelló debido a un error de software el 26 de abril de 1994, matando a 264 inocentes vivos
En 1985, la máquina de radioterapia Therac-25 de Canadá no funcionó correctamente debido a un error de software y administró dosis letales de radiación a los pacientes, dejando 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.