viernes, 16 de enero de 2015

Pruebas de Caja Negra y de Caja Blanca

Introducción:

Las pruebas de software pueden clasificarse dependiendo de la manera que se hagan y en que nivel se hagan el objetivo de este post es entender y diferenciar los dos tipos de prueba .

Desarrollo:

Pruebas De Caja Negra: 

Se entiende caja negra como el elemento que se caracteriza por ser estudiadas únicamente sus intercambios de información es decir lo que recibe y lo que responde como tal. Sirve para analizar los módulos de un proyecto transformando cada uno en una caja negra y checando las respuestas que el modulo regresa y comparándolas con las respuestas que se esperaban, es una manera rápida y eficiente de saber si un modulo funciona o no correctamente. 


Pruebas De Caja Blanca:

Las pruebas de caja blanca se utilizan para analizar los diferentes caminos que la información recorre antes de salir y tiene por objetivo corregir errores estructurales pues para realizarlas se hace un análisis muy minucioso de la lógica de los modulos analizados. Las pruebas de caja blanca también sirven para analizar los bucles y condiciones con el fin de evitar bucles infinitos y que sean bien utilizadas todas las estructuras del programa así como sus variables.


Conclusión:

Las pruebas son fundamentales para el correcto desarrollo de un sistema y diferenciar y clasificar los tipos de pruebas de acuerdo a su función nos ayuda a poder realizar las pruebas de una manera más eficiente, ordenada y sistemática.

Al fina las pruebas de caja negra nos pueden ahorrar tiempo pues prueban el proyecto de una manera rápida y efectiva, cuando una prueba de caja negra determina que el modulo no funciona entonces este debe ser sometido a rigurosas pruebas de caja blanca para poder determinar el error y ser capaz de repararlo.

Bibliografía:

José María Luna. (3rd June 2009 ). Pruebas de Caja Negra y Caja Blanca. 16/01/15, de Blogspot Sitio web: http://ingenierogestion.blogspot.mx/2009/06/pruebas-de-caja-negra-y-caja-blanca.html

anonimo. (--). Pruebas. 16/01/15, de -- Sitio web: https://sistemas.uniandes.edu.co/~isis4713/dokuwiki/lib/exe/fetch.php?media=isis4713-pruebas3.pdf

Andrés José Sebastián Rincón González. (20 de octubre de 2012). pruebas de caja blanca y negra. 16/01/15, de SlideShare Sitio web: http://es.slideshare.net/rinconsete/pruebas-de-caja-blanca-y-negra

  

Tarea 3: Grafos

Introduccion:

Los grafos son representaciones de procesos, incluyen nodos y arcos que se encargan de unir los nodos. A su vez permiten representar gráficamente las relaciones binarias entre los nodos, pueden ser usados para marcar los caminos a los que puede llevar un sistema, para hacerlo necesitamos usar el diagrama de flujo del sistema y pasarlo a grafos.

haremos un ejemplo.

Diagrama De Flujo Del Sistema:

Grafos:



Caminos:

inicio, p1.
inicio,  p2, fin.
inicio,  p3, fin.
inicio,  p2.
inicio,  p3.
inicio,  fin.
inicio, p4, p5, fin.
inicio, p4, p6, fin.
inicio, p4, p5.
inicio, p4, p6.

Conclusión:

Los grafos son de vital importancia para las pruebas realizadas a la lógica de los sistemas así como para analizar los distintos caminos que los procesos crean y así evitar bucles.

Bibliografía:

Anonimo. (23 nov 2014). Grafos. 16/01/15, de Wikipedia Sitio web: http://es.wikipedia.org/wiki/Grafo_%28estructura_de_datos%29

Lipschutz, Seymour. (--). Grafos. 16/01/15, de INSTITUTO TECNOLÓGICO DE NUEVO LAREDO Sitio web: http://www.itnuevolaredo.edu.mx/takeyas/apuntes/Estructura%20de%20Datos/Apuntes/grafos/Apuntes_Grafos.pdf

Anonimo. (--). Unidad 9: Grafos. 15/01/15, de -- Sitio web: http://www.programacionfacil.com/estructura_de_datos/grafos