You are on page 1of 9

Unidad 1: Paso 3 - Diseño y Evaluación

Informe Grupal

Presentado por:
Juan Camilo Alfonso Veloza – Código: 1013590991
Ronald Steven Tique Rangel Código: 1030546708
César Fernando Espitia Pérez
Edson Contreras Pulido- Código 79728911.

Grupo: 301569_6
Tutor: Geovanni Catalan

Universidad Nacional Abierta y a Distancia UNAD


Escuela de Ciencias Básicas Tecnología e Ingeniería ECBTI
Evaluación de Software
Bogotá D.C.
Julio de 2018
Introducción

En la actualidad ¿que es lo Que buscamos en un software? en primera medida

buscamos que facilite desempeñar una labor o tarea en nuestras actividades diarias,

nuestro entorno laboral, recreo deportivo, pero, ¿qué tan fiable o no puede ser un

elemento de estas características?, Es por ello que se pretende siempre que un

desarrollo de software sea de calidad, tenga la capacidad, integridad y la

disponibilidad requerida para desempeñar una función, una tarea específica o

prestación de servicio dentro de una organización o a nivel individual, para ello se

debe determinar las cualidades necesarias previas al desarrollo para que cumpla con

los requisitos exigidos de manera óptima se debe crear igualmente un plan de pruebas

detalladas para llegar a ello se deben usar metodologías o procedimientos estándares

para el análisis, diseño, programación y pruebas necesarias, es de vital importancia

que se realicen pruebas técnicas para hallar errores durante la construcción,

ensamble o el uso cotidiano y con ello evitar que a largo plazo se convierta en un

imperfecto después de la entrega del producto.

La calidad del software no es netamente desde la creación del producto, sino que está

en cada una de las fases hasta la entrega de este al usuario o empresa que adquirió

dicha solución.
Objetivos

General

 Identificar conceptualmente los diferentes tipos de pruebas relacionadas con


las métricas y atributos de calidad del software, que permitan elaborar un plan
de pruebas ajustado al producto software que será evaluado.

Específicos

 Describir la importancia que tienen las pruebas del software en la calidad del
mismo.

 Justificar la importancia de elaborar y aplicar el plan de pruebas en un proyecto


de desarrollo de software.

 Relacionar que importancia tiene la utilización de los tipos de pruebas en el


desarrollo del proyecto de software.

 Presentar un análisis individual que contenga una lista de chequeo, análisis y


plan de pruebas de un software en específico.
Links de Bitácoras

Tabla de consolidado trabajo individual

Nombre Estudiante Link (Bitácora Individual)


Juan Camilo Alfonso Veloza https://drive.google.com/drive/folders/1z-
XKe7ZVV_qSXEuhIkQT6jkIbdcyh-
o8?usp=sharing
César Fernando Espitia https://drive.google.com/drive/folders/1fw7qs-
Pérez je0fJEAZmYy2JbHMcZvymXSk2j?usp=sharin
g
Edson Contreras Pulido https://drive.google.com/open?id=0B19Esc5g
6_RccWdjVTIyUm54NDA
Construcción Grupal

¿Qué importancia tiene las pruebas del software en la calidad del mismo?

Las pruebas de calidad del software son de gran importancia para la calidad del
mismo, pues es útil para ver las fallas que presenta el sistema y poder examinar y
prevenir las futuras fallas además de esto también sirven para que cuando sea
entregado el software ya finalizado, este software este de acuerdo a niveles de
aceptación necesarios y solicitados por el cliente, además las pruebas y las acciones
sobre sus resultados nos permiten lograr que el producto tenga altos estándares de
calidad y esté listo para entregar a conformidad.

El software, los sistemas y/o aplicaciones son creadas, desarrolladas e


implementadas por programadores y profesionales bien preparados, pero que son
seres humanos y por este motivo en cualquiera de sus etapas de creación se puede
presentar un error al generarse esa “falla” se puede transformar como un defecto en
el software, las causas pueden ser una mala digitación, distracción al codificar, mala
elaboración de un documento u otras.

Si no se ha identificado esa falla en una prueba y el programa se ejecuta, hay un alto


