Cuestionario de investigación
Tema: Selección, implementación e importancia de las pruebas de software.
Instrucciones: Investiga y responde las siguientes 15 preguntas en tu cuaderno. Cada respuesta debe tener un mínimo de tres líneas. Cuando se soliciten ejemplos, utiliza situaciones relacionadas con aplicaciones o sistemas informáticos.
1. ¿Qué son las pruebas de software y por qué son necesarias antes de implementar un sistema informático?
2. ¿Qué son las pruebas de código, cuáles son sus objetivos y qué errores pueden identificarse mediante la revisión del código fuente?
3. ¿En qué consisten las pruebas unitarias y por qué es importante comprobar individualmente las funciones o componentes de una aplicación?
4. ¿Qué son las pruebas de integración y qué problemas pueden detectar cuando diferentes componentes informáticos necesitan intercambiar información?
5. ¿Cuál es el propósito de las pruebas de sistemas y qué aspectos deben evaluarse para comprobar el funcionamiento completo de una aplicación?
6. ¿Qué son las pruebas de aceptación, quiénes pueden participar en ellas y por qué deben considerar las necesidades de los usuarios?
7. ¿En qué consiste la técnica de caja blanca y cómo puede utilizarse para verificar las condiciones y rutas de ejecución de un programa?
8. ¿Qué es la técnica de caja negra y cómo permite comprobar el funcionamiento de una aplicación sin conocer su código interno?
9. ¿Cuáles son las principales diferencias entre las pruebas unitarias, de integración, de sistemas y de aceptación?
10. ¿Qué criterios deben considerarse para seleccionar el tipo de prueba más apropiado según las características y los requisitos de un sistema informático?
11. ¿Qué es un caso de prueba y cuáles son los elementos que debe contener para documentar correctamente su ejecución?
12. ¿Por qué es importante utilizar datos válidos, inválidos y valores límite al comprobar el funcionamiento de un programa?
13. ¿Qué herramientas informáticas permiten automatizar las pruebas de software? Investiga al menos tres y explica su utilidad.
14. Una empresa desarrolló una aplicación para controlar el inventario de productos, pero algunos registros no se guardan correctamente en la base de datos. ¿Qué pruebas seleccionarías para identificar el problema y cómo las ejecutarías?
15. Un centro educativo desarrolló una aplicación para registrar calificaciones. Explica cómo aplicarías las pruebas unitarias, de integración, de sistemas y de aceptación para comprobar que funciona correctamente.
Enunciado de exposición: Técnicas de pruebas de software
Módulo: Implementación y Mantenimiento de
Aplicaciones y Sistemas Informáticos
Tema general: Pruebas funcionales y no funcionales aplicadas a sistemas
informáticos
Organización: 7 grupos de 4 estudiantes
Modalidad: Trabajo investigación + exposición + ejemplo práctico
Propósito de la actividad
Cada grupo investigará y expondrá un conjunto de técnicas de
pruebas de software, explicando su concepto, objetivo, importancia, forma de
aplicación y utilidad dentro del desarrollo, implementación y mantenimiento de
sistemas informáticos.
La exposición no debe limitarse a definiciones. Cada grupo
deberá presentar ejemplos concretos, situaciones problemáticas y casos de
uso relacionados con sistemas informáticos como sistemas de matrícula,
inventario, facturación, calificaciones, biblioteca, ventas, control de
empleados, comercio electrónico o administración de bases de datos.
Distribución de temas por grupo
|
Grupo |
Tema asignado |
Tipo |
|
Grupo 1 |
Pruebas unitarias y pruebas de integración |
Funcionales |
|
Grupo 2 |
Pruebas de sistema y pruebas de aceptación |
Funcionales |
|
Grupo 3 |
Pruebas de caja negra y pruebas de regresión |
Funcionales |
|
Grupo 4 |
Pruebas de rendimiento, carga y estrés |
No funcionales |
|
Grupo 5 |
Pruebas de seguridad y vulnerabilidad |
No funcionales |
|
Grupo 6 |
Pruebas de usabilidad, accesibilidad y compatibilidad |
No funcionales |
|
Grupo 7 |
Pruebas de recuperación, disponibilidad y confiabilidad |
No funcionales |
Contenidos obligatorios para todos los grupos
Cada grupo deberá desarrollar los siguientes aspectos:
- Definición
de cada técnica de prueba asignada.
- Objetivo
principal.
- Características.
- Momento
del desarrollo en que se aplica.
- Errores
o problemas que permite detectar.
- Ventajas
de utilizarla.
- Limitaciones
o dificultades.
- Ejemplo
aplicado a un sistema informático.
- Caso
de uso donde la prueba sea necesaria.
- Conclusión
sobre su importancia en la calidad del software.
No hay comentarios.:
Publicar un comentario