Ya sea en el desarrollo de nuevos productos digitales o en proyectos demodernización de aplicacionesensistemas heredados, lo que aumenta la confianza —y, por consiguiente,la calidad—delas aplicacionesson las series depruebasa las que se someten. Y por mucho que actualmente lainteligencia artificialacelere laautomatizaciónde esta actividad, laspruebasmanuales siguen siendo necesarias, y siempre lo serán.
Como explicamos en la entrada sobrepruebasdelblog de Inmetrics, las pruebas manuales son aquellas realizadas por personas, normalmente un analista de QA (siglas en inglés de «quality assurance», que significa «garantía de calidad»). Dado que son realizadas por individuos, en muchas de las pruebas manuales será necesario activar habilidades y capacidades que son eminentemente humanas: las sensoriales.
La mayor parte de las interacciones que establecemos conlas aplicacionesse limitan a las pantallas. Para ver cómo funcionan los sistemas, utilizamos el tacto (ya sea para manejar el ratón, el teclado o las pantallas táctiles) y la vista. Sin embargo, para comprobar el correcto funcionamiento de una funcionalidad, a menudo necesitamos activar otros sentidos. ¿La aplicación emite una señal sonora? ¿El dispositivo vibra cuando llega una notificación?
En situaciones más específicas, incluso el olfato deberá activarse. En las plantas de tratamiento de aguas residuales o en las industrias, es mediante el olfato que podemos identificar desviaciones en algún proceso. Los programas informáticos pueden «olerlas», pero necesariamente se requeriránpruebas«manuales» (o, en este caso, nasales).
En este texto vamos a contar un poco la historia de este tipo de inspección, además de destacar la importancia delas pruebas manuales en la realidad ampliamente digitalizada en la que vivimos hoy en día. ¡Acompáñanos!
No se puede contar la historia de laspruebasen la industria del software sin mencionar el libro «The art of software testing» —en español, «El arte delas pruebasde software»— del informático Glenford Myers. Fue a partir de esta obra de 1979 que el tema se consolidó en la industria, hasta tal punto que el libro sigue siendo hoy en día una referencia sobre la gestión de la calidad en el desarrollo de productos digitales.
En su libro, Myers definió quela actividad de probar software es el proceso de ejecutar un programa con la intención de encontrar errores. Este enfoque invirtió la lógica de la actividad de probar hasta entonces. Antes de «El arte de probar software», los analistas de calidad probaban un software identificando lo que funcionaba y lo que no funcionaba. Tras la obra de Myers, la actividad depruebaspasó a consistir en buscar todo lo que no funcionaba y todo lo que podría dejar de funcionar. En otras palabras, la intención de la actividad, su objetivo, es encontrar errores.
Myers propuso la «separación» entre las actividades de prueba y depuración. Al analizar lacalidaddelas aplicaciones, laspruebasidentifican los síntomas y la depuración la causa, desde una perspectiva holística: si al corregir un error se genera otro, el sistema no está completamente «sano», lo que justifica una prueba cuyo objetivo es buscar errores.
Las pruebas se han convertido en una de las principales disciplinas de la informática y, como todo campo del conocimiento, han evolucionado. A finales del siglo XX y principios del XXI, el ingeniero de software Kent Beck propuso el enfoque dedesarrollo orientado a pruebas, conocido por las siglas TDD (Test-Driven Development). En esta perspectiva, propuesta inicialmente parapruebasunitarias automatizadas, la prueba se escribe antes que el código, es decir, la inspección de cada parte ya es el criterio para un desarrollo de mayor calidad. En consecuencia, el trabajo del analista decalidadcambia: con los errores de lógica ya capturados previamente, el analista se centra en las integraciones o en reglas de negocio más complejas.
El TDD permitió la creación de nuevos enfoques que consideraban las aplicaciones desde otros puntos de vista, como el desarrollo orientado al comportamiento (Behavior-Driven Development, o BDD) y el desarrollo orientado alas pruebasy la aceptación (Acceptance Test-Driven Development, ATDD).
Actualmente, el método utilizado por las empresas líderes en conocimientos de pruebas es el delos cuadrantes de pruebas ágiles. Con esta metodología, las pruebas dejan de ser una etapa única en el ciclo de desarrollo y pasan a tratarse como una actividad continua, que se lleva a cabo junto con el desarrollo. De este modo, ya sea conautomatizaciónocon pruebasmanuales, los errores se detectan de forma precoz. En otras palabras, la metodología trata lacalidad como un serviciocontinuo, que se lleva a cabo desde la fase de concepción del proyecto.
Lasredes neuronales artificialeshan supuesto cambios en el trabajo de numerosas profesiones, y la de los analistas decalidadno es una excepción. Cuando laIAse integra con los enfoques y metodologías modernas de la ingeniería de calidad, laspruebasmanuales asumen la responsabilidad de aumentar la satisfacción general del usuario con lasaplicaciones.
Hoy en día, laspruebasde calidad centradas en el usuario, como las de usabilidad, accesibilidad yexperiencia,reúnen muchas de las actividades que desempeñan los analistas decalidad. Si al final del día los sistemas van a ser utilizados por personas, estas deben verificar la calidad de la experiencia al utilizarlos.
Además, mediantepruebasmanuales, se deducen problemas de código que favorecen el ajuste con los automatizados.
En Inmetrics, la calidad es la esencia de cada paso de nuestra actividad. Hemos evolucionado hacia un método de trabajo que elimina las fronteras entrepruebas, desarrollo y operaciones para aumentar la velocidad de implementación, reducir el tiempo de lanzamiento y garantizar el mayor retorno de la inversión posible de susaplicaciones.
Si desea que su aplicación tenga una amplia aceptación y aprobación por parte de los usuarios, trate lacalidad como un serviciocontinuo e incorporepruebasautomatizadas y manuales desde la fase de concepción del proyecto. Para comprender mejor cómo lo hacemos aquí en Inmetrics,póngase en contacto con uno de nuestros especialistas. Le mostrarán cómo realizamos laspruebasmanuales para que comprenda lo beneficiosa que es esta actividad.¡Haga clic aquí y póngase en contacto con nosotros!