Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Calidad de Software PDF
Calidad de Software PDF
Software
2
NDICE Pgina
Presentacin 7
Red de contenidos 8
Unidad de aprendizaje 1
Unidad de aprendizaje 2
Unidad de aprendizaje 3
PRESENTACIN
RED DE CONTENIDOS
Calidad de Software
Verificacin y
Validacin
UNIDAD DE
APRENDIZAJE
CALIDAD DE SOFTWARE
TEMARIO
Adecuada a la empresa.
Coherente con las necesidades y expectativas de sus clientes.
Muy simple y fcilmente comprensible para que sea comunicable y
entendida sin dificultad.
SISTEMA DE GESTIN DE LA
CALIDAD
MEJORA CONTINUA
C S
A
L R T
E Responsabilidad
I Q
de la Direccin I
S
E U F
I A
Gestin de Medicin,
N S
recursos anlisis y C
I C
T T
mejoramiento
I
E O
S
O
N
Realizacin
S Entrada Salida
Producto
o Servicio Producto
o Servicio
Por lo tanto:
Al igual que ocurri con la definicin de calidad hay varios puntos de vista
desde donde se puede definir el aseguramiento de la calidad del software.
Desde el punto de vista del aseguramiento, Don Reifer define SQA como
SQA SQC
Asegura la adherencia a los Detecta problemas en los
procesos, estndares y productos de trabajo.
planes.
Evala que los procesos, Verifica que los productos
planes y estndares de trabajo cumplan con los
utilizados en el proyecto estndares de calidad
cumplan con los estndares especificados en el plan de
organizacionales proyecto.
Revisa procesos Revisa el contenido del
producto
Como analista
El trabajo del equipo de SQA es recabar informacin.
Para ser efectivo, el equipo que realiza SQA debe ser independiente
de la organizacin de desarrollo. Aunque tener un grupo de auditora
independiente es difcil de aplicar en organizaciones chicas donde
hay pequeos ambientes de desarrollos. Pero si la organizacin es
madura y tiene una cultura orientada a la calidad, la funcin de SQA
puede estar embebida en el proceso. Cuando el equipo de SQA esta
embebido en el proceso, se deben resolver varios inconvenientes
para garantizar la objetividad:
iii) Los costos del software son difciles de prever y normalmente superan las
estimaciones.
6. Gestin de reutilizacin.
7. Mediciones.
8. Gestin de riesgos.
3. Cmo y Cundo: Las Actividades son una serie de pasos que lleva a
cabo un Rol durante el proceso de desarrollo. El avance del
proyecto est controlado mediante hitos que establecen un
determinado estado de terminacin de ciertos Artefactos.
ii) Modelo:
Esquema terico, generalmente en forma matemtica, de
un sistema o de una realidad compleja. DRAE
iii) Ciclo de desarrollo de software:
Especificacin de
Necesidades Diseo Codigo Sistema Software
Requisitos
Obtener Disear
Codificar Probar
Requisitos Sistema
CICLO DE VIDA:
: Nace Muere
INVOLUCRADOS
(STAKEHOLDERS) : Adquirientes, proveedores, usuarios, ...
PROCESOS
CORPORATIVOS
APLICACIN :
PROYECTOS PROYECTOS
PRODUCTOS SERVICIOS
PROCEDIMIENTO S,
PROCESOS , METODO LOG AS
,
DETALLES: : DEFINICIO NES Y TCNICAS ,
MTO DOS Y
DESCRIPCIONES MTRICAS HERRAM IENTAS Y
ENTORNOS
Desarrollo Exploratorio:
El objetivo de este enfoque es explorar con el usuario los requisitos
hasta llegar a un sistema final. El desarrollo comienza con las partes
que se tiene ms claras. El sistema evoluciona conforme se aaden
nuevas caractersticas propuestas por el usuario.
Desarrollo Incremental.
Desarrollo en Espiral.
1.5.1. Verificacin
1.5.2. Validacin
2. Formales:
Objetivos definidos.
Proceso documentado.
Roles definidos y personas entrenados en ellos.
Check-list, reglas y mtodos para encontrar defectos.
Reporte del resultado.
Recoleccin de datos para el control del proceso.
Actividades
Los alumnos debern presentar los documentos de Reportes de
Especificacin de Software del proyecto integrado, manual de usuario y
Reporte de Diseo de Software utilizando los formatos adjuntos.
Los alumnos debern elaborar las listas de verificacin del RES las
que aplicarn en juego de roles como parte del ciclo de proyecto
integrado.
Formatos
1. RES Reporte de Especificacin de Software
Reporte de
Especificacin de
Software (RES)
Versin <x.y.z>
HISTORIAL DE REVISIONES
Contenido
1. Antecedentes ..................................................................................... 54
2. Objetivos ............................................................................................. 54
3. Alcance ................................................................................................. 54
3.1. DENTRO DEL ALCANCE .......................................................................................................... 54
3.2. FUERA DEL ALCANCE ............................................................................................................. 54
3.3. RESTRICCIONES..................................................................................................................... 54
3.4. SUPUESTOS ............................................................................................................................ 55
1. Antecedentes
[Describa la situacin actual y las necesidades o problemas que se pretende
atender. Recuerde que debe tomar como informacin base lo registrado en el
Reporte de Solicitud de Requerimiento (RSRQ).]
Nota:
Para el caso de los cursos de quinto y sexto ciclo se puede tomar como
referencia tambin el documento de planificacin del proyecto (PP)
2. Objetivos
[Referidos a los objetivos del negocio alineados al producto software.
Es la explicacin resumida de los resultados que el negocio quiere
lograr con el sistema, estos pueden ser la solucin de alguno o varios
problemas, la generacin de nuevas oportunidades de negocio, alguna
mejora que los usuarios o clientes necesitan o mejorar la informacin
para la toma de decisiones directivas o ejecutivas. Recuerde que puede
tomar como informacin base lo registrado en el Reporte de solicitud
de requerimiento (SRQ).]
Nota: Para el caso de los cursos de quinto y sexto ciclo se puede tomar como
referencia tambin el documento de planificacin de proyecto (PP).]
3. Alcance
Nota: Para los cursos de ADSI y ADSII se define despus de haber sido
obtenida la Matriz de Actividades Vs. Requisitos.]
3.3. Restricciones
[En esta seccin deber incluir las restricciones de la solucin
propuesta relacionados al software, hardware y a la funcionalidad as
como lo referido a los lmites que impone la empresa contratante en el
desarrollo del producto software.]
Nota:
Para el caso de los cursos de quinto y sexto ciclo puede tomar como
referencia la seccin de restricciones del documento de planificacin de
proyecto (PP).
3.4. Supuestos
[En esta seccin deber incluir los principales supuestos relacionados
con la implementacin del sistema y lo referido a lo que la empresa
contratante posee a nivel de tecnologas de informacin.]
Nota: Para el caso de los cursos de quinto y sexto ciclo puede tomar
como referencia la seccin de supuestos del documento de
planificacin de proyecto (PP).
4. Procesos de Negocio
2. Objetivo
Referido al negocio y alineado al producto software.
3. Flujo de Trabajo
3.1 Flujo Bsico
1. Indicar el flujo bsico del CUN
3.2 Flujos Alternativos
1. Detalle del flujo alterno.
4. Categora
Se coloca si es bsica, estratgica o de apoyo.
femenino, una fecha tiene que ser siempre una fecha vlida - no existe
30 de febrero)
Cdigo Descripcin
RN-001
[Descripcin de la Regla 001]
RN-002
[Descripcin de la Regla 002]
RN-00n
5. Requisitos Funcionales
[De acuerdo a lo solicitado explcitamente por el rea usuaria, listar todos los
requisitos funcionales del producto software. Considere que los requisitos
funcionales que liste debern ser asociados posteriormente a los casos de uso
(funciones de software). Cada Requisito Funcional deber ser identificado con
un cdigo nico y correlativo. Ejemplo: RF01.
Nota: Esta lista proviene de la Matriz de Actividades Vs. Requisitos. Y de la
Matriz de Requisitos Funcionales Adicionales.]
... ....
[Descripcin detallada del
RF-00n
requisito funcional n.]
6. Requisitos No Funcionales
[Listar los requisitos no funcionales los mismos que debern ser considerados
para el modelo de calidad de producto. Cada Requisito No Funcional deber
ser identificado con un cdigo nico y correlativo. Ejemplo: RNF01.]
[Descripcin
detallada del
RNF-018
requisito no funcional
18.]
Requisitos del Sistema
[Especificar los [Descripcin
requerimientos de detallada del
plataforma tecnolgica RNF-019 requisito no funcional
necesarios para el diseo 19.]
y el desarrollo del
sistema.]
[Descripcin
detallada del
RNF-020
requisito no funcional
20.]
Requisitos de
Desempeo
[Listar y especificar los [Descripcin
requisitos de desempeo detallada del
con los que debe trabajar RNF-021 requisito no funcional
el sistema. Ejemplo: 21.]
Tiempo de respuesta en
alguna consulta del
sistema.]
[Descripcin
detallada del
RNF-022
requisito no funcional
22.]
2. Propsito
Indicar el propsito
3. Breve Descripcin
Reutilizar el resumen del punto 7.4
5. Sub Flujos
Indicar los subflujos del flujo bsico.
6. Flujos Alternos
6.1. Nombre del flujo alterno
8. Pos condiciones
Descripcin de la pos condicin
9. Puntos de Extensin
Indicar si existen puntos de extensin.
11. Prototipos
Incluir los prototipos asociados al caso de uso.
Ver Agenda
Encargar Accin
Ver Alarmas
Accin Propia
Clientes Consultar
APLICACION
Parmetros
Tablas Resultados
Razones
Mantenimiento
Matriz CAP
Relaciones
Matriz GAF
Acciones Enviadas
Avances
Resultado de
Acciones
Seguimiento Semanal
9. Esquema de Seguridad
Aplicativo
Funciones por Mdulo Perfil 1 Perfil 2 ... Perfil N
Mdulo A x x X x
Consulta de informacin de
empresas
Consulta de operadores x x X x
autorizados
Modificacin de operadores x x X x
autorizados
Mdulo B
Modificacin de cuentas x x X x
afiliadas
Modificacin de x x X x
combinaciones autorizadas
[Esta seccin ilustra cmo a partir de las clases del tipo entidad se pueden
identificar una primera propuesta de modelo de persistencia. Para ello se utiliza
un diagrama clases por cada paquete que forma parte de la arquitectura del
sistema. Se puede hacer uso de tarjetas CRC para documentar las
responsabilidades y colaboraciones de cada clase de persistencia identificada.]
2. MU Manual de Usuario
Manual de Usuario
(MU)
Versin <x.y.z>
[Este documento es la plantilla base para elaborar el Manual de Usuario. Los textos
que aparecen entre parntesis rectos son explicaciones de que debe contener cada
seccin. Dichos textos se deben seleccionar y sustituir por el contenido que
corresponda. En caso que alguna de las secciones del presente documento no
aplique al sistema desarrollado pueden usarse las frases No hay cambios, No hay
impacto en esta seccin, La solucin que se est implementando no tiene impacto
en esta seccin, No aplican para el sistema (No borrar secciones del
documento)]
HISTORIAL DE REVISIONES
Contenido
Ingresar
Usuario
Ingresar
contrasea
Se ingresar los datos solicitados, los cuales, al hacer clic en Ingresar, sern
validados por el sistema para el acceso a la pantalla correspondiente al perfil
del usuario logueado.
Las siguientes pantallas, mostrarn una barra de men que permite el acceso
a las funcionalidades que se mencionan a continuacin:
Men Principal
Registrar Incidentes
Generar O/T de Inspeccin
Generar O/T
Registrar Inf.de Liquidacin
Aprobar Prefactura
Generar Factura.
Mantener de Clientes
Mantener Equipo
Mantener Paquetes
REGISTRAR INCIDENTES
Al ingresar al sistema, el usuario seleccionar la opcin de men
Registrar Incidentes que lo llevar a la opcin Nuevo Registro de
Incidentes.
Seleccionar la
opcin Buscar
1.Ingresar el
nombre del
cliente 2. Seleccione
el cono seleccionar ( ).
Seleccione
haciendo
1.Seleccionar
sucursal
2.Seleccionar la
opcin Buscar
Maquinaria.
1.Seleccione
la maquinaria.
1.Seleccionar la
Naturaleza de la
2.Ingrese la
descripcin de la
3.Hacer clic en
1.Marcar la casilla de
seleccin de la
mquina que desea
eliminar de la lista.
2.Hacer clic en
la opcin
DERECHOS DE USO
Trminos de Confidencialidad:
Reporte de Diseo de
Software (RDS)
Versin <x.y.z>
HISTORIAL DE REVISIONES
Contenido
1. Introduccin ...................................................................................... 81
1.1. PROPSITO ............................................................................................................................ 81
1.2. ALCANCE ................................................................................................................................ 81
1.3. DEFINICIONES, ACRNIMOS Y ABREVIATURAS .................................................................. 81
1.3.1. Definiciones..................................................................................... 81
1.3.2. Acrnimos ........................................................................................ 81
1.3.3. Abreviaturas ................................................................................... 82
1.4. REFERENCIAS ......................................................................................................................... 82
1. Introduccin
1.1. Propsito
[En esta seccin se debe proporcionar una visin general de la
arquitectura del sistema haciendo referencia a las diferentes vistas que
implementarn los diferentes aspectos.]
1.2. Alcance
[Indicar cul es el alcance del documento. Considere que en el RES se
ha desarrollado la Vista de Sistema (funcional) y que para completar la
visin total es necesario incluir la vista de arquitectura, vista lgica,
vista de implementacin, vista de despliegue y vista de datos. A
menudo es necesario incluir una representacin de la arquitectura con
consideraciones de infraestructura tecnolgica, relacin con otros
sistemas y una vista de procesos en donde se describe la
descomposicin del sistema en procesos y los mtodos de
comunicacin del sistema.]
1.3.1. Definiciones
[Indique cada una de las definiciones que son relevantes para
el entendimiento del presente documento. Cada definicin
deber ir acompaada de una breve descripcin.]
Definicin Descripcin
Asistente de Gestin Trabajador encargado de
procesar las rectificaciones de
los ciudadanos que lo solicitan.
Tambin coordina las entregas
de hologramas.
1.3.2. Acrnimos
[Indique cada una de los acrnimos que son relevantes para el
entendimiento del presente documento, para el entendimiento
de la arquitectura propuesta y para el diseo detallado. Cada
acrnimo deber ir acompaada de una breve descripcin.]
Acrnimo Descripcin
RUP Rational Unified Process
1.3.3. Abreviaturas
[Indique cada una de las abreviaturas que son relevantes para
el entendimiento del presente documento, para el
entendimiento de la arquitectura propuesta y para el diseo
detallado. Cada abreviatura deber ir acompaada de una
breve descripcin.]
Acrnimo Descripcin
SIGA Sistema Integrado de Gestin
Administrativa
1.4. Referencias
[Mencione los documentos que sirven como entrada, o salida, y
herramientas que se usarn para el desarrollo del presente
documento.]
Capa de presentacin
En esta capa se encuentra la aplicacin Web dedicada a la
administracin y configuracin DEL SISTEMA XYZ, la cual estar
conformada por las pantallas de presentacin al usuario. Estas
aplicaciones Web sern pginas ASP.NET.
[En sta seccin se listan los casos de uso o escenarios del modelo de casos
de uso. Debe tomar como referencia lo desarrollado en el RES en los puntos
punto 7.3, 7.4 y 7.5. Recuerde que debe respetar la codificacin indicada en
el RES para los paquetes y para los casos de uso. Si fuse necesario ampliar en
esta seccin recuerde que es necesario se actualice el RES.]
5. Vista Lgica
[La vista lgica est representada por los diagrama de clases del sistema
donde se muestran sus relaciones estructurales y de herencia. La definicin
de clase incluye definiciones para atributos y operaciones. El modelo de casos
del punto 3 del presente documento uso aporta informacin para establecer
las clases, objetos, atributos y operaciones.]
<<layer>>
Presentacion
<<layer>>
Business
<<layer>>
Integration
<<layer>>
Interface
<<layer>>
Entidad
<<layer>>
Data
6. Vista de Despliegue
[En esta seccin se describen unas o ms configuraciones fsicas de la red
(hardware) que se usarn para el despliegue de los componentes de software
que forman parte de la solucin. Para ello puede usar un Diagrama de
Despliegue indicando como mnimo, para cada configuracin, en qu nodos
fsicos (computadoras, CPU) se ejecuta el software y sus interconexiones
(bus, LAN, punto a punto, y as sucesivamente). De ser posible se debe incluir
un mapeo de los procesos de la vista de procesos sobre los nodos fsicos.
Adems deber especificar los detalles tcnicos de cada nodo en la vista de
despliegue.]
Sistema Operativo
Windows 2000/XP/2003
Professsional
Internet Explorer 6.0 o
superior
Sistema Operativo
Intranet Windows 2003 Server
COM+ (Component
Sistema Operativo
Services)
Windows 2003 Server
Sistema Operativo Net Framewok 2.0
SQL Server 2000
Windows 2003 Server
IIS (Internet Information
Server)
Net Framework 2.0
Internet
Mainframe IBM ZSeries
Web Service Interface Spring Comprobantes
PagoActivo Contabilidad
HOST
7. Vista de Datos
[Se debe describir la perspectiva persistente del almacenaje de datos
del sistema. Deber incluir el Modelo de Base de Datos Lgico y Fsico,
as como el diccionario de datos.]
Resumen
El desarrollo de sistemas hoy en da ha tomado gran importancia en el mundo
siendo sta cada vez ms creciente.
Por esta razn los proyectos de sistemas que presentan fallas impiden que el
sistema funcione como era de esperarse o que sea utilizado en su totalidad. Por
ello, es necesario definir e impulsar lneas de accin tendientes a mejorar el
sistema producido. Dentro de estas lneas de accin est la relacionada con el
proceso mismo del desarrollo del sistema, y como necesidad primordial, la de
realizar una investigacin que permita conocer de primera mano el estado en que
se encuentra su proceso de desarrollo.
http://www.calidaddelsoftware.com
Aqu encontrar diferentes temas relacionados con la mejora de procesos de
desarrollo de software.
http://alarcos.inf-cr.uclm.es/Competisoft/
Aqu encontrar diferentes temas relacionados con la mejora de procesos
enfocadas a pequeas empresas.
UNIDAD DE
APRENDIZAJE
MTRICAS DE SOFTWARE
TEMARIO
2.1.1. Introduccin
Tabla No. 4 Caractersticas de ISO 9126 y aspecto que atiende cada una
Cuando los requisitos de calidad del software son definidos, se listan las
caractersticas o subcaractersticas de calidad del software que
contribuyen a dichos requisitos. Entonces, las mtricas externas
apropiadas y los rangos aceptables son especificados para cuantificar el
criterio de calidad que valida que el software satisface las necesidades
del usuario. Luego, los atributos de calidad interna del software se
definen y especifican para planear y finalmente lograr la calidad externa
y calidad en el uso requeridas, para construirlos durante el desarrollo
del producto. Ver Figura No. 2.5.
Caracterstica Funcionalidad
Sub Caracterstica Aplicabilidad
Mtrica Adecuacin Funcional (Calidad Externa) Adecuacin Funcional (Calidad Interna)
Prposito de la Mtrica Cun adecuadas son las funciones evaluadas? Cun adecuadas son las funciones revisadas?
Nmero de funciones que son adecuadas para Contar el nmero de funciones implementadas en
realizar las tareas especficas comparadas con el las que se detect problemas para realizar las tareas
nmero de funciones evaluadas especificadas y comparar con las funciones
implementadas.
Mtodo de Aplicacin
Se puede medir lo siguiente:
- todas o parte de las especificaciones de diseno
- mdulos/partes completadas de productos de
software
Frmula X=1-A/B X=1-A/B
Nmero de funciones en que se detectaron Nmero de funciones en que se detectaron
Valor A
problemas en la evaluacin problemas en la evaluacin
Valor B Nmero de funciones evaluadas Nmero de funciones revisadas
Interpretacin del valor 0<=X<=1 0<=X<=1
medido Lo ms cerca de 1,0 es lo mejor Lo ms cerca de 1,0 es lo mejor
Especificacin de requerimientos Especificacin de requerimientos
Entrada para la medicin
Reporte de validacin Reporte de validacin
Las mtricas de calidad en uso miden los efectos de uso del software en
un contexto especfico de uso. Estas mtricas miden si el producto se
corresponde con las necesidades especficas de los usuarios para as
obtener los objetivos especficos con eficiencia, productividad,
seguridad y satisfaccin en un contexto de uso especfico. Esto solo es
llevado a cabo en un ambiente de sistema realista.
Por otro lado, la familia de normas ISO 25000 est formada por 5
divisiones como podemos observar en la Figura No. 2.6 y tiene
principalmente dos objetivos:
Por los tanto, mientras la norma ISO/IEC 15504 est orientada a los
procesos y puede ser utilizada para evaluar la capacidad de los
mismos y la madurez de una organizacin respecto a sus procesos, la
familia ISO 25000 est orientada al producto software, permitiendo
definir el modelo de calidad y el proceso a seguir para evaluar dicho
producto.
Reporte de evaluacin:
Documento que presenta resultados de evaluacin y otra
informacin relevante a una evaluacin.
Solicitante de evaluacin:
Persona u organizacin que solicita una evaluacin.
Requerimientos
excedidos
Nivel Planeado
Nivel Actual
Mnimo
aceptable
Peor caso
Inaceptable
Insatisfactorio
Ejemplo:
P01 - DISPONIBILIDAD
1. P01 DISPONIBILIDAD
Cdigo FUN-APLIC-001
Caracterstica Funcionalidad
Abreviatura Caract. FUN
Peso Caract. 7
Sub Caracterstica Aplicabilidad
Abreviatura Sub Caract. APLIC
Peso Sub Caract. 7
Atributo Adecuacion funcional
Nro Atributo 1
Enunciado 9126 u otro Cun adecuadas son las funciones evaluadas?
Pregunta (peso) Qu tan importante es que las funciones del Mdulo de
Disponibilidad sean adecuadas al proceso de Gestin de
Horarios Acadmicos?
Peso Relativo 40%
Peso Absoluto 6
Pregunta (mtrica) Cuntas de las funciones Crticas del Mdulo de
Disponibilidad deben ser adecuadas al proceso de Gestin de
Horarios Acadmicos?
Mtrica 70%
Mtodo de aplicacin Evaluar las funciones y contar las que son adecuadas respecto
del total evaluadas.
Frmula X =1A/B
Primer valor (A) 0
Segundo Valor (B) 1
Valor Obtenido 100%
Actividades
Desarrollar el modelo de calidad de los principales componentes del sistema
bajo desarrollo del proyecto integrado
Definir las mtricas de calidad externa, para cada uno de los principales
componentes del sistema bajo desarrollo del proyecto integrado, precisando
el peso absoluto y el peso relativo en funcin a la escala definida.
Actualizar el RES con los atributos de calidad previamente identificados.
Definir el catlogo de mtricas.
Actualizar el valor obtenido a partir del plan de pruebas y de evaluacin de
mtricas.
Resumen
Aqu se ha presentado un estndar, el ISO 9126, el cual establece una gua para
la evaluacin de la calidad de software, sin embargo es necesario que cada
empresa dedicada a producir software trabaje en establecer su modelo de calidad
que le permita valorar el nivel de excelencia de sus productos, en el que deber
incluirse instrumentos de medicin que permitan calificar cuantitativamente cada
una de las caractersticas aqu presentadas. Es importante mencionar, que
dependiendo de los distintos tipos de aplicaciones las mtricas podrn variar, ya
que aunque las caractersticas expuestas son comunes a la totalidad de los
productos, cada software particular requiere una evaluacin especifica.
http://www.iso15504.es
Aqu encontrar diferentes temas relacionados con la calidad orientada al
proceso de software.
http://iso25000.com
Aqu encontrar diferentes temas relacionados con la calidad orientada al
producto de software.
UNIDAD DE
APRENDIZAJE
PRUEBAS DE SOFTWARE
TEMARIO
Muchas personas han tenido experiencias con software que no trabaja como es
esperado. El software que no hace su trabajo correctamente puede acarrear
muchos problemas, desde prdida de dinero, tiempo o una mala reputacin, y
pueden incluso causar lesiones o muerte.
Las pruebas de software pueden ser requeridas tambin para conocer los
requisitos contractuales o trmites legales, o las
especificaciones/estndares industriales.
2. Pruebas y Calidad:
Las pruebas deben ser integradas como parte de las actividades del
aseguramiento de la calidad
Planeacin y control
Anlisis y diseo
Implementacin y ejecucin
Evaluacin de criterios de salida y reportes
Cierre de las actividades de prueba
En ella se puede observar que los Casos de Uso son la fuente principal
de los Casos de Prueba, estos se encuentran como entregables del
documento Plan de Pruebas.
Una vez ejecutados todos los Casos de Prueba, estos resultados deben
reflejarse de manera global. Con ello, se establece si al validar el
sistema se cumpli con los criterios de aceptacin definidos con el
usuario.
1. Definir escenarios
CONDICIONES DE ENTRADA
ID CP Escenario Cdigo Cdigo de Nmero Clave Resultado esperado
Orden
de banco sucursal de cuenta personal
Mensaje "Envo de
CP1 Escenario 1 V V V V V
talonarios"
Mensaje "Envo de
CP2 Escenario 1 V V V V V
movimientos "
Mensaje "Envo de
CP3 Escenario 1 V V V V V talonarios y
movimientos"
Mensaje Cdigo de
CP4 Escenario 2 NV V V V V
banco incorrecto
Mensaje Cdigo de
CP5 Escenario 3 V NV V V V
sucursal incorrecto
Mensaje Nmero de
CP6 Escenario 4 V V NV V V
cuenta incorrecto
Mensaje Clave
CP7 Escenario 5 V V V NV V
incorrecta
Nmero de ms de cinco
CENV<06>
Nmero de dgitos
3 Valor Cualquier nmero de 5 dgitos CEV<04>
cuenta Nmero de menos de cinco
CENV<07>
dgitos
Cadena de ms de cinco
CENV<08>
Clave Cualquier cadena de caracteres posiciones
4 Valor CEV<05>
personal alfanumricos de 5 posiciones Cadena de menos de cinco
CENV<09>
posiciones
Identificador.
Resumen del incidente.
Descripcin de datos objetivos (fecha/hora, entradas, resultados
esperados)
Impacto que tendr sobre las pruebas.
Identificador.
Resumen de la evaluacin de los elementos probados.
Variaciones del software respecto de a su especificacin de diseo, as
como las variaciones en las pruebas.
Valoracin de la extensin de la prueba (cobertura lgica, funcional, de
requisitos).
Resumen de los resultados obtenidos en las pruebas.
Evaluacin de cada elemento software sometido a prueba (evaluacin
general del software incluyendo las limitaciones del mismo).
Firmas y aprobaciones de quienes deban supervisar el informe.
Actividades
Elaborar el plan de pruebas para determinar las pruebas que sern aplicadas
en el proyecto integrado de quinto ciclo.
Desarrollar los casos de prueba de las funciones principales del aplicativo bajo
desarrollo en el curso de DAW1.
Ejecutar los casos de prueba, para completar los resultados y compararlos con
los resultados esperados.
Elaborar el informe de pruebas indicando el resultado por cada uno de los
mdulos del producto software probado.
Evaluar las mtricas de calidad externa definidas en el modelo de calidad de
producto software.
Formatos
PP Plan de Pruebas de Software
Plan de Pruebas
Versin <x.y.z>
HISTORIAL DE REVISIONES
Contenido
1. Introduccin
132
1.1 DEFINICIONES, ACRNIMOS Y ABREVIATURAS 132
1.2 DOCUMENTOS RELACIONADOS 132
2. Objetivo
132
3. Alcance
132
3.1 DENTRO DEL ALCANCE
133
3.2 FUERA DEL MBITO
133
4. Roles y Recursos
133
5. Tcnica a utilizar
133
6. Enfoque de las Pruebas
133
6.1 Pruebas Funcionales
134
6.2 ACTIVIDADES
134
6.2.1DISEO DE LOS CASOS DE PRUEBA
134
6.2.2GENERACIN DE LOS CASOS DE PRUEBA
134
6.2.3DEFINICIN DE LOS PROCEDIMIENTOS DE PRUEBA
135
6.2.4EJECUCIN DE LOS CASOS DE PRUEBA
135
6.2.5REPORTAR Y DOCUMENTAR LAS PRUEBAS
136
6.2.6 ANLISIS DE RESULTADOS OBTENIDOS
136
7. Planificacin
137
1. Introduccin
[Describa de manera breve el contenido del documento orientando la
descripcin hacia la utilidad que se quiere conseguir.]
2. Objetivo
[Describa de manera breve el propsito que se pretende alcanzar con la
aplicacin del plan de pruebas.]
El documento tiene como objetivo describir el plan a seguir para realizar las
pruebas al Sistema, con lo cual se especifican etapas a seguir para disear,
generar, definir procedimientos, ejecutar, evaluar y reportar los resultados
obtenidos de las pruebas. Al disear y generar las pruebas, stas se
validarn con las personas calificadas para ello, para luego ejecutarlas y
tomar los resultados obtenidos. Finalmente los resultados se evaluarn y
reportarn.
3. Alcance
[Describa de manera breve el alcance de las pruebas descritas en el plan de
pruebas.]
Las pruebas de sistema a realizar, sern pruebas funcionales sobre las
funciones del sistema, a partir de las condiciones de entrada y evaluando los
resultados obtenidos. No es necesario conocer la lgica del programa,
nicamente la funcionalidad que debe realizar.
4. Roles y Recursos
Listar los roles y recursos asignados al proyecto
RECURSOS HUMANOS
Mnimos
Responsabilidades especficas o
Rol recursos Recurso
comentarios
recomendados
Proporcionar una gestin adecuada.
Responsabilidades:
Proporcionar una direccin Nombre del
Gestor de
1 tcnica. recurso
prueba
Adquirir los recursos (probador)
apropiados.
Informar de la gestin.
Identificar, priorizare implementar
los casos de prueba.
Diseador Nombre del
Responsabilidades:
de 3 recurso
Generar el Plan de pruebas.
prueba (probador)
Disear los Casos de prueba.
Evaluar el esfuerzo de prueba.
Ejecutar las pruebas.
Responsabilidades: Nombre del
Probador 3 Ejecutar pruebas. recurso
Recuperar los errores. (probador)
Documentar los defectos.
5. Tcnica a utilizar
La tcnica a utilizar para las pruebas de sistema son las de Caja
Negra.
133
134
6.2 Actividades
De acuerdo a lo establecido en la seccin 3.1., las actividades sern:
CASOS DE PRUEBA
Aplicativo: Sistema de Planificacin Peridica de Requerimientos Informticos
Requerimiento: 2
Proceso Conocimiento
Responsible
Pre Condiciones
Propsito
135
136
7. Planificacin
Se contemplan las actividades relacionadas con el plan de Pruebas, en donde
se describe:
Actividad
Responsable, puede ser el equipo de testing (T1: Claudia Mndez y T2:
Nadia Aliaga), SQA: Mariela Orrego, Lderes (Fabin Lpez, Daniel
Vsquez, Alejandra Torres, Alfonso Morris)
Comienzo: fecha en que comienza la actividad
Trmino: fecha en que termina la actividad
Duracin
137
138
mdulo 2
Informe de casos de pruebas sa 11-06- sa 11-06- 1 da
T1, T2
de Sistema 05 05
ma14-06- jue16-06- 3 das
Revisin de Informe SQA, Lderes
05 05
Vie17-06- Vie17-06- 1 da
Correccin de informe T1, T2
05 05
Envo de pruebas a equipo T1, T2 Sa18-06-05 Sa18-06-05 1 da
Ejecucin de Casos de Lderes,T1, ma 28-06- mi 29-06- 2 das
Prueba de Sistema T2, BD (*) 05 05
Informe de Reportes de 1 da
Pruebas de Sistema e Informe mi 29-06- mi 29-06-
T1, T2
de anlisis de resultados 05 05
obtenidos
Revisin de Reporte e informe 1 da
SQA, Lderes ju 30-06-05 ju 30-06-05
de anlisis
Correccin de Reporte e 1 da
T1, T2 ju 30-06-05 ju 30-06-05
informe de anlisis
Envo de Informes de reporte y 1 da
T1, T2 vi 01-07-05 vi 01-07-05
anlisis a equipo
Resumen
La prueba es un proceso que se enfoca sobre la lgica interna del software y las
funciones externas. La prueba es un proceso de ejecucin de un programa con la
intencin de descubrir un error. Un buen caso de prueba es aquel que tiene alta
probabilidad de mostrar un error no descubierto
Una vez generado el cdigo fuente, es necesario probar el software para descubrir
(y corregir) la mayor cantidad de errores posible antes de entregarlo al cliente. Su
objetivo es disear una serie de casos de prueba que tengan una alta probabilidad
de encontrar errores. Aqu es donde entran las tcnicas de prueba del software.
Estas tcnicas proporcionan directrices sistemticas para pruebas de diseo que 1)
comprueben la lgica interna y las interfaces de todo componente del software y 2)
comprueben los dominios de entrada y salida del programa para descubrir errores
en su funcin, comportamiento y desempeo.
Durante las etapas iniciales del proceso, el desarrollador realiza todas las pruebas.
Sin embargo, a medida que avanza este proceso se irn incorporando
especialistas en pruebas.
139