Pagina para probar Diners
Mi Primer Diners
Este página es de pruebas para Página Diners en donde se brindarán conceptos sobre testing.
Los 7 principios del testing. ¿Qué dice ISTQB?
1. El testing sirve para demostrar defectos
El testing muestra la existencia de errores, no su ausencia. Es muy importante partir de esta base, porque el objetivo principal de las pruebas es la identificación y resolución de errores. Esto reduce la posibilidad de que los usuarios finales encuentren errores no descubiertos. Por eso este es uno de los principales principios del testing.
2. No es posible realizar testing de software exhaustivo
Hay muchos tipos de pruebas de software pero el testing exhaustivo es imposible. Sin embargo, el desconocimiento hace que en muchos casos se pronuncie la famosa frase «¡probadlo todo!». Probar todas las combinaciones de un software es imposible excepto en productos extremadamente sencillos. Por eso es importante evaluar y delimitar qué y cómo se debe probar.
3. Necesidad de realizar pruebas tempranas
El tercero de los 7 principios del testing incide en la importancia de realizar el testing en fases tempranas de desarrollo porque ahorra tiempo y dinero. Cuanto más se avanza en el ciclo de vida del producto, más costoso es solucionar los errores.
4. Aglutinación de defectos
Los defectos se pueden aglutinar en clusters. Existen grupos funcionales que por su complejidad o especificidad de negocio reúnen a su alrededor la mayor parte de defectos sotfware.
5. Paradoja del pesticida
Se da la paradoja del pesticida que pierde efectividad a largo plazo: si se repiten siempre los mismos test llegará un momento en el que no se encontrarán defectos. Por eso es importante mantener y nutrir las baterías de pruebas con nuevos casos de manera regular.
6. Hay que tener en cuenta el contexto
El testing depende del contexto. Las pruebas deben realizarse teniendo en cuenta el escenario, entorno y caso de uso. ¿El usuario tendrá prisa? ¿Usará la aplicación en dispositivo móvil o escritorio? ¿La usará para sí mismo o para atender a otra persona? ¿Es una aplicación profesional o lúdica? ¿Cuántas personas utilizarán al mismo tiempo la aplicación cuando esté en producción?
7. La ausencia de errores es una falacia
Aunque es el sueño de cualquier usuario, programador responsable de proyecto, ¡el software siempre tiene errores! Por eso es importante tener muy presente la importancia del QA y diseñar una buena estrategia.