Está en la página 1de 17

Escuela de Ciencias Básicas Tecnologías e Ingenierías – ECBTI

Programa de Ingeniería de Sistemas


Evaluación de Software

Unidad 2: Paso 3 - Diseño y Elaboración

Presentado Por:
Alberth Fabian Pérez Mendivelso
Cod. 80873882
Raúl Jezzid Salgado Robayo
Cod. 80799295
Herney Galvis Rivera
Cod. 80177610
Omar Rodríguez Castillo
Cod. 80741017
Diego Alberto Ríos
Cod. 80723035

Tutor:
Geovanni Catalán

Grupo:
301569_20

Universidad Nacional Abierta Y A Distancia – UNAD


CEAD - (Bogotá Cra.30) José Acevedo Y Gómez
Ingeniería De Sistemas
Octubre De 2017
INTRODUCCIÓN

Hoy en día los programas los vemos en todo lado, son una parte importante de nuestro

diario vivir, los utilizamos en cualquier labor que desempeñamos, tanto así que cuando nos

desconectamos de esta maravillosa tecnología nos desesperamos y no concebimos ser

capaces de vivir sin ella.

Es por esto que los creadores de software están en la obligación de crear los programas con

altísimos estándares 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 avión.

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 abordarán temáticas referentes a la calidad de software, sus

estándares y métricas de calidad, estudiaremos los temas de la Unidad 2 con el fin de

analizar un software determinado y observar sus características y sub características.

Además, realizaremos diferentes tipos de pruebas relacionadas con las mismas métricas 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 revisión y realizar pruebas

basadas en el cumplimiento del estándar de calidad y las normas ISO/IEC 14598.


OBJETIVOS

 Identificar y aplicar las características 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 Análisis y Planeación.
Tabla de consolidado trabajo individual

Nombre Estudiante Link (Bitácora Individual)


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

1. INFORME CONSTRUCCION GRUPAL

Alberth Fabian Pérez 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 código. Hay ingenieros que dejan las pruebas del software al finalizar el

proyecto lo cual está mal hecho, ya que esto puede significar más plata ya que es

complicado identificar con exactitud donde está el error, es más fácil 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
electrónicas, negocios de la bolsa de valores, telemedicina, transporte aéreo 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 garantías necesarias y que no halla incertidumbre

que este afectara algún 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 configuración a probar y las condiciones mínimas que debe cumplir para

comenzar a aplicarle el plan.

4. Estrategia

Describe la técnica, patrón y/o herramienta a utilizarse en el diseño de los casos de

prueba.

5. Categorización de la configuración

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, especificación de pruebas, casos de prueba, resumen gerencial del proceso y

bitácora 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 características del hardware, el software de sistemas (sistema de operación),

cualquier otro software necesario para llevar a cabo las pruebas, así como la colocación

específica del software a probar y la configuración del software de apoyo.

9. Calendario

Esta sección 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 quién es el responsable de cada una de las tareas previstas en el plan.

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

proyecto?

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

información 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 básicamente un conjunto de actividades dentro del desarrollo de

software. Dependiendo del tipo de prueba, estas actividades podrán 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.

Raúl 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 además
de esto también sirven para que cuando entreguemos nuestro software ya analizado este
software este culminado tenga altos estándares 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 creación se
puede presentar una equivocación, al generarse esa “Equivocación” se puede conllevar a un
defecto en el software, por ejemplo mala digitación, distracción al codificar, mala
elaboración de un documento entre otras. Si no se ha identificado ese defecto y el software
o la aplicación se ejecuta, hay un alto riesgo de que la aplicación no haga lo que debería
hacer o el objeto para lo cual fue creada, es decir se genera un fallo o desperfecto, lo que
podría generar una catástrofe como las que se han mencionado en este documento y muchas
otras más, es importante conocer que los fallos también se pueden presentar por situaciones
del entorno, como la radiación, descarga eléctrica, contaminación, inundaciones, Húmeda,
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 aún al iniciar el software tengamos un
error y nos toque comenzar desde el inicio.
Por esta razón 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 más difícil identificar en que parte del software se está
presentando el inconveniente para poder entregar el software con una alta calidad.