riesgo de que la aplicación no se comporte de forma adecuada o esperada, es decir
se genera un fallo o detrimento, lo que podría generar desde una pérdida de
información o hasta una catástrofe, algunas fallas sin embargo pueden originarse por
es importante conocer que los fallos también se pueden presentar por situaciones del
entorno, las pruebas nos ayudan a prevenir situaciones de contingencia.

Es importante la calidad del software por que ello conlleva a la satisfacción del cliente
o usuario funcional, establece confianza y seguridad a la hora del ciclo de vida de la
aplicación, busca establecer mecanismos que identifique problemas en el software y
así evitar una mala manipulación o problemas en la red, nos permite estudiar
comportamiento del software, demoras en compilación y carga de datos así como
estructura jerárquica y funcional los cuales deben ser tenidos en cuenta antes de salir
a producción.

¿Justifiquen la importancia de elaborar y aplicar el plan de pruebas en un


proyecto de desarrollo de software?

El plan de pruebas en un proyecto de desarrollo de software busca atender objetivos


importantes de calidad como: la definición de funcionalidades y características que
serán evaluadas, los tipos de pruebas a realizar, los recursos que será utilizados
durante las pruebas, definición de criterios de aceptación, el alcance y la estrategia
de evaluación de dichas pruebas, etc. Además la construcción del plan de pruebas es
importante ya que significará un mayor y mejor entendimiento de los requerimientos
de usuario y permitirá también identificar con precisión lo que se va a evaluar, conocer
detalles del estado del arte del software a evaluar, conocer si es una aplicación nueva
o previamente existente, saber cuáles funcionalidades existentes están siendo
modificadas, y cuáles son los requisitos funcionales y no funcionales del mismo.

En el trabajo de desarrollo de un software pueden aparecer errores en algunas o en


todas las etapas del ciclo de vida del mismo, algunos de ellos incluso permanecen sin
ser descubiertos por mucho tiempo, de ahí la importancia del plan de pruebas en
desarrollo de software.

Es posible que un código al final en su entrega tenga errores tanto de requerimientos,


como de diseño o de funcionalidad. Para encontrar estos problemas antes de que
ocurran en un ambiente crítico, es necesario realizar un plan de pruebas de software,
esta etapa es una parte muy importante del proceso pero también muy dispendiosa;
sin embargo, debemos en tener en cuenta lo costoso que puede ser una falla debido
a un error que tenga el software en funcionamiento, la cual puede llevarnos a
problemas más grandes, los planes de pruebas son necesarios como una inversión
del proyecto pues este se realiza de acuerdo a cada tipo de proyecto y sus respectivas
características que son los puntos de partida para un buen plan.

En resumen, el plan de pruebas es una guía tremendamente útil para realizar pruebas
de calidad de software ya que al tenerla se conoce con suficiencia que es lo que se
va a evaluar, como se espera que el software funcione, y como se debe comportar el
equipo de evaluación y pruebas al enfrentar alguna situación de cumplimiento o
incumplimiento de funcionalidades, o incluso cómo proceder cuando se presentan
problemas externos a las pruebas, como situaciones de bloqueo debidas a mala
configuración de ambientes y demás medidas que garanticen que el proceso de
evaluación y pruebas, una vez inicie, se lleve a cabo en los tiempos establecidos
manteniendo los tiempos de productividad al máximo posible, y pudiendo aprovechar
recursos que se encuentren disponibles por causa de bloqueos en algún momento
determinado.

¿Qué importancia tienen la utilización de los tipos de pruebas en el desarrollo


del proyecto?

Todos los tipos de pruebas tienen una alta importancia en el proceso de proyectos de
software, de acuerdo con la IEEE los diferentes tipos de pruebas de calidad de
software permiten a los desarrolladores brindar productos con altos estándares de
calidad y así minimizar los riesgos latentes o poder llegar a controlarlos; En nuestra
labor de ingenieros de sistemas, debemos ser responsables de brindar soluciones
que involucren desarrollo tecnológico pero también de enfatizar en los procesos y
procedimientos de calidad de nuestros productos de software.
Los diferentes tipos de pruebas de software se hacen para atender los objetivos de
calidad en un desarrollo de sistemas, encargándose de definir aspectos como por
ejemplo los tipos de módulos o funcionalidades que se han de verificar, los entornos,
recursos asignados, entre otros aspectos, que cada tipo de prueba nos ayuda a
validar, teniendo presente que estas no se debe realizar solamente en la última etapa
para consolidar la calidad de su producto, si no que cada prueba es aplicable en
diferentes etapas.

Los diferentes tipos de pruebas de software se hacen para atender los objetivos de
calidad en un desarrollo de sistemas, encargándose de definir aspectos como por
ejemplo los tipos de módulos o funcionalidades que se han de verificar, los entornos,
recursos asignados, entre otros aspectos, que cada tipo de prueba nos ayuda a
validar, teniendo presente que estas no se debe realizar solamente en la última etapa
para consolidar la calidad de su producto, si no que cada prueba es aplicable en
diferentes etapas.

Estos tipos de pruebas de calidad de software deben estar alineados al proceso de


desarrollo software, que orienta la IEEE, la ISO y algunos otros entes internacionales,
estas se dividen en distintos niveles, que van desde probar módulos individuales
hasta pruebas de todo el sistema en su conjunto, estos tipos de pruebas permiten la
ejecución de un sistema con el objetivo principal de encontrar errores presentes en el
mismo; así conseguimos reducirlos y mejorar la calidad del sistema, haciéndolo más
robusto frente a fallos.

Todos los tipos de pruebas tienen una alta importancia en el proceso de proyectos de
software, de acuerdo con la IEEE los diferentes tipos de pruebas de calidad de
software permiten a los desarrolladores brindar productos con altos estándares de
calidad y así minimizar los riesgos latentes o poder llegar a controlarlos; En nuestra
labor de ingenieros de sistemas, debemos ser responsables de brindar soluciones
que involucren desarrollo tecnológico pero también de enfatizar en los procesos y
procedimientos de calidad de nuestros productos de software.

Estos tipos de pruebas de calidad de software deben estar alineados al proceso de


desarrollo software, que orienta la IEEE, la ISO y algunos otros entes internacionales,
estas se dividen en distintos niveles, que van desde probar módulos individuales
hasta pruebas de todo el sistema en su conjunto, estos tipos de pruebas permiten la
ejecución de un sistema con el objetivo principal de encontrar errores presentes en el
mismo; así conseguimos reducirlos y mejorar la calidad del sistema, haciéndolo más
robusto frente a fallos.
Conclusiones

 Como profesionales en la ingeniería de software debemos estar en la

capacidad de conocer y aplicar las diferentes normas, procesos y

procedimientos para garantizar la calidad de los productos software, realizando

las pruebas de calidad de software necesarias para que con ellas se puedan

reducir los riesgos en las aplicaciones, logrando que se identifiquen los

defectos antes de que se ejecuten, así de forma anticipada y en beneficio del

proyecto tomar decisiones que nos ayuden a mejorar las condiciones del

software y ofrecer un producto que esté de acuerdo con las necesidades del

cliente.

 La calidad del software está directamente relacionada con la aplicación de

metodologías a lo largo del ciclo de vida del proyecto.

 Cada persona tiene un rol y responsabilidades en la realización o construcción

de proyectos de desarrollo de software.

 El levantamiento de requisitos debe realizarse de manera eficiente y completa


para poder entregar productos de calidad y que el usuario espera
Referencias Bibliográficas

Anónimo. (2016). Guía Digital. Desarrollo de un plan de pruebas. Recuperado de


http://www.guiadigital.gob.cl/articulo/desarrollo-de-un-plan-de-pruebas.html
Anónimo. (2016). Prueba de Software. Recuperado de
https://senastage.blackboard.com/bbcswebdav/courses/150752/Pruebas%2
0del%20Software_T%C3%A9cnicas.pdf
Caponi, M. De vera, D. (2016). Gestión de Software Informe sobre Evaluación de
Productos. Recuperado de
http://www.fing.edu.uy/inco/cursos/gestsoft/Presentaciones/Evaluacion%20d
e%20Productos%20-%20G2/Evaluacion%20de%20Productos.pdf
IEEE Computer Society, IEEE Standard For Software Test Documentation,
Disponible en: http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=573169
INTERNATIONAL STANDARD ISO/IEC FDIS 9126-1. (2000). Retrieved from
https://www.cse.unsw.edu.au/~cs3710/PMmaterials/Resources/9126-
1%20Standard.pdf
Upamoocs. (2013).Introducción a las pruebas de software. Recuperado de:
https://www.youtube.com/watch?v=JTGwW5BVsbI