Académique Documents
Professionnel Documents
Culture Documents
1. OBJETIVO............................................................................................................... 1
2. ALCANCE ............................................................................................................... 1
3. MARCO LEGAL ...................................................................................................... 2
4. GENERALIDADES .................................................................................................. 4
5. GLOSARIO.............................................................................................................. 7
6. BIBLIOGRAFIA ....................................................................................................... 8
DIRECCIÓN TIC Elaborado por: Eduardo
SISTEMA INTEGRADO DE GESTIÓN Olaya – Cesar Poveda
CONTROL DOCUMENTAL Revisado por: José Darío
LINEAMIENTO TÉCNICO DE PRUEBAS DE Medina Palacios
SOFTWARE Aprobado por: Arleth
Código: SDS-TIC-LN-004 V.1 Patricia Saurith Contreras
1. OBJETIVO
Prestación del proceso de ejecución de pruebas aplicando las mejores prácticas de pruebas
y aseguramiento de calidad de software, sobre los desarrollos de software de los sistemas
de Información que operan en la Secretaria Distrital de Salud de Bogotá.
2. ALCANCE
La impresión de este documento se considera COPIA NO CONTROLADA y no se garantiza que esta corresponda a la versión
vigente, salvo en los procesos que usan sello. Esta información es de carácter confidencial y propiedad de la Secretaría
Distrital de Salud (SDS); está prohibida su reproducción y distribución sin previa autorización del proceso que lo genera,
excepto en los requisitos de ley.
1
DIRECCIÓN TIC Elaborado por: Eduardo
SISTEMA INTEGRADO DE GESTIÓN Olaya – Cesar Poveda
CONTROL DOCUMENTAL Revisado por: José Darío
LINEAMIENTO TÉCNICO DE PRUEBAS DE Medina Palacios
SOFTWARE Aprobado por: Arleth
Código: SDS-TIC-LN-004 V.1 Patricia Saurith Contreras
3. MARCO LEGAL
En la década de los 90’s, el Instituto de Ingenieros Eléctricos y Electrónicos (IEEE, por sus
siglas en inglés) publicó un Diccionario de Computación como parte de su estándar IEEE
610 - 1990 [IEEE, 1990] y definía al software como “los programas de ordenador, los
procedimientos y, posiblemente la documentación asociada y los datos relativos a la
operación de un sistema informático”, adicionalmente definió como calidad “el grado con el
que un sistema componente o proceso cumple con los requisitos específicos y las
necesidades o expectativas del cliente o usuario”.
Como aporte adicional en 1993 Pressman [Pressman, 1993] definió la calidad de software
como “la concordancia del software con los requisitos explícitamente establecidos, con los
estándares de desarrollo expresamente fijados y con los requisitos implícitos, no
establecidos formalmente pero que desea el usuario”.
Las actividades desarrolladas en la fase de pruebas hacen parte del ciclo de vida del
desarrollo de software, estas actividades permiten tener cierta certeza sobre la funcionalidad
esperada del sistema desarrollado, incluso permite verificar los flujos de excepción a fallos
del sistema, estos pueden ser propios de la aplicación u ocasionados por causas externas al
sistema.
La impresión de este documento se considera COPIA NO CONTROLADA y no se garantiza que esta corresponda a la versión
vigente, salvo en los procesos que usan sello. Esta información es de carácter confidencial y propiedad de la Secretaría
Distrital de Salud (SDS); está prohibida su reproducción y distribución sin previa autorización del proceso que lo genera,
excepto en los requisitos de ley.
2
DIRECCIÓN TIC Elaborado por: Eduardo
SISTEMA INTEGRADO DE GESTIÓN Olaya – Cesar Poveda
CONTROL DOCUMENTAL Revisado por: José Darío
LINEAMIENTO TÉCNICO DE PRUEBAS DE Medina Palacios
SOFTWARE Aprobado por: Arleth
Código: SDS-TIC-LN-004 V.1 Patricia Saurith Contreras
Los estándares ISO / IEC / IEEE 29119 reemplazan una serie de estándares de prueba de
software existentes:
La impresión de este documento se considera COPIA NO CONTROLADA y no se garantiza que esta corresponda a la versión
vigente, salvo en los procesos que usan sello. Esta información es de carácter confidencial y propiedad de la Secretaría
Distrital de Salud (SDS); está prohibida su reproducción y distribución sin previa autorización del proceso que lo genera,
excepto en los requisitos de ley.
3
DIRECCIÓN TIC Elaborado por: Eduardo
SISTEMA INTEGRADO DE GESTIÓN Olaya – Cesar Poveda
CONTROL DOCUMENTAL Revisado por: José Darío
LINEAMIENTO TÉCNICO DE PRUEBAS DE Medina Palacios
SOFTWARE Aprobado por: Arleth
Código: SDS-TIC-LN-004 V.1 Patricia Saurith Contreras
4. GENERALIDADES
Metodología
En la metodología de pruebas se deben establecer todas las etapas con sus actividades
para ser realizadas durante el proceso de prueba de un producto entregado de software.
Esta metodología debe permitir obtener la descripción de cada actividad a realizar, y a su
vez debe establecer la documentación de entrada necesaria, así como la documentación de
salida que se obtendrá durante el proceso de pruebas.
Para los desarrollos entregados a la entidad por empresas o terceros, el contratista debe
definir el proceso de pruebas y la metodología que serán ejecutadas durante la realización
de los proyectos de desarrollo de software. Los proyectos de desarrollo y mantenimiento de
software siguen una metodología que incluye fases, actividades y entregables del producto
de software desarrollado. El proceso de pruebas definido por el proveedor deberá estar
completamente alineado con la o las metodologías definidas para el desarrollo del software
de la entidad, por tanto, el contratista deberá contemplar la ejecución de las actividades
definidas de forma paralela a las fases de desarrollo definidas en los proyectos de desarrollo
de software, y como complemento necesario a éstos. El control de la calidad asignado al
proyecto permitirá determinar los niveles y tipologías de pruebas que deben contemplarse y
aplicarse según la metodología usada
Planeación
Ejecución
• Pruebas de Caja Negra: se limitan a que el tester pruebe con “datos” de entrada y estudie
como salen, sin preocuparse de lo que ocurre en el interior. Principalmente, se centran en
módulos o charters de interfaz de usuario (pantalla, ficheros, canales de comunicación…)
pero suelen ser útiles en cualquier módulo ya que todos o la mayoría tienen datos de
La impresión de este documento se considera COPIA NO CONTROLADA y no se garantiza que esta corresponda a la versión
vigente, salvo en los procesos que usan sello. Esta información es de carácter confidencial y propiedad de la Secretaría
Distrital de Salud (SDS); está prohibida su reproducción y distribución sin previa autorización del proceso que lo genera,
excepto en los requisitos de ley.
4
DIRECCIÓN TIC Elaborado por: Eduardo
SISTEMA INTEGRADO DE GESTIÓN Olaya – Cesar Poveda
CONTROL DOCUMENTAL Revisado por: José Darío
LINEAMIENTO TÉCNICO DE PRUEBAS DE Medina Palacios
SOFTWARE Aprobado por: Arleth
Código: SDS-TIC-LN-004 V.1 Patricia Saurith Contreras
entrada y salida que se pueden comprobar y verificar. Como cualquier otra prueba, las
de caja negra se apoyan y basan en la especificación de requisitos y documentación
funcional
• Pruebas Software de Regresión y las Re-pruebas: Una vez que un defecto ha sido
corregido, toca volver a probar el software para confirmar que el defecto ha sido eliminado.
Son pruebas repetidas o Re-Pruebas.
El criterio para decidir la extensión de estas Pruebas de Regresión está basado en el riesgo
de no encontrar defectos en el software que anteriormente estaba funcionando
correctamente. Estas realizan sobre un componente ya probado, para verificar que no
presenta nuevos defectos cuando se realiza una modificación después de dichas pruebas.
Este tipo de pruebas software deben ser repetibles si han de usarse suelen ser bastante
estables para actividades de automatización de pruebas software.
• Pruebas Funcionales: El alcance de las pruebas desde el punto de vista funcional, estará
acorde con los requerimientos entregados por la entidad y con el diseño de los módulos
correspondientes, considerando: la integración con otros aplicativos o plataformas,
validaciones de usabilidad y de excepción, y reglas del negocio.
Pruebas de Aceptación de Usuario (UAT): Definir con el usuario final o funcional los casos
prueba considerados en la ruta crítica, y acompañar al usuario en la realización de pruebas
para los casos previamente definidos y aprobados, con el fin de obtener su visto bueno con
respecto a la solución implementada para suplir sus necesidades.
Pruebas de Casos de Uso : Cuando los proyectos sean contratados y exigan los casos de
Uso las pruebas se realizaran para cada caso de uso generado en el sistemas y el sistema
en general.
Gestión de Incidencias
La impresión de este documento se considera COPIA NO CONTROLADA y no se garantiza que esta corresponda a la versión
vigente, salvo en los procesos que usan sello. Esta información es de carácter confidencial y propiedad de la Secretaría
Distrital de Salud (SDS); está prohibida su reproducción y distribución sin previa autorización del proceso que lo genera,
excepto en los requisitos de ley.
5
DIRECCIÓN TIC Elaborado por: Eduardo
SISTEMA INTEGRADO DE GESTIÓN Olaya – Cesar Poveda
CONTROL DOCUMENTAL Revisado por: José Darío
LINEAMIENTO TÉCNICO DE PRUEBAS DE Medina Palacios
SOFTWARE Aprobado por: Arleth
Código: SDS-TIC-LN-004 V.1 Patricia Saurith Contreras
El programador atenderá las mismas para la verificación y conformidad del Área de Control
de Calidad, dándolas por Superadas si corresponde.
CONFORMIDAD
La impresión de este documento se considera COPIA NO CONTROLADA y no se garantiza que esta corresponda a la versión
vigente, salvo en los procesos que usan sello. Esta información es de carácter confidencial y propiedad de la Secretaría
Distrital de Salud (SDS); está prohibida su reproducción y distribución sin previa autorización del proceso que lo genera,
excepto en los requisitos de ley.
6
DIRECCIÓN TIC Elaborado por: Eduardo
SISTEMA INTEGRADO DE GESTIÓN Olaya – Cesar Poveda
CONTROL DOCUMENTAL Revisado por: José Darío
LINEAMIENTO TÉCNICO DE PRUEBAS DE Medina Palacios
SOFTWARE Aprobado por: Arleth
Código: SDS-TIC-LN-004 V.1 Patricia Saurith Contreras
5. GLOSARIO
Iteración: Una iteración es un ciclo de trabajo durante el cual el equipo de desarrollo estima,
planea, se compromete, desarrolla y entrega una versión de software que contiene un
conjunto de requerimientos solicitados por el ETT y el mismo equipo de desarrollo.
Pruebas de Integridad: Esta soportada por las pruebas básicas y validan que el sistema no
se vea afectado por ninguno de los cambios realizados durante la entrega de la versión por
el equipo de desarrollo.
Pruebas Unitarias: Son pruebas dirigidas a probar clases java aisladamente y están
relacionadas con el código y la responsabilidad de cada clase y sus fragmentos de código
más críticos
La impresión de este documento se considera COPIA NO CONTROLADA y no se garantiza que esta corresponda a la versión
vigente, salvo en los procesos que usan sello. Esta información es de carácter confidencial y propiedad de la Secretaría
Distrital de Salud (SDS); está prohibida su reproducción y distribución sin previa autorización del proceso que lo genera,
excepto en los requisitos de ley.
7
DIRECCIÓN TIC Elaborado por: Eduardo
SISTEMA INTEGRADO DE GESTIÓN Olaya – Cesar Poveda
CONTROL DOCUMENTAL Revisado por: José Darío
LINEAMIENTO TÉCNICO DE PRUEBAS DE Medina Palacios
SOFTWARE Aprobado por: Arleth
Código: SDS-TIC-LN-004 V.1 Patricia Saurith Contreras
6. BIBLIOGRAFIA
La impresión de este documento se considera COPIA NO CONTROLADA y no se garantiza que esta corresponda a la versión
vigente, salvo en los procesos que usan sello. Esta información es de carácter confidencial y propiedad de la Secretaría
Distrital de Salud (SDS); está prohibida su reproducción y distribución sin previa autorización del proceso que lo genera,
excepto en los requisitos de ley.
8