Acceso A Redes
Enviado por jorgevladi • 28 de Mayo de 2012 • 20.330 Palabras (82 Páginas) • 649 Visitas
PRUEBAS DE SOFTWARE 1
Pruebas de
Software
2
CARRERAS PROFESIONALES CIBERTEC
PRUEBAS DE SOFTWARE 3
CIBERTEC CARRERAS PROFESIONALES
ÍNDICE
Página
Presentación 5
Red de contenidos 6
Unidad de aprendizaje 1: Fundamentos de Pruebas de Software
1.1 Tema 1 : Pruebas de Software 8
1.1.1. : Validación y Verificación en el desarrollo de software 8
1.1.2. : Tipos de pruebas 11
1.1.3. : Diseño de casos de prueba 17
1.2 Tema 2 : Administración de Pruebas 25
1.2.1. : Estrategias de pruebas 25
1.2.2. : Roles y responsabilidades 30
1.2.3. : Técnicas de pruebas 33
1.2.4. : Herramientas de pruebas 42
Unidad de aprendizaje 2: Fundamentos Rational Functional Tester
2.1 Tema 3 : Introducción al Rational Functional Tester 54
2.1.1. : Arquitectura de Rational Functional Tester 54
2.1.2. : Configuración del entorno de pruebas 56
2.1.3. : Configuración de aplicaciones Java a probar 62
2.1.4. : Proyectos de pruebas funcionales en Rational
Functional Tester
67
2.2 Tema 4 : Script de pruebas funcionales 70
2.2.1. : Grabación de un script 71
2.2.2. : Reproducción de un script 89
2.2.3. : Revisión de los resultados 90
2.2.4. : Características avanzadas de script de pruebas 90
Unidad de aprendizaje 3: Fundamentos Rational Performance Tester
3.1 Tema 5 : Introducción al Rational Performance Tester 98
3.1.1. : Arquitectura de Rational Performance Tester 98
3.1.2. : Características y beneficios 99
4
CARRERAS PROFESIONALES CIBERTEC
3.2 Tema 6 : Pruebas de rendimiento 105
3.2.1. : Crear y ejecutar pruebas de rendimiento
3.2.2. : Análisis de resultados
4.1.3. : Modificar pruebas de rendimiento
PRUEBAS DE SOFTWARE 5
CIBERTEC CARRERAS PROFESIONALES
PRESENTACIÓN
Pruebas de Software pertenece a la línea de carrera y se dicta en la carrera
profesional de Computación e Informática. Brinda los conceptos básicos
relacionados al área de aseguramiento de calidad de software y administración
de pruebas de software, alineados a las mejores prácticas en desarrollo de
software.
El manual para el curso ha sido diseñado bajo la modalidad de unidades de
aprendizaje, las que se desarrollan durante semanas determinadas. En cada una
de ellas, hallará los logros, que debe alcanzar al final de la unidad; el tema
tratado, el cual será ampliamente desarrollado; y los contenidos, que debe
desarrollar, es decir, los subtemas. Por último, encontrará las actividades que
deberá desarrollar en cada sesión, que le permitirán reforzar lo aprendido en la
clase.
El curso es eminentemente práctico: consiste en sesiones teóricas acompañadas
con aplicaciones prácticas. En primer lugar, se explica la importancia de la
verificación y validación de software para el control de calidad del producto de
software. Continúa con la presentación de los fundamentos del Rational
Functional Tester para la creación de scripts de pruebas funcionales. Por último,
se concluye con la aplicación del Rational Performance Tester para el diseño de
pruebas de rendimiento.
6
CARRERAS PROFESIONALES CIBERTEC
RED DE CONTENIDOS
Pruebas de Software
Fundamentos
de Pruebas
de Software
Pruebas de Software
Administración de
Pruebas
Fundamentos
Rational
Functional
Tester
Fundamentos
Rational
Performance
Tester
Introducción al
Rational Functional
Tester
Script de pruebas
funcionales
Introducción al
Rational
Performance Tester
Script de pruebas
de rendimiento
PRUEBAS DE SOFTWARE 7
CIBERTEC CARRERAS PROFESIONALES
FUNDAMENTOS DE PRUEBAS DE SOFTWARE
LOGRO DE LA UNIDAD DE APRENDIZAJE
· Al término de la unidad, el alumno reconoce la importancia de la validación y
verificación de software para el control de calidad del producto de software.
TEMARIO
1.1. Tema 1: Pruebas de software
1.1.1. Validación y Verificación en el desarrollo de software
1.1.2. Tipos de pruebas
1.1.2.1. En función de qué conocemos
1.1.2.2. Según el grado de automatización
1.1.2.3. En función de qué se prueba
1.1.3. Diseño de casos de prueba
1.2. Tema 2: Administración de pruebas
1.2.1. Estrategias de pruebas
1.2.2. Roles y responsabilidades
1.2.3. Técnicas de pruebas
1.2.4. Herramientas de pruebas
ACTIVIDADES PROPUESTAS
· Los alumnos diseñan los casos de pruebas de un caso de uso a partir de su
especificación.
· Los alumnos diseñan los casos de pruebas de un caso de uso a partir de su
prototipo y consideraciones del llenado de datos.
UNIDAD DE
APRENDIZAJE
1
8
CARRERAS PROFESIONALES CIBERTEC
1.1. PRUEBAS DE SOFTWARE
Las pruebas de software (testing en inglés) son los procesos que permiten
verificar y revelar la calidad de un producto software antes de su puesta en
marcha. Básicamente, es una fase en el desarrollo de software que consiste en
probar las aplicaciones construidas.
Las pruebas de software se integran dentro de las diferentes fases del ciclo de
vida del software dentro de la Ingeniería de software. En este sentido, se ejecuta
el aplicativo a probar y mediante técnicas experimentales se trata de descubrir
qué errores tiene.
Para determinar el nivel de calidad se deben efectuar unas medidas o pruebas
que permitan comprobar el grado de cumplimiento respecto de las
especificaciones iniciales del sistema.
Existen muchas definiciones de pruebas de software. A continuación, se hace
referencia a la definición citada por IEEE y SWEBOK.
Una prueba es una actividad en la que un sistema o un componente es
ejecutado bajo condiciones especificadas, los resultados son observados o
registrados, y una evaluación es realizada de un aspecto del sistema o
componente. [IEEE Std.610.12-1990]
Una prueba es una actividad ejecutada para evaluar y mejorar la calidad del
producto a través de la identificación de defectos y problemas. [SWEBOK]
Otros especialistas de pruebas manifiestan
...