Las pruebas de software son fundamentales cuando creamos un software ,una aplicación web, una app para un smarphone, un sistema operativo como Windows o Linux o cualquier servicio.
Es decir cualquier software ,tanto si es para un smarphone, un portátil, una tablet como si es para dar algún servicio en una aplicación web como puede ser un ecommerce son necesarias las pruebas de software.
Pero cuando hay que comenzar las pruebas?, la respuestas es desde el inicio del proyecto.
El desplazamiento a la izquierda en pruebas de software
En todo proyecto es fundamental que las pruebas empiecen cuanto antes, esto es lo que se denomina enfoque desplazamiento a la izquierda, ayuda a que el software empiece con buen pie.
En las primeras reuniones con el cliente se realiza el registro de los requerimientos del cliente pero esto también hay que probarlo, validando :
- Si los requerimientos del cliente están todos.
- Si están correctamente explicados.
- La reunión con el cliente cada cuanto se hará.
- El feedback por cual medio se realizará.
Objetivos generales de las pruebas
Todo tipo de software debe ser probado y dependiendo del contexto las pruebas pueden tener distintos objetivos pero los 2 principales son:
-Encontrar defectos en cualquier fase del ciclo de vida del desarrollo de software.
-Prevenir la aparición de esos defectos en cualquier fase de desarrollo.
Consecuencias de no realizar pruebas de software
Perdidas económicas
Al no realizar pruebas de software cuando el software falla el cliente no puede acceder al sistema o si puede pero no puede realizar las operaciones correctamente o si puede pero la sensación de satisfacción con el producto baja.
Perdidas de clientes
Si no se hacen pruebas posiblemente el software tiene defectos que no se vieron durante el desarrollo y eso provoca la sensación de un producto con poca calidad, ¿alguien se imagina un iphone que falle continuamente?.
Perdida de reputación de marca
Esto está relacionado con lo anterior, si un producto de software no tiene una interfaz fácil de utilizar ,un tiempo de respuesta rápido, una disponibilidad del 99 % posiblemente la reputación de la marca baje.
Costes de mantenimiento
Suele ocurrir que cuando las pruebas son inexistentes se tengan que realizar hotfix ,que son parches que se instalan rápido en producción para solucionar problemas grabes.
Puede provocar accidentes y muertes
Si un software de un tren o un avión falla o en un quirófano puede provocar muertes y eso es un verdadero problema.
Descripción estándar de las pruebas
Las pruebas de software son un conjunto de actividades para descubrir defectos y evaluar la calidad de los artefactos del software como pueden ser:
-Historias de usuario.
-Especificaciones.
-Modelos de base de datos.
-Documentación.
-Código.
Ideas equivocadas sobre las pruebas
Las pruebas de software, no solo consisten en ejecutar el software y ver si responde como se espera, sino también otras actividades como validar los requerimientos o preparar el entorno de pruebas, conseguir los datos para las pruebas ,ect.
Otro error es pensar que en las pruebas solo hay que verificar el software que consiste en comprobar que todos los requerimientos del cliente están en el software.
En las pruebas también se valida el software que consiste en comprobar que cumple con todas las necesidades y expectativas de los interesados en el software.
Comentarte que los interesados en las pruebas de software suelen ser los stakeholders ,que son los que están interesados en que ese software funcione.
También el jefe de proyecto y gerente de cuenta están muy interesados en que el software tenga la máxima calidad .
Ejemplo de pruebas de software
Un ejemplo de una prueba seria una tienda virtual donde el software tiene los siguientes requisitos:
– Requisito de que los usuarios se registren por su cuenta de facebook.
-O registro por su correo electrónico.
-Aceptar la política de privacidad de la tienda .
Las pruebas que se tendrían que hacer son las siguientes:
-Se tendría que probar que el usuario puede registrarse correctamente con su cuenta de facebook.
-Los datos como nombre ,apellidos ,correo y demás información del usuario aparece en el perfil de la tienda.
-El correo que se introduce tiene el formato correcto.
-El correo llega correctamente a la cuenta del correo del cliente y que al hacer clic en el enlace se activa su cuenta.
-Si la cuenta de facebook tiene el mismo correo que el correo que introdujiste el sistema avisará que ese correo ya existe en el sistema. cuando lo introduces al registrarse.
Explicación en vídeo
Abajo te muestro un vídeo de mi canal de Youtube ,es un video resumen de que son las pruebas de software. También comentarte que tengo un libro de istqb donde puedes aprender mucho sobre testing.
Que te pareció el vídeo?,fue interesante ?,si te interesa contenido más profundo regístrate en la página y podrás acceder a más contenido de este tipo o suscríbete al boletín y accede a consejos de como encontrar trabajo en este sector .
Si tienes alguna duda puedes dejar un comentario o si te ha parecido interesante compártelo en tus redes.
Por último comentarte ,que en breve empezare a subir muchos videos a mi canal de youtube así que espero que te suscribas y me des like a todos mis videos.
Y porfi comparte este articulo en tus redes para ayudar a un simple creador de contenido .
¡Sígueme en LinkedIn, Twitter, Facebook, Instagram y YouTube para ser parte de nuestra comunidad y aprender más sobre testing y QA.
Visitas: 54