¿Qué importancia tienen la utilización 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,


básicamente, que el desarrollador sea uno y el tester otro, esto es muy evidente el porqué, y
es para que las pruebas sean más objetivas.
Agrega las pruebas como una tarea que tiene que realizarse ANTES de liberar cualquier
código. Ej. Si tiene un catálogo de productos, este no debiera considerarse como terminado
si no se han realizado sobre el las pruebas correspondientes.
Define criterios de aceptación, 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 además
de esto también sirven para que cuando entreguemos nuestro software ya finalizado este
software este culminado, tenga altos estándares 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 construcción
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 retroalimentación de los usuarios.
-Modelo Espiral: este modelo se enfoca en las pruebas cíclicas de verificación y validación
en el desarrollo del sistema.
-Modelo XP: Este modelo se realiza la prueba durante las mejoras que se le hacen al
sistema.
Por esta razón 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 más difícil 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 aún
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 (verificación,
integración e integración).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:
Verificación:
El proceso de evaluación 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.
Validación:
El proceso de evaluación 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
evaluación de algún aspecto.
Caso de prueba: Un conjunto de entradas, condiciones de ejecución y resultados esperados
desarrollados para un objetivo particular.

Defecto:
Un defecto en el software como, por ejemplo, un proceso, una definición 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 teóricamente correcto.
• Un defecto
• Un resultado incorrecto
• Una acción humana que conduce a un resultado incorrecto

¿Qué importancia tienen la utilización 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 operación
pueden llegar a ser mucho mayores (catastróficos)
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 Rodríguez Castillo

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

En una opinión personal las pruebas durante el desarrollo del software es lo más 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 ejecución,
vamos a poder visualizar lo que ha solicitado el cliente y veremos si cumple sus
expectativas, podremos observar algún otro detalle que no habíamos considerado y que
podemos incluir para que el software sea los más completo posible, en definitiva las
pruebas jamás 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 producción y creo que a cada uno de
nosotros nos ha tocado en algún 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
fallarán, por esta razón son tan importantes los planes de pruebas, llevar un cronograma de
lo que se probará saber a dónde queremos llegar y que queremos que se cumpla en nuestro
software.

¿Qué importancia tienen la utilización 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 estaríamos incurriendo en una falta grave y esto prácticamente aseguraría un fallo o
riesgo de fallo a la hora de realizar el paso a producción. 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 Ríos

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

Las pruebas de software son de vital importancia ya que hoy en día con el desarrollo de la
tecnología las aplicaciones se utilizan en un gran número de actividades de la vida cotidiana
del ser humano, hay países como china que robots reemplazan funciones como meseros,
porteros, cocineros, etc., esto hace tener que ofrecer soluciones tecnológicas 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 producción, entre
otras cosas aparte de probar el desempeño de la tecnología usada, seguridad antes ataques,
corrección de contenido y despliegue de los programas.
La importancia también está dada en función 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 aplicación no haga lo que tiene que hacer o el
objeto para lo que fue creada, puede generar catástrofes como escapes de radiación,
descargas eléctricas, contaminación, humedades, fuego etc.

¿Qué importancia tienen la utilización 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 código final tenga fallas requerimientos, funciones, diseño. 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 producción 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 Rodríguez Castillo

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

3. Diseñar los instrumentos de evaluación


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 tecnología sabiendo como podemos manejarla.

 Las pruebas de software permiten la ejecución de un programa cuya intención 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 código fuente de los módulos, mientras que las pruebas de caja negra poseen

criterios basados en las interfaces y las especificaciones de los módulos.


BIBLIOGRAFIA

Caponi, M. De vera, D. (2016). Gestión de Software Informe sobre Evaluación de


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

Anónimo. (2016). Prueba de Software. Recuperado


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

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


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

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

Scalone, F. (2006). Estudio Comparativo de los Modelos y Estándares de Calidad del


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

Anónimo. (2016). Guía 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

Anónimo. (2016). It - Mentor. Pruebas de Software . Recuperado

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

También podría gustarte