Está en la página 1de 2

DESARROLLO SUBCONTRATACION DEL SERVICIO DE PRUEBAS DE SW

La necesidad de contar con un servicio externo especializado en pruebas de


software surge porque los errores en el software repercuten en graves
consecuencias para la organización y ya que el equipo de desarrollo del proyecto
se presiona por cumplir con fechas establecidas en el cronograma, las pruebas no
se ejecutan organizadamente. Existen puntos claves que determinan si es
necesario contratar un proveedor de pruebas de software, éstos son tal como
identificar el alcance del proceso de pruebas de software a subcontratar ya que al
identificarlos desde el inicio no se generaran falsas expectativas y se
comprometerá a que se cumplan con las metas establecidas. Estructura del
equipo del proyecto para considerar la situación que hacen parte de un proyecto
de desarrollo de software. Pruebas de software no es lo mismo que aseguramiento
de calidad de software ya que éstas son parte del proceso de de calidad. Todos
los cambios posteriores deben ser probados esto quiere decir que de ahí en
adelante todos los productos que realicen o modificaciones al mismo sistema
deben ser igual o más exitosos.

Los siguientes son una serie de condiciones que el proveedor debe cumplir para
su selección válida: Metodología de pruebas de software (Deberá aplicar una
metodología disciplinada, documentada, probada e interiorizada por los
integrantes del equipo de pruebas), Capacidad tecnológica (Depende del
conocimiento y uso de estándares internacionales de pruebas, la infraestructura
tecnológica con que cuenta como laboratorios de pruebas), perfil y trayectoria del
personal asignado al proyecto (Se deberá tomar en cuenta la experiencia que
posee y los casos donde se han realizado pruebas con éxito del grupo de pruebas
externo), estabilidad laboral y profesional del personal asignado al proyecto,
certificaciones que posee el proveedor indicando el compromiso que tiene con sus
clientes, costo del servicio, referencias de los clientes, y el enfoque de una
actividad determinada del proveedor.

Después de haber seleccionado un proveedor de servicios de pruebas, la


organización debe considerar lo siguiente: presentación del proceso de pruebas
por parte de la dirección y/o coordinación del proveedor, entrenamiento del equipo
externo de pruebas en los procesos que se automatizarán en el software a
probar, garantizar las herramientas y espacios para las personas del equipo de
pruebas, asignación de un interlocutor con el equipo externo de pruebas.
Posteriormente se empieza a ejecutar el proceso de pruebas de software con las
siguientes actividades:

Introducción y aceptación de la metodología del proveedor, interacción del grupo


del proyecto con el grupo de pruebas, planeación de actividades de pruebas de
software, ejecución de pruebas de software diseñadas, control y seguimiento de
actividades de pruebas de software analizando las pruebas y mostrando los
resultados al grupo del proyecto y a la dirección, y la retroalimentación en el
proceso de de pruebas para el mejoramiento del producto de software.

Los siguientes son consideraciones mas relevantes que deben aclarase en un


contrato de un servicio de pruebas de software:

Nivel de servicio acordado (Se refiere a los tiempos en que el grupo probara y
solucionara un defecto). Cronograma del proceso (Es donde se especificaran las
fechas de entrega, de pruebas y de puesta en marcha del software). Tipos de
pruebas (por ejemplo: pruebas funcionales, de carga y estrés, automatizadas,
etc.). Entregables (Informes de avance y de cierre, scripts de prueba, registro de
defectos y se establecerá la frecuencia en que se entregaran). Herramientas de
apoyo. Confidencialidad. Manejo y minimización de riesgos (Se determinara en
qué manera el proveedor solucionara atrasos en proyecto causados por el mismo,
o si son externas al él la manera en que se asumirán los costos). Interrupciones y
cancelaciones (se especificara que pasara si el proyecto es interrumpido o
cancelado)

La siguiente estructura es la que generalmente tiene un proyecto de desarrollo de


software donde se ejecutan pruebas a continuación se mencionara la estructura y
su relación con el equipo de pruebas: 1) Dirección del proyecto (Debe apoyar al
proveedor para que el resto del grupo del proyecto acepte las prácticas de
pruebas al software), 2)Lider del desarrollo (Responsable de asimilar los
resultados de las pruebas y de aplicar métodos para mejorarlos),
3)Programadores (Dan solución a los defectos encontrados y garantizar la calidad
del software), 4)Líder de procesos (Proporciona la información que el usuario
requerirá para que sea validada en las pruebas), 5) Ingeniero de Pruebas (Debe
ejecutar el conjunto de pruebas que se hallan establecido para el software,
registrar los defectos y ejecutar pruebas que garanticen la calidad en software),
6)Coordinador de pruebas de software (Responsable de analizar el
comportamiento del software de acuerdo a los errores encontrados)