jueves, 5 de febrero de 2015

Pruebas Unitarias y De Sistema

Introducción:

Las pruebas de software nos ayudan a eliminar errores y a agilizar procesos por lo que es esencial que se dedique una fase especial solo a su aplicación. Las pruebas Integrales nos ayudan a checar el desempeño y funcionamiento de los módulos de manera integrada y nos permite analizar en detalle las relaciones entre los mismos mientras que las pruebas de sistema nos ayudaran a probar toda la aplicación específicamente sus respuestas. 

Desarrollo:

Pruebas Integrales:

Nos ayudan a verificar que no haya errores en las interacciones entre los módulos nos sirven para encontrar posibles errores y para verificar el flujo de datos en el sistema, en esta fase todos los módulos deben ser capaces de funcionar bien y relacionarse correctamente con los demás, sirve también para ayudarnos a agilizar el programa cerrando clases que no sean necesarias estas pruebas son pruebas de caja blanca a gran escala.

Pruebas de Sistema:

Son pruebas que preceden a las Integrales, como ellas se encargan de verificar el correcto funcionamiento del sistema pero estas se enfocan en las respuestas que el sistema muestra como conjunto y no en las interacciones de los módulos del sistema, de cierta manera estas pruebas son unas pruebas de caja negra a gran escala.

Conclusión:

Hacer pruebas a un sistema es muy importante y se deben realizar pruebas a los módulos tanto como por separado como unidos y documentar la reacción del sistema en diferentes situaciones para así evitar errores cuando se implemente el sistema y así no tener que hacer un análisis exhaustivo si sucede un error en la practica debido a que las diferentes respuestas que el software muestre habrán sido registradas y catalogadas.

Bibliografia:

mike. (25/09/2012). Las pruebas de integración de software. 05/02/2015, de Comunidad Digital De Conocimiento Sitio web: http://www.academica.mx/blogs/las-pruebas-integraci%C3%B3n-software

Navarrete Castillo Pablo. (28/10/2012). Pruebas de Integracion. 05/02/2012, de SlideShare Sitio web: http://es.slideshare.net/pablis001/estrategias-de-aplicaciones-para-las-pruebas-de-integracin

Anonimo. (--). Pruebas de Sistema. 05/02/2012, de -- Sitio web: http://catarina.udlap.mx/u_dl_a/tales/documentos/lis/moreno_a_jl/capitulo5.pdf


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