Entradas

Mostrando entradas de febrero, 2019

¿Qué es una prueba de software?

Imagen
¿Qué es una prueba de software? Una prueba de software consiste en   verificar el comportamiento de un programa en un conjunto finito de casos de prueba, así mismo se podría decir que son una   serie de actividades que se realizan con el propósito de encontrar los posibles fallos de implementación, al realizar estas series de actividades se puede   lograr detectar defectos en el software, verificar la integración adecuada de los componentes, verificar que todos los requisitos se han implementado correctamente así como identificar y asegurar que los defectos encontrados se han corregido antes de entregar el software al cliente. Cuando se realiza una prueba de software a un sistema o aplicación se puede identificar la usabilidad y calidad del mismo. Referencia: Rodríguez Morillo, R. (2018). Pruebas de software. Recuperado el 23 de febrero de 2019 de http://www.pmoinformatica.com/p/pruebas-de-software.html

¿Qué diferencia existe entre un bug, un defecto, un fallo y un error en el ámbito del desarrollo de software?

Imagen
¿Qué diferencia existe entre un bug, un defecto, un fallo y un error en el ámbito del desarrollo de software? En la actualidad es innegable encontrar áreas en las que no haya intervenido un sistema de información y la diversidad de aplicaciones que existen. Aunque tenemos la idea generalizada que el software es infalible, lo cierto es que los errores y fallas son mucho más frecuentes de lo que pensamos por tal motivo es necesario saber identificar la diferencia que existe ente un bug, un defecto, un fallo y un error ya que estos son errores muy frecuentes. Comenzaremos por decir que un bug es un problema lógico en un sistema de software que desencadena un resultado indeseado, m ientras que un defecto es un desperfecto en un sistema que puede causar que el sistema falle en desempeñar las funciones requeridas, así mismo un fallo es la manifestación física de un defecto   y por ultimo un error es una acción humana que produce un resultado incorrecto. En resumen se puede decir que un

Cuadro comparativo de las pruebas de software

Tipo de prueba Descripción ¿Qué se utiliza como base para la prueba? ¿Será útil para tu aplicación móvil? Pruebas unitarias Permiten verificar que los componentes unitarios están codificados bajo condiciones de robustez, es decir que  soporten el ingreso de datos erróneos o inesperados y demuestren la capacidad de tratar  errores de manera controlada.  casos de prueba realistas y útiles  Escribir código para un caso de pruebas unitario aislar cada parte del programa Desde mi punto de vista esta prueba si será útil para mi aplicación móvil ya que permitirá analizar los componentes unitarios. Pruebas de integración Incremental ascendente ( Bottom-up) Verificar el correcto ensamblaje entre los distintos componentes pero comenzando con los  de más bajo nivel una vez que han sido probados unitariamente con el fin de comprobar que interactúen correctamente a través de sus i

Aforismo de Dijkstra

Imagen
¿A qué se refiere Dijkstra con este aforismo? “Probar programas sirva para demostrar la presencia de errores, pero nunca para demostrar su ausencia” La frase anterior hace referencia   a que   las pruebas de software siempre serán útiles y necesarias cuando se pretende dotar a un sistema de calidad y eficiencia que aunque como bien sabemos es imposible contar con un software perfecto pero al realizar pruebas de software nos aseguramos de contar con un sistema que permita realizar las funciones para las cuales fue desarrollado, es decir que tenga usabilidad.