You are on page 1of 18

Escuela de Ciencias Bsicas Tecnologas e Ingenieras ECBTI

Programa de Ingeniera de Sistemas


Evaluacin de Software

Unidad 2: Paso 3 - Diseo y Elaboracin

Presentado Por:
Alberth Fabian Prez Mendivelso
Cod. 80873882
Ral Jezzid Salgado Robayo
Cod. 80799295
Herney Galvis Rivera
Cod. 80177610
Omar Rodrguez Castillo
Cod. 80741017
Diego Alberto Ros
Cod. 80723035

Tutor:
Geovanni Cataln

Grupo:
301569_20

Universidad Nacional Abierta Y A Distancia UNAD


CEAD - (Bogot Cra.30) Jos Acevedo Y Gmez
Ingeniera De Sistemas
Octubre De 2017
INTRODUCCIN

Hoy en da los programas los vemos en todo lado, son una parte importante de nuestro diario

vivir, los utilizamos en cualquier labor que desempeamos, tanto as que cuando nos

desconectamos de esta maravillosa tecnologa nos desesperamos y no concebimos ser

capaces de vivir sin ella.

Es por esto que los creadores de software estn en la obligacin de crear los programas con

altsimos estndares de calidad, para que nunca valla a ocurrir algo que perjudique el proceso

que se est realizando o tal vez correr peligro la vida si el software es utilizado por ejemplo

en un avin.

Por eso es tan importante que al software se le realice pruebas de calidad todo el tiempo para

que al final cumpla con los requerimientos del usuario final.

En el presente trabajo se abordarn temticas referentes a la calidad de software, sus

estndares y mtricas de calidad, estudiaremos los temas de la Unidad 2 con el fin de analizar

un software determinado y observar sus caractersticas y sub caractersticas. Adems,

realizaremos diferentes tipos de pruebas relacionadas con las mismas mtricas ya

mencionadas y atributos de calidad de software, lo cual permita elaborar un plan de pruebas

ajustado al software escogido por cada estudiante.

Del software escogido en la primera fase deberemos realizar revisin y realizar pruebas

basadas en el cumplimiento del estndar de calidad y las normas ISO/IEC 14598.


OBJETIVOS

Identificar y aplicar las caractersticas de la norma ISO/IEC - 9126.

Comprender la importancia de las pruebas de software.

Entender la norma ISO/IEC 14598.

Reconocer los diferentes tipos de pruebas de software para contribuir al


aseguramiento de la calidad del software.

Aplicar la norma y las pruebas que esta define en el aplicativo Web elegido en la fase
de Anlisis y Planeacin.
Tabla de consolidado trabajo individual

Nombre Estudiante Link (Bitcora Individual)

HERNEY GALVIS RIVERA https://drive.google.com/drive/folders/0B-


QUErtdR9ADTmlWOVlfUmhMVkk

1. INFORME CONSTRUCCION GRUPAL

Alberth Fabian Prez Mendivelso

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

La calidad del software depende 100% de las pruebas que se realicen con anterioridad, y esta

no se debe dejar al finalizar el trabajo, sino que se deben ejecutar al mismo tiempo que se

desarrolla el cdigo. Hay ingenieros que dejan las pruebas del software al finalizar el

proyecto lo cual est mal hecho, ya que esto puede significar ms plata ya que es complicado

identificar con exactitud donde est el error, es ms fcil a medida que se codifica ir

realizando las pruebas necesarias y no seguir con el siguiente modulo hasta que se est seguro

de que todo funciona acorde a lo solicitado por el usuario.


Son muchos los problemas que se han presentado por no realizar las pruebas necesarias antes

de entregar el software al cliente, como ejemplo inconveniente con las transacciones

electrnicas, negocios de la bolsa de valores, telemedicina, transporte areo entre otros. Los

cuales ha costado mucha plata a los implicados o incluso se han perdido vidas por el mal

funcionamiento.

De manera que no cabe duda de que las pruebas son de vital importancia para que un producto

salga al mercado con todas las garantas necesarias y que no halla incertidumbre que este

afectara algn proceso o alguna vida.

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

desarrollo de software?

El plan de pruebas es importante para explicar el alcance, enfoque, recursos requeridos,

calendario, responsables y el manejo de riesgos de un proceso de pruebas, todo esto para que

