Está en la página 1de 9

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:
HERNEY GALVIS RIVERA
Cod. 80177610

Tutor:
Geovanni Catalán

Grupo:
301569_20

Universidad Nacional Abierta Y A Distancia – UNAD


CEAD - José Acevedo Y Gómez
Ingeniería De Sistemas
Octubre De 2017
INTRODUCCIÓN

Actualmente, el software se encuentra en todos los órdenes y aspectos de la vida de las

personas. En algunos casos la presencia del software es obvia, en otros casos no: cuando

estamos en un banco o estamos utilizando un cajero automático, podemos observar el

funcionamiento de los sistemas de software, pero, cuando estamos manejando un auto

moderno, tal vez no percibamos que hay más potencial y presencia de software en éste que

en las naves espaciales construidas hasta la década de los ochenta.

Para los individuos, las sociedades y los estados, las amenazas por fallas que pueden ser

causadas por defectos en el software, son una realidad que deben enfrentar. Las personas

pueden perder sus empleos cuando las fallas en el software se convierten en un revés

económico para su empleador.


OBJETIVOS

 Identificar y aplicar las características de la norma ISO-9126

 Comprender la importancia de las pruebas de software

 Entender la norma ISO/IEC 14598


SOLUCIÓN A PREGUNTAS

¿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.
CONCLUSIONES

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.

El objetivo fundamental de las pruebas unitarias es asegurar el correcto funcionamiento de


las interfaces, o flujo de datos entre componentes de manera tal que a la hora de realizar una
unificación de los diferentes componentes que conforman el sistema en general, exista una
congruencia que favorezca el desarrollo de la aplicación que se quiere realizar.
BIBLIOGRAFIA

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


dehttps://senastage.blackboard.com/bbcswebdav/courses/150752/Pruebas%20del%20Softw
are_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