Plan de estudios del examen de evaluador de software ¿Qué es el plan de estudios del examen de evaluador de software?
1. Requisitos del examen
(1) Familiarizado con conocimientos informáticos básicos;
(2) Familiarizado con sistemas operativos, bases de datos, middleware y programación Conocimiento básico del lenguaje;
(3) Familiarizado con conocimientos básicos de redes informáticas;
(4) Familiarizado con conocimientos de ingeniería de software y comprensión de los métodos y procesos de desarrollo de software;
p>
(5) Estar familiarizado con los conocimientos básicos de la calidad del software y la gestión de la calidad del software;
(6) Estar familiarizado con los estándares de prueba de software;
(7) Dominar tecnología y métodos de prueba de software;
(8) Dominar el conocimiento de la gestión de proyectos de prueba de software
(9) Dominar la tecnología de programación del lenguaje C, C++ o Java; p>
(10) Comprender la informatización y la información Conocimientos básicos de seguridad;
(11) Familiarizarse con las leyes y regulaciones relacionadas con los derechos de propiedad intelectual;
(12) Leer correctamente y comprender materiales en inglés en campos relacionados.
2. El personal calificado que apruebe este examen puede emprender de forma independiente proyectos de prueba de software utilizando métodos de gestión de pruebas de software, estrategias de prueba de software y tecnologías de prueba de software sobre la base de dominar la ingeniería de software y los conocimientos prácticos sobre pruebas de software; capacidad de trabajo y nivel profesional de un ingeniero.
3. Las materias fijadas para este examen incluyen:
(1) Conocimientos básicos de ingeniería de software y pruebas de software, el tiempo del examen es de 150 minutos, prueba escrita y preguntas de opción múltiple;
(2) Tecnología de aplicación de prueba de software, el tiempo de prueba es de 150 minutos, prueba escrita, preguntas y respuestas.
2. Alcance del examen
Materia del examen 1: Conocimientos básicos de ingeniería de software y pruebas de software.
1. Conceptos básicos del sistema informático
1.1 Composición del sistema informático y conocimientos básicos de hardware
Composición del sistema informático
Procesador
Dispositivos básicos de entrada y salida
Sistemas de almacenamiento
1.2 Conocimientos básicos de sistemas operativos
Control de interrupciones de los sistemas operativos. Gestión de procesos. Gestión de subprocesos
Gestión de procesadores, gestión de almacenamiento, gestión de dispositivos, gestión de archivos y gestión de trabajos.
Conocimientos básicos de sistemas operativos de red y sistemas operativos embebidos
Configuración de sistemas operativos
1.3 Conocimientos básicos de bases de datos
Conocimientos básicos de Principio de bases de datos
Función y características del sistema de gestión de bases de datos
Lenguaje y programación de bases de datos
1.4 ¿Conocimientos básicos de middleware
1.5 Red de ordenadores? Conocimientos básicos
Clasificación de redes. Arquitectura y protocolos de red
Equipos de red pública
Conocimientos básicos de Internet y sus aplicaciones
Gestión de redes
1.6 Conocimiento del lenguaje de programación< /p >
Conocimientos básicos de sistemas ensambladores, compiladores e interpretación
Componentes básicos de lenguajes de programación (datos, operaciones, control y transmisión, llamadas a procedimientos (funciones))
Programación Orientada a Objetos
Principales características y aplicaciones de los diversos lenguajes de programación
Conocimientos básicos de programación en lenguaje C y C++ (o Java).
2. Conocimientos básicos de estandarización
El concepto de estandarización (el significado de estandarización, el desarrollo de la estandarización, las organizaciones de estandarización)
Los niveles de estándares ( estándares internacionales, estándares nacionales, estándares industriales y estándares empresariales)
Clasificación y ciclo de vida de los estándares
3. Conocimientos de seguridad de la información
Conceptos básicos de seguridad de la información<. /p>
Virus informáticos y su prevención
Métodos de intrusión en la red y su prevención
Mecanismos de cifrado y descifrado
Conocimientos básicos de informatización
4. p>
Conceptos relacionados con la información
Leyes y regulaciones relacionadas con los derechos de propiedad intelectual
Sistemas de redes de información. Sistema de solicitud de información.
Conocimientos básicos de sistemas de recursos de información
5. Conocimientos de ingeniería de software
5.1 Conceptos básicos de la ingeniería de software
Conceptos de ingeniería de software
Análisis de requisitos< /p >
Diseño de sistemas de software
Diseño de componentes de software
Codificación de software
Pruebas de software
Mantenimiento de software
5.2?Métodos y procesos de desarrollo de software
Métodos de desarrollo estructurados
Métodos de desarrollo orientado a objetos
Modelo en cascada
Creación rápida de prototipos modelo
Modelo en espiral
5.3 Gestión de la calidad del software
Conceptos de calidad del software y gestión de la calidad del software
Sistema de gestión de la calidad del software
Los objetivos, contenidos, métodos y técnicas de la gestión de la calidad del software.
5.4 Gestión de Procesos de Software
Concepto de Gestión de Procesos de Software
Mejora de Procesos de Software
Modelo de Madurez de Capacidad de Software
5.5 Gestión de la configuración de software
La importancia de la gestión de la configuración de software
El proceso, métodos y tecnologías de la gestión de la configuración de software
5.6 Conocimiento básico de los riesgos del desarrollo de software p >
Gestión de riesgos
Prevención y respuesta a riesgos
5.7? Estándares relacionados con la ingeniería de software
Terminología de ingeniería de software
Computadora Especificaciones de desarrollo de software
Pautas para escribir documentos de desarrollo de productos de software
Pautas para escribir requisitos de software
Especificaciones de compilación para archivos de prueba de software
Especificación del plan de gestión de la configuración del software informático
Especificación del plan de garantía de calidad del software informático
Documente símbolos y convenciones para diagramas de flujo de datos, diagramas de flujo de programas, diagramas de flujo del sistema, diagramas de red de programas y sistemas. diagramas de recursos.
6. Requisitos de calidad profesional para los evaluadores de software
Características profesionales y responsabilidades laborales de los evaluadores de software
Código de conducta y requisitos de ética profesional para los evaluadores de software
Requisitos de competencia para evaluadores de software
7. Conocimientos sobre evaluación de software
7.1 Conceptos básicos de pruebas de software
Calidad del software y pruebas de software
Definición de pruebas de software
Propósito de las pruebas de software
Principios de las pruebas de software
Objetos de pruebas de software
7.2 Modelo de proceso de pruebas de software p>
tipo v
modelo w
modelo h
Uso del modelo de prueba
7.3 Tipo de prueba de software? p>
Prueba unitaria. Pruebas de integración. Pruebas del sistema
Pruebas de confirmación. Aceptar pruebas
Pruebas de desarrolladores, pruebas de usuarios y pruebas de terceros
Pruebas dinámicas. Pruebas estáticas
Pruebas de caja blanca. Pruebas de caja negra. Pruebas de caja gris
7.4 Clasificación de problemas de software
Errores de software
Defectos de software
Fallos de software
Software ¿Falla
estándar de prueba 7.5
7.5.1 GB/T 16260.1–2003? ¿Ingeniería de software? Calidad del producto Parte 1: Modelo de calidad
7.5.2 GB/T 18905.1–2002 Evaluación del producto de ingeniería de software Parte 1: Descripción general
7.5.3 GB/ T 18905.5–2002 Producto de ingeniería de software Evaluación Parte 5: Proceso utilizado por los evaluadores.
8. La situación actual y el desarrollo de la evaluación de software
La situación actual en el país y en el extranjero
La tendencia de desarrollo de la evaluación de software
9. Inglés profesional
p>Leer y comprender correctamente materiales en inglés en campos relacionados.
Tema de examen dos: Tecnología de aplicaciones de prueba de software
1. Estrategia de prueba del ciclo de vida del software
Revisión 1.1 etapa de diseño
Revisión de requisitos
Comentarios de diseño
Planificación y diseño de pruebas
1.2 Pruebas durante las fases de desarrollo y operación
Pruebas unitarias
Integración Pruebas
Pruebas del sistema (verificación)
Pruebas de aceptación
2. Método de diseño de casos de prueba
2.1 ¿Diseño de prueba de caja blanca? p> p>
Tecnología básica de pruebas de caja blanca
Método de prueba de caja blanca
2.2 Diseño de casos de prueba de caja negra
Método de diseño de casos de prueba p>
Escribir casos de prueba
2.3? Diseño de casos de prueba orientado a objetos
2.4 Estrategia de selección del método de prueba
Estrategia de selección del método de prueba de caja negra p >
Estrategia de selección del método de prueba de caja blanca
Estrategia de prueba de software orientado a objetos
3. Tecnología y aplicación de prueba de software
3.1 Software automatizado testing
Conceptos básicos de pruebas automatizadas de software
Elija una herramienta de prueba automatizada
Pruebas automatizadas funcionales
Pruebas automatizadas de presión de carga
3.2 Pruebas de software orientado a objetos
Modelo de pruebas orientadas a objetos
Pruebas de análisis orientado a objetos
Pruebas de diseño orientado a objetos
Pruebas de programación orientada a objetos
Pruebas unitarias orientadas a objetos
Pruebas de integración orientada a objetos
Pruebas de sistemas orientadas a objetos
3.3 ?Pruebas de estrés de carga
Conceptos básicos de las pruebas de estrés de carga
Soluciones de pruebas de estrés de carga
Análisis de indicadores de pruebas de estrés de carga
Implementación de pruebas de estrés de carga
3.4 Pruebas de aplicaciones web
Estrategia de pruebas de aplicaciones web
Pruebas de diseño de aplicaciones web
Desarrollo de aplicaciones web Pruebas
Prueba de ejecución de aplicaciones web
3.5? Pruebas de red
Estrategia de prueba del ciclo de vida del sistema de red
Tecnología de simulación de red
Prueba de rendimiento de la red
Prueba de aplicaciones de red
Prueba de seguridad
Contenido de la prueba
Estrategia de prueba
Método de detección
3.7 Prueba de compatibilidad
Prueba de compatibilidad de hardware
Prueba de compatibilidad de software
Prueba de compatibilidad de datos
Pruebas de migración de datos de sistemas nuevos y antiguos
Pruebas de software de plataforma
Pruebas de usabilidad
Pruebas de usabilidad funcional
Pruebas de interfaz de usuario
3.9? Prueba de archivos
Alcance de la prueba de archivos
Contenido de la documentación del usuario
Puntos clave de la prueba de la documentación del usuario
p>
Pruebas manuales de usuario
Pruebas de ayuda online
Gestión de proyectos de pruebas
Características y requisitos del proceso de pruebas
Gestión de configuración y pruebas de software
Organizaciones y personal de pruebas
Documentos de pruebas
Análisis de riesgos de pruebas de software
Costo de pruebas de software gestión