el desarrollo del software este siempre seguro y confiable.

Un plan de pruebas incluye:

1. Identificador de plan

Es importante identificar un plan para que al momento de realizar las pruebas se tenga

total confianza de lo que se va a realizar.


2. Alcance

Indica el tipo de prueba y las propiedades/elementos del software a ser probado.

3. Items a probar

Indica la configuracin a probar y las condiciones mnimas que debe cumplir para

comenzar a aplicarle el plan.

4. Estrategia

Describe la tcnica, patrn y/o herramienta a utilizarse en el diseo de los casos de

prueba.

5. Categorizacin de la configuracin

Explicita las condiciones bajo las cuales, el plan debe ser:

Suspendido

Repetido

Culminado

6. Tangibles

Explica los documentos a entregarse al culminar el proceso previsto por el plan p. ej.

subplanes, especificacin de pruebas, casos de prueba, resumen gerencial del proceso y

bitcora de pruebas.

7. Procedimientos especiales
Identifica el grafo de las tareas necesarias para preparar y ejecutar las pruebas, as como

cualquier habilidad especial que se requiere.

8. Recursos

Especifica las propiedades necesarias y deseables del ambiente de prueba, incluyendo las

caractersticas del hardware, el software de sistemas (sistema de operacin), cualquier

otro software necesario para llevar a cabo las pruebas, as como la colocacin especfica

del software a probar y la configuracin del software de apoyo.

9. Calendario

Esta seccin describe los hitos del proceso de prueba y el grafo de dependencia en el

tiempo de las tareas a realizar.

10. Manejo de riesgos

Explica los riesgos del plan, las acciones mitigantes y de contingencia.

11. Responsables

Especifica quin es el responsable de cada una de las tareas previstas en el plan.


Qu importancia tienen la utilizacin de los tipos de pruebas en el desarrollo del

proyecto?

La importancia de los tipos de pruebas en el desarrollo de software es proporcionar

informacin objetiva e independiente sobre la calidad del producto a la parte interesada o

stakeholder. Es una actividad que se realiza en el proceso de control de calidad.

Los tipos de pruebas son bsicamente un conjunto de actividades dentro del desarrollo de

software. Dependiendo del tipo de prueba, estas actividades podrn ser implementadas en

cualquier momento de dicho proceso de desarrollo. Existen distintos modelos de desarrollo

de software, as como modelos de pruebas. A cada uno corresponde un nivel distinto de

involucramiento en las actividades de desarrollo, lo cual es importante para que el desarrollo

del proyecto sea confiable y exitoso.

Ral Jezzid Salgado Robayo


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

La Importancia que tienen las pruebas del software de calidad del mismo son de gran utilidad
para ver las fallas que presenta el sistema y poder analizar las futuras fallas adems de esto
tambin sirven para que cuando entreguemos nuestro software ya analizado este software
este culminado tenga altos estndares de calidad y est listo para entregar.
Para la prueba del software existen unos modelos que son de suma importancia para realizar
las pruebas de dicho software estos modelos tienen varios esquemas que son los que se le
realizan al software
Los Productos Software, sistemas y/o aplicaciones son creadas, desarrolladas e
implementadas por seres humanos y por ende en cualquiera de sus etapas de creacin se
puede presentar una equivocacin, al generarse esa Equivocacin se puede conllevar a un
defecto en el software, por ejemplo mala digitacin, distraccin al codificar, mala elaboracin
de un documento entre otras. Si no se ha identificado ese defecto y el software o la aplicacin
se ejecuta, hay un alto riesgo de que la aplicacin no haga lo que debera hacer o el objeto
para lo cual fue creada, es decir se genera un fallo o desperfecto, lo que podra generar una
catstrofe como las que se han mencionado en este documento y muchas otras ms, es
importante conocer que los fallos tambin se pueden presentar por situaciones del entorno,
como la radiacin, descarga elctrica, contaminacin, inundaciones, Hmeda, Fuego, etc.

Los Ingenieros de sistemas entonces deben estar en la capacidad de conocer y aplicar las
diferentes normas, procesos y procedimientos para garantizar la calidad de los productos
software, aplicando las pruebas de calidad de software necesarias para que con ellas se pueda
ayudar a reducir los riesgos en las aplicaciones, logrando que se identifiquen los defectos
antes de que se ejecuten, as de forma proactiva tomar decisiones que permitan hacer las
actividades necesarias para mejorar las condiciones del software y ofertar un producto que
satisfaga las necesidades del cliente.

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


desarrollo de software?

Es de suma importancia realizar las pruebas de un software desde que iniciamos durante y
finalizado el software, para que cuando vallamos a entregar el producto sea de gran calidad.
Estas pruebas son importantes en el desarrollo de las 3 etapas del software inicio durante y
al finalizar el software ya que si realizamos dichas pruebas solo al finalizar el software
corremos el riesgo que durante el desarrollo o peor an al iniciar el software tengamos un
error y nos toque comenzar desde el inicio.
Por esta razn es recomendable dividir el software por etapas y al realizar alguna etapa de
una vez hacer las pruebas para de una vez mejorar si hay algo malo y no acumular las pruebas
para el final cuando es ms difcil identificar en que parte del software se est presentando el
inconveniente para poder entregar el software con una alta calidad.
Qu importancia tienen la utilizacin de los tipos de pruebas en el desarrollo del
proyecto?

Dentro de lo posible, que el desarrollador y el tester sean dos individuos y no uno,


bsicamente, que el desarrollador sea uno y el tester otro, esto es muy evidente el porqu, y
es para que las pruebas sean ms objetivas.
Agrega las pruebas como una tarea que tiene que realizarse ANTES de liberar cualquier
cdigo. Ej. Si tiene un catlogo de productos, este no debiera considerarse como terminado
si no se han realizado sobre el las pruebas correspondientes.
Define criterios de aceptacin, esto se debe a que, con estos, tienes de manera clara, qu
tienes que probar y que resultado deben generar dichas pruebas.
Lleva un registro de los hallazgos producidos por las pruebas con el fin de aprender de los
errores.

Herney Galvis Rivera

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

La Importancia que tienen las pruebas del software de calidad del mismo son de gran utilidad
para ver las fallas que presenta el sistema y poder analizar las futuras fallas adems de esto
tambin sirven para que cuando entreguemos nuestro software ya finalizado este software
este culminado, tenga altos estndares de calidad y est listo para entregar.
Para la prueba del software existen unos modelos que son de suma importancia para realizar
las pruebas de dicho software estos modelos tienen varios esquemas que son los que se le
realizan al software como lo son:
-Modelo Cascada: el cual permite Realizar pruebas cuando est terminado la construccin
del sistema.
-Modelo Incremental: con este modelo se realizan pruebas a cada etapa o incremento que
haiga en el sistema.
-Modelo Evolutivo: este se enfoca en el uso y retroalimentacin de los usuarios.
-Modelo Espiral: este modelo se enfoca en las pruebas cclicas de verificacin y validacin
en el desarrollo del sistema.
-Modelo XP: Este modelo se realiza la prueba durante las mejoras que se le hacen al sistema.
Por esta razn es recomendable dividir el software por etapas y al realizar alguna etapa de
una vez hacer las pruebas para de una vez mejorar si hay algo malo y no acumular las pruebas
para el final cuando es ms difcil identificar en que parte del software se est presentando el
inconveniente para poder entregar el software con una alta calidad

Por esto y por muchas razones es de suma importancia realizar las pruebas de un software
desde que iniciamos durante y finalizado el software, para que cuando vallamos a entregar el
producto sea de gran calidad. Estas pruebas son importantes en el desarrollo de las 3 etapas
del software inicio durante y al finalizar el software ya que si realizamos dichas pruebas solo
al finalizar el software corremos el riesgo que durante el desarrollo o peor an al iniciar el
software tengamos un error y nos toque comenzar desde el inicio.
Justifiquen la importancia de elaborar y aplicar el plan de pruebas en un proyecto de
desarrollo de software?

Plan de pruebas es explicitar el alcance, enfoque, recursos requeridos, calendario,


responsables y manejo de riesgos de un proceso de pruebas. Note que puede haber un plan
global que explicite el nfasis a realizar sobre los distintos tipos de pruebas (verificacin,
integracin e integracin).Un plan de pruebas incluye: Identificador del plan.
Preferiblemente de alguna forma que permita relacionarlo con su alcance
Elaborar el plan de pruebas en un proyecto de desarrollo de software es de vital importancia
puesto que permite al equipo de trabajo, generar un software de calidad que cumpla con los
requisitos del cliente y los requerimientos funcionales del mismo.
plan de pruebas de software:
Verificacin:
El proceso de evaluacin de un sistema (o de uno de sus componentes para determinar si los
productos de una fase dada satisfacen las condiciones impuestas al comienzo de dicha fase.
Validacin:
El proceso de evaluacin de un sistema o de uno de sus componentes durante o al final del
proceso de desarrollo para determinar si satisface los requisitos marcados por el usuario.
Proceso de ejecutar un programa con el fin de encontrar errores:
Pruebas:
Una actividad en la cual un sistema o uno de sus componentes se ejecuta en circunstancias
previamente especificadas, los resultados se observan y registran y se realiza una evaluacin
de algn aspecto.
Caso de prueba: Un conjunto de entradas, condiciones de ejecucin y resultados esperados
desarrollados para un objetivo particular.

Defecto:
Un defecto en el software como, por ejemplo, un proceso, una definicin de datos o un paso
de procesamiento incorrectos en un programa.
Fallo:
La incapacidad de un sistema o de alguno de sus componentes para realizar las funciones
requeridas dentro de los requisitos de rendimiento especificados
Error:
tiene varias acepciones:
La diferencia entre un valor calculado, observado o medio y el valor verdadero, especificado
o tericamente correcto.
Un defecto
Un resultado incorrecto
Una accin humana que conduce a un resultado incorrecto

Qu importancia tienen la utilizacin de los tipos de pruebas en el desarrollo del


proyecto?
Las pruebas de software son una parte importante pero muy costosa del proceso de desarrollo
de software Pueden llegar a representar entre el 30 y 50 % del costo total del desarrollo del
software Sin embargo, los costos de las fallas en un software en operacin pueden llegar a
ser mucho mayores (catastrficos)
las pruebas de software tienen un rol muy importante en el aseguramiento de la calidad ya
que permiten detectar los errores introducidos en las fases previas del proyecto.

Omar Rodrguez Castillo

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

En una opinin personal las pruebas durante el desarrollo del software es lo ms importante
que hay, pues all vamos a revisar lo que hemos creado, vamos a identificar los posibles
errores que tenemos ya que nunca un desarrollo va a ser perfecto en su primera ejecucin,
vamos a poder visualizar lo que ha solicitado el cliente y veremos si cumple sus expectativas,
podremos observar algn otro detalle que no habamos considerado y que podemos incluir
para que el software sea los ms completo posible, en definitiva las pruebas jams deben ser
suprimidas antes de lanzar un producto al mercado.

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


desarrollo de software?

Muchas veces hemos visto software deficiente en produccin y creo que a cada uno de
nosotros nos ha tocado en algn momento, pero esto pasa debido a que somos humanos y
como humanos podemos cometer errores, aunque estemos trabajando dentro de una maquina
programando esta est sometida a nuestras rdenes y de no darlas como son ellas fallarn,
por esta razn son tan importantes los planes de pruebas, llevar un cronograma de lo que se
probar saber a dnde queremos llegar y que queremos que se cumpla en nuestro software.

Qu importancia tienen la utilizacin de los tipos de pruebas en el desarrollo del


proyecto?

Tiene una importancia vital debido a que son ciclos que se deben cumplir para asegurar que
el funcionamiento del producto a entregar sea el esperado, si llegara a faltar una prueba del
plan estaramos incurriendo en una falta grave y esto prcticamente asegurara un fallo o
riesgo de fallo a la hora de realizar el paso a produccin. Estos ciclos son creados
precisamente para que en cada uno de los momentos se revisen cada uno de los procesos a
llevar a cabo, cabe anotar que para que cada ciclo de pruebas se d por terminado todo debe
estar probado y aprobado.

Diego Alberto Ros

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

Las pruebas de software son de vital importancia ya que hoy en da con el desarrollo de la
tecnologa las aplicaciones se utilizan en un gran nmero de actividades de la vida cotidiana
del ser humano, hay pases como china que robots reemplazan funciones como meseros,
porteros, cocineros, etc., esto hace tener que ofrecer soluciones tecnolgicas de calidad.

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


desarrollo de software?

El plan de pruebas es importante para validar antes de entrar a la fase de produccin, entre
otras cosas aparte de probar el desempeo de la tecnologa usada, seguridad antes ataques,
correccin de contenido y despliegue de los programas.
La importancia tambin est dada en funcin a la calidad que se va a prestar para el desarrollo
del ser humano, atendiendo varias tareas que reemplazan en gran medida al ser humano.
Si no se realiza hay alto riesgo de que la aplicacin no haga lo que tiene que hacer o el objeto
para lo que fue creada, puede generar catstrofes como escapes de radiacin, descargas
elctricas, contaminacin, humedades, fuego etc.

Qu importancia tienen la utilizacin de los tipos de pruebas en el desarrollo del


proyecto?
En algunos proyectos puede llegar a suceder que no se evidencien los errores de ah una de
las primeras causas por las cuales se debe probar el software. Hay altas probabilidades que
el cdigo final tenga fallas requerimientos, funciones, diseo. Para poder identificar a tiempo
estos fallos debemos realizar pruebas en un entorno de software, es importante en el proceso,
pero es costosa, de todas formas, el costo debido a fallas cuando el software ya est en
produccin puede ser mucho mayor.

2. Realizar un Video donde explique la Norma ISO/IEC 14598 y tipos de Pruebas de


Software, publicar en el blog.

Herney Galvis Rivera


http://momento2herney.blogspot.com.co/2017/09/evaluacion-de-software.html

Omar Rodrguez Castillo

https://prezi.com/view/hYlRunAFCLmnzaVUsYk6/

3. Disear los instrumentos de evaluacin


CONCLUSIONES

Es importante realizar este tipo de trabajos ya que podemos investigar sobre las

pruebas de software, lo cual es de gran utilidad para nuestra carrera porque es algo

que debemos comprender a profundidad ya que en nuestra carrera veremos este tema

constantemente y debemos estar preparados para correr al mismo tiempo que la

tecnologa sabiendo como podemos manejarla.

Las pruebas de software permiten la ejecucin de un programa cuya intencin u

objetivo principal es el de detectar errores presentes en el software con el fin de

disminuirlos y corregirlos para que a su vez se mejore la calidad con la que se

producen los diferentes aplicativos.

Las pruebas de caja blanca poseen criterios basados en el contenido y la estructura

del cdigo fuente de los mdulos, mientras que las pruebas de caja negra poseen

criterios basados en las interfaces y las especificaciones de los mdulos.


BIBLIOGRAFIA

Caponi, M. De vera, D. (2016). Gestin de Software Informe sobre Evaluacin de Productos.


Recuperado
dehttp://www.fing.edu.uy/inco/cursos/gestsoft/Presentaciones/Evaluacion%20de%20Produ
ctos%20-%20G2/Evaluacion%20de%20Productos.pdf

Annimo. (2016). Prueba de Software. Recuperado


dehttps://senastage.blackboard.com/bbcswebdav/courses/150752/Pruebas%20del%20Softw
are_T%C3%A9cnicas.pdf

Annimo. (2016). Gua Digital. Desarrollo de un plan de pruebas. Recuperado


dehttp://www.guiadigital.gob.cl/articulo/desarrollo-de-un-plan-de-pruebas

Annimo. (2016). Gua Digital. Desarrollo de un plan de pruebas. Recuperado


de:http://www.guiadigital.gob.cl/articulo/desarrollo-de-un-plan-de-pruebas

Scalone, F. (2006). Estudio Comparativo de los Modelos y Estndares de Calidad del


Software . Recuperado de http://laboratorios.fi.uba.ar/lsi/scalone-tesis-maestria-ingenieria-
en-calidad.PDF

Annimo. (2016). Gua Digital. Desarrollo de un plan de pruebas. Recuperado


dehttp://www.guiadigital.gob.cl/articulo/desarrollo-de-un-plan-de-pruebas

Catalan Santiago, G. ( 09,03,2017). OVI - Unidad dos Pruebas de software. [Archivo de


video]. Recuperado de: http://hdl.handle.net/10596/11652
Annimo. (2016). It - Mentor. Pruebas de Software. Recuperado

de:http://materias.fi.uba.ar/7548/PruebasSoftware.pdf