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
🚀 ¿Quieres empezar en QA pero no sabes por dónde hacerlo?
La mayoría de personas que hoy trabajan como testers empezaron exactamente desde cero, sin experiencia técnica ni saber programar.
He creado una ruta clara paso a paso para que entiendas:
✅ Qué aprender primero ✅ Qué evitar para no perder meses ✅ Cómo pasar de principiante a tu primer trabajo en testing
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 .
Eres de los que escuchan la radio? Te encanta escuchar los podcast? Quieres trabajar de tester probando software? Estas de suerte, porque tengo un podcast que te va encantar .
Testing para principiantes es el mejor podcast sobre QA ,trato temas de calidad de software,pruebas,seguridad informática,metodologías ágiles,lenguajes de programación,base de datos y herramientas más utilizadas en QA.
Alejandro Canosa es especialista en QA y testing de software con más de 10 años de experiencia profesional trabajando entre España y Colombia. Cuenta con un posgrado en Quality Assurance por la UPC y es autor de dos libros técnicos publicados por la editorial Rama como son Scrum.Teoría e implementación práctica y Certificación ISTQB Certified Foundation Level 4.0 además es socio de CEDRO . Actualmente dirige Academia de Testing, donde ayuda a personas sin experiencia previa a iniciar su carrera en tecnología desde cero.
Comparte con tus amigos para que también sean testers
Introducción Laciberseguridad es fundamental hoy en día por la cantidad de ataques que ocurren continuamente, no hay un día que no me llegue un mensaje…
Comparte con tus amigos para que también sean testers
El testing de software tambien llamado pruebas de software es una de las activides fundamentales para conseguir que un producto tenga un mínimo de calidad…
Comparte con tus amigos para que también sean testers
Para ofrecer las mejores experiencias, utilizamos tecnologías como las cookies para almacenar y/o acceder a la información del dispositivo. El consentimiento de estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones.
Funcional
Siempre activo
El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas.
Preferencias
El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.
Estadísticas
El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos.El almacenamiento o acceso técnico que se utiliza exclusivamente con fines estadísticos anónimos. Sin un requerimiento, el cumplimiento voluntario por parte de tu proveedor de servicios de Internet, o los registros adicionales de un tercero, la información almacenada o recuperada sólo para este propósito no se puede utilizar para identificarte.
Marketing
El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.
Respuestas