C3: Verificar componentes software desarrollados, asegurando que cumplen especificaciones definidas en el proyecto, garantizando su funcionamiento en producción.
CE3.1 Ejecutar el plan de pruebas, siguiendo los protocolos y los criterios de calidad definidos en la organización.
CE3.2 Integrar las pruebas automatizadas, ejecutándolas dentro de los procesos de integración continua y control de calidad.
CE3.3 Definir los datos de prueba de cada unidad funcional, contemplando una variedad de posibilidades, incluyendo casos límite y conflictivos.
CE3.4 Determinar las pruebas de cada unidad funcional, cubriendo las pruebas de los caminos básicos que puedan surgir en su ejecución.
CE3.5 Definir los casos de prueba que involucran varios objetos, teniendo en cuenta los escenarios de interacción posibles, verificando que los objetos mantienen coherente su estado tras el intercambio de mensajes.
CE3.6 Ejecutar las pruebas funcionales de alto nivel, siguiendo los procesos definidos tanto de ejecución como documentación, asegurando el cumplimiento de las especificaciones.
CE3.7 Ejecutar las pruebas de puesta en producción, asegurando que los componentes soportan la carga de trabajo del entorno y su integración con servicios externos a los mismos, pasarelas de pago, servicios de internet u otros.
C4: Aplicar técnicas de elaboración de documentación del código desarrollado según estándares, garantizando su futuro mantenimiento.
CE4.2 Redactar la documentación correspondiente a cada componente, cumpliendo las normas y modelos incluidos en el diseño de la aplicación.
CE4.3 Añadir comentarios, identificadores con nombres auto explicativos -mnemotécnicos-, tabulaciones u otros al código, documentándolo para la mejor comprensión del programa - software.
CE4.4 Generar la documentación de una clase desarrollada, utilizando herramientas de producción automática de documentación a partir del texto incluido en el componente software.
CE4.5 Documentar los procedimientos de ejecución de las pruebas unitarias y de regresión, así como los resultados de las mismas de acuerdo a los estándares definidos por la organización.
C5: Aplicar técnicas de gestión de cambios en un código desarrollado para asegurar el cumplimiento de normas y niveles de calidad establecidos durante la fase de desarrollo y mantenimiento.
CE5.1 Codificar los cambios en la implementación como consecuencia de cambios en las especificaciones de diseño, adecuando la estructura del código y manteniendo su calidad.
CE5.2 Codificar las correcciones efectuadas como consecuencia de los errores o discrepancias encontrados en las pruebas en los componentes software afectados.
Índice de contenidos:
1. ELEMENTOS BÁSICOS DEL DISEÑO DE PÁGINAS WEB
1.1. Configuración y estructura básica de una página web
1.2. Diseño gráfico
1.3. Titulares de diseño. Arquitectura de la información
1.4. El árbol de contenidos
1.5. Niveles y capas de navegación
1.6. Mecanismos de interacción online
1.7. Bases de datos asociadas a la generación de webs
1.8. Formularios y otros mecanismos de registro de datos
1.9. Acceso restringido. Cortafuegos
1.10. Actualización y mantenimiento de páginas web
1.11. Usabilidad y accesibilidad
1.12. Aplicaciones web y modelos de programación empleados
1.12.1. Verificar componentes de software que cumplen especificaciones definidas en el proyecto
1.12.1.1. Plan de pruebas
1.12.1.2. Pruebas que involucran a varios objetos
1.12.1.3. Ejecutar las pruebas
2. PRINCIPALES TIPOLOGÍAS DE WEBS
2.1. Tipologías
2.1.1. Portales
2.1.2. Corporativas
2.1.3. Oficiales
2.1.4. Comerciales
2.1.5. Weblogs
2.2. Relación con arquitecturas informacionales
2.3. Técnicas de elaboración de documentación del código
2.3.1. Redactar documentación
2.3.2. Generar documentación de una clase desarrollada
2.3.3. Documentar los procedimientos de pruebas
3. CONOCIMIENTO SOBRE HERRAMIENTAS TECNOLÓGICAS
3.1. FrontPage HTML Tools
3.2. HTML
3.3. Photoshop
3.3.1. GIMP
3.4. Dreamweaver
3.5. Adobe XD
3.6. Action script
3.7. Componentes software desarrollados: especificaciones y funcionamiento
3.7.1. Plan de pruebas
3.8. Integrar pruebas automatizadas
4. LENGUAJE DE DESCRIPCIÓN DE DOCUMENTOS HTML
4.1. Editores HTML
4.2. Conversores a HTML
4.3. Hojas de estilo. Inclusiones por parte del servidor
4.4. Formularios por correo electrónico
4.5. Mapas cliente
4.6. Técnicas de gestión de cambios de un código
4.6.1. Codificar los cambios de implementación
4.6.2. Codificar las correcciones efectuadas
5. PROGRAMACIÓN DE PÁGINAS WEB EN JAVA
5.1. Introducción a los lenguajes orientados a objetos