Probador de software: curso intensivo con prácticas - curso 34.200 rublos. del Primer Instituto de Pruebas Online, capacitación 11 semanas, fecha 28 de noviembre de 2023.
Miscelánea / / November 28, 2023
Un probador de software, también conocido como ingeniero de control de calidad, es un codiciado especialista en TI responsable de la calidad de un producto de software.
11 semanas - Duración del curso
11 formadores - Expertos en sus campos
4 - 12 horas - Tiempo medio de trabajo por semana
1. Introducción a las pruebas
Entrenador: Natalya Rukol
¿Puedes hablar el mismo idioma con grandes expertos en pruebas o estás confundido acerca de la terminología? ¿Otros empleados del proyecto lo escuchan o ignoran sus quejas? ¿Entiendes quién es responsable de qué en el proyecto? ¿Puedes realizar rápidamente varias pruebas necesarias y encontrar todos los errores clave, siempre que deberías haberlo hecho ayer? Si al menos una de las preguntas no respondió de la manera más agradable, ¡nos acercaremos a usted!
Durante el seminario web veremos:
cómo se originaron y evolucionaron las pruebas de software;
cómo se suelen construir los proyectos de desarrollo de software, qué equipos forman parte de ellos, quién hace qué;
qué tareas resuelven los evaluadores avanzados y qué recuerdan hacer.
Como resultado, aprenderá:
utilice la terminología básica de prueba correcta (sí, ¡ahora no tendrá que murmurar y hojear frenéticamente el diccionario de un evaluador novato cuando se comunique con sus colegas!);
interactuar con el equipo de desarrollo y la gestión del proyecto para que lo escuchen;
determinar qué tipos y tipos de pruebas se necesitan en diferentes proyectos;
realizar todos los tipos básicos de pruebas.
Como parte de tu tarea, realizarás 10 (!) tipos diferentes de pruebas y recibirás comentarios visuales sobre ellas.
2. Seguimiento de errores
Entrenadora: Sofía Kharlamova
¿Qué hacer si encuentra un error? ¿En qué dirección deberíamos entrar en pánico, ante quién deberíamos quejarnos? ¿Qué tipo de camaradas son AffectVersion y Steps'tuReproduce y qué están haciendo en su oficina? Hablaremos de esto y mucho más en el seminario web dedicado a errores y rastreadores de errores.
Durante el seminario web veremos:
¿Qué son los errores, los informes de errores y los rastreadores de errores?
en qué atributos consta un informe de error y cómo redactarlo correctamente (veamos los informes de error buenos y malos);
¿Para qué sirven los rastreadores de errores?
¿Cuál es el ciclo de vida de un error?
Como resultado, aprenderá:
trabajar con insectos (coloque cuidadosa y correctamente las plagas identificadas en cajas);
escribir informes de errores correctamente;
utilizar un rastreador de errores;
mantener buenas relaciones con desarrolladores y gerentes;).
3. 5 técnicas de prueba exploratorias
Entrenadora: Nina Poltorakova (Ageeva)
Las pruebas exploratorias son algo muy controvertido y ambiguo. Algunos elogian este método, otros lo dejan de lado debido a la complejidad de la planificación y mientras que otros generalmente consideran que las pruebas exploratorias son una pérdida de tiempo y un “juego de monos”. trabajar."
Durante el seminario web veremos:
principales características y características de las pruebas exploratorias;
cinco técnicas principales de prueba exploratoria: descomposición, rondas de prueba, hojas de trucos, mnemónicos y pruebas de sesión.
Como resultado, aprenderá:
buscar y, lo más importante, no pasar por alto errores en productos desconocidos;
mirar productos ya familiares desde un ángulo diferente;
seleccionar y combinar diferentes técnicas para realizar pruebas exploratorias;
preparar informes de prueba claros y significativos.
Al final del seminario web, a los estudiantes se les ofrecerá tarea (en promedio de 2 a 4 horas) para consolidar el material teórico. Los estudiantes aprenderán a utilizar técnicas de prueba exploratorias para encontrar defectos en las aplicaciones y redactar informes competentes.
4. Introducción al diseño de pruebas
Entrenadora: Nina Poltorakova (Ageeva)
La prueba es un compromiso eterno. Por un lado, no debemos pasar por alto los errores. Por otro lado, para nosotros es importante completar las pruebas lo más rápido posible. Mantener el equilibrio y no quedar atrapado en un abismo impenetrable de comprobaciones redundantes es el objetivo del diseño de pruebas.
Durante el seminario web veremos:
¿Qué es el análisis y el diseño de pruebas?
cómo crear modelos de prueba;
si es posible realizar pruebas exhaustivas y por qué;
¿Qué son las clases de equivalencia y los valores límite?
cómo escribir casos de uso correctamente.
Como resultado, aprenderá:
crear mapas mentales y modelos de productos que se están probando (hace tiempo que deseas aprender a ordenar todo, ¿verdad?);
dividir el software en clases de equivalencia para eliminar pruebas innecesarias;
Encuentre valores límite para no pasar por alto defectos.
Como tarea, creará un modelo del producto bajo prueba para su posterior análisis.
5. Análisis de pruebas y combinatoria de pruebas.
Entrenadora: Nina Poltorakova (Ageeva)
Los verdaderos gurús de las pruebas no sólo prueban todo, sino que utilizan ciencia real en su trabajo: ¡la combinatoria! Nos ayuda a brindar una cobertura de pruebas de la más alta calidad y a responder con confianza “¡sí!” A la pregunta del jefe: “¿Estás seguro de que probaste todo?”, preguntó en tono incrédulo.
Durante el seminario web veremos:
formas de combinar conjuntos de pruebas para diferentes tipos de productos y condiciones de diseño;
prueba por pares (PairwiseTesting);
análisis de estados y transiciones (State&TransitionTesting);
tablas de decisión (DecisionTesting).
Como resultado, aprenderá:
elegir el enfoque requerido para el análisis de pruebas;
utilizar en la práctica todas las técnicas de diseño de pruebas más avanzadas;
encontrar defectos dañinos que molestan a nuestros usuarios, pero que a menudo “se mantienen vivos”.
Su tarea será construir un caso de prueba detallado utilizando combinatoria.
6. Diseño de pruebas y documentación de pruebas.
Entrenador: Ígor Sávchenko
Si creamos pruebas para ejecutarlas una vez, no necesitamos documentarlas. En un proyecto a largo plazo, los mismos conjuntos de pruebas se repetirán periódicamente. Cuanto mejor elijas un formato de documentación, menos tiempo y nervios (tanto tuyos como ajenos) tendrás Habrá que gastar en actualizarlos, y más beneficios, alegría y felicidad traerán al proyecto. equipo.
Durante el seminario web veremos:
varias formas de documentar las pruebas (listas de verificación, casos de prueba, guiones de prueba);
herramientas para almacenar pruebas (TestManagementSystems);
trucos útiles que te ayudarán a escribir pruebas interesantes de inmediato sin tener que rehacerlas.
Como resultado, aprenderá:
utilizar diferentes sistemas y formatos de prueba (el clásico esquema de “bueno, pincha algo ahí” ya no está de moda);
elegir soluciones apropiadas para cada situación específica;
Siempre responda claramente a la pregunta "¿qué se probó exactamente?" (y sin decir malas palabras ni tartamudear).
En la tarea, documentarás pruebas en varios sistemas (GoogleSheets, TestLink, Sitechco, QA Space) y aprenderás a utilizar la funcionalidad básica de estas herramientas.
7. Pruebas de requisitos de software
Entrenador: Kirill Kirsanov
En un mundo ideal, los requisitos de un producto de software son la fuente principal y más actualizada de información sobre cómo debería funcionar. En realidad, la especificación técnica es como una colcha de retazos: aquí y allá se encuentran inconsistencias, errores e inconsistencias; el proceso se retrasa y no recibirá una palmadita en la cabeza por errores o plazos incumplidos. Esto se puede evitar si escuchas el instinto de autoconservación a tiempo y comienzas a probar los requisitos ANTES de comenzar a trabajar con ellos. Este seminario web estará dedicado a la planificación, realización, métodos y trucos del proceso de verificación de la documentación técnica.
Durante el seminario web veremos:
justificación de la necesidad de probar los requisitos;
algoritmo para preparar y probar requisitos;
características que deben satisfacer los requisitos;
áreas de riesgo donde los errores suelen estar ocultos.
Como resultado, aprenderá:
evaluar la necesidad de requisitos de prueba (un minicurso sobre cómo practicar una expresión facial de disgusto y la entonación correcta de la frase "¿qué clase de basura me trajiste?" - incluido);
prepararse y realizar pruebas de requisitos;
encontrar errores reales y potenciales en requisitos y funcionalidad.
Eventualmente Mientras prueba el producto en sí, ya no tendrá que perder el tiempo esperando respuestas de un redactor técnico. Podrá predecir qué parte de la funcionalidad quedará sin implementar (o se implementará con errores) debido a requisitos incorrectos.
como tarea probará requisitos reales en busca de incompletitud, inconsistencia, ambigüedad y Inverificabilidad, haga una lista de preguntas para el analista y sugiera sus opciones de mejora. documento.
8. SQL para probador
Entrenador: Román Budanov
Las bases de datos ahora se encuentran literalmente en todas partes. Cualquiera que sea el producto que pruebe, esté preparado para el hecho de que toda la información se almacena en la base de datos. Lo más probable es que incluso tu cafetera tenga su propia base, secreta para ti. SQL (lenguaje de consulta estructurado) es una bestia con la que es vital llevarse bien si su objetivo es realizar pruebas de forma rápida y eficiente. No te contaremos cosas aburridas (como la historia del origen de las bases de datos y otras teorías poco interesantes); Esta información se distribuye en Internet en cada esquina, un paquete por un rublo. Nuestro objetivo es mostrarle SQL en su hábitat natural. ¡Sólo practica! ¡Solo trucos de vida!
En el webinar hablaremos contigo:
un poco sobre conocimientos básicos (solo para igualar los conocimientos del grupo);
sobre formas de obtener rápidamente información que lleva mucho tiempo encontrar en el software;
sobre los matices de trabajar con la base de datos desde el punto de vista de un evaluador: qué puedes hacer y por qué te golpearán (y es bueno, aunque solo sea con una regla y solo con los dedos);
sobre muchas otras soluciones prácticas útiles.
Después del curso podrás:
no corra hacia el atardecer al ver las palabras "unirse", "subconsulta", "insertar", "alias";
extraiga rápidamente la información que le interesa y cree los datos de prueba necesarios sin tener que hacer clic aburrido en los botones de la interfaz de usuario;
¡Comanda la base de datos!
Mientras hacía la tarea escribirá consultas de diversa complejidad, hará malabarismos con información, buscará datos para pruebas y recreará las condiciones de prueba requeridas con un chasquido de dedos.
9. Pruebas de productos web
Entrenador: Ígor Sávchenko
El número de aplicaciones web crece constante y rápidamente y, actualmente, las pruebas de productos web son el área más popular de control de calidad. Por supuesto, probar este tipo de aplicaciones tiene sus propios matices, que se discutirán durante el seminario web.
Durante el seminario web veremos:
dispositivo de aplicación web;
tipos de pruebas;
características de las pruebas de cada tipo;
trabajar con la consola de desarrollador;
herramientas de prueba.
Como resultado, aprenderá:
realizar comprobaciones teniendo en cuenta los matices de las aplicaciones web;
utilizar herramientas populares;
localizar defectos;
comprobar la adaptabilidad y compatibilidad del producto.
como tarea Probará un sitio de prueba especialmente creado para seguir todos los pasos de prueba de aplicaciones web descritos en el seminario web en "condiciones de combate".
10. Prueba de servicios web
Entrenador: Ígor Sávchenko
Todos los sitios web y aplicaciones móviles funcionan intercambiando solicitudes y respuestas ya sea entre módulos o con otros programas/clientes externos (navegadores). Ante la necesidad de comprobar esta interacción, utilizamos diversos programas y utilidades. En este seminario web hablaremos sobre el popular programa gratuito SoapUI.
Durante el seminario web veremos:
¿Qué son las pruebas de integración?
ruta de solicitud (cómo crear proyectos y enviar solicitudes en SoapUI);
cómo ahorrar tiempo al realizar pruebas en SoapUI;
trucos de vida que simplifican las pruebas;
lo que se debe indicar en un informe de error de un error de integración.
Como resultado, aprenderá:
Realizar tareas básicas de prueba de integración SOAP;
trabajar en el programa SoapUI;
comprender los errores de integración;
describir informes de errores sobre pruebas de integración;
aplique trucos que ahorren tiempo más de diez veces.
11. Pruebas de usabilidad
Entrenador: Kirill Kirsanov
Contrariamente a la creencia popular, la usabilidad no es sólo (¡y ni siquiera tanto!) probar la belleza de los botones y el estilo de los colores. De hecho, ¡esto es sólo un pequeño porcentaje del concepto de “usabilidad”! Por supuesto, es agradable cuando un usuario quiere lamer su interfaz, pero la tarea principal de las pruebas de usabilidad es diferente: debemos asegurarnos de que para el usuario que trabaja con nuestro producto sea un paseo fácil y agradable, y no una carrera a toda velocidad por un laberinto con Minotauro.
Durante el seminario web veremos:
el concepto de público objetivo (AT) de un producto;
modelos numéricos para evaluar la usabilidad del software;
formatos y tipos de auditorías de usabilidad;
pautas de usabilidad.
Como resultado, aprenderá:
evalúe objetivamente la conveniencia de su producto y no diga “me gusta/no me gusta”;
realizar pruebas de usabilidad en el público objetivo del producto y de acuerdo con las pautas;
medir la velocidad de realización de diversas operaciones y sugerir formas de reducir este tiempo (nadie prohibió golpear a los usuarios con un látigo, ¡sí, sí!);
convencer a la gerencia de la necesidad de realizar los cambios que propone.
Durante tu tarea, probarás el software de acuerdo con las pautas, medirás su usabilidad y sugerirás mejoras útiles.
12. Conceptos básicos de prueba de aplicaciones móviles
Entrenador: Kirill Vinokurov
Las pruebas móviles son un proceso complejo que tiene en cuenta millones de resoluciones de pantalla, una variedad de hardware, varias versiones de sistemas operativos, diferentes tipos de conexiones de red, desconexiones repentinas, etc. El costo de un error al lanzar una aplicación móvil es alto (gracias a las reseñas en PlayMarket y Tienda de aplicaciones); Al encontrar un error, los usuarios comienzan a soltar bilis en los comentarios, lo que reduce la afluencia de nuevos clientes y afecta negativamente el éxito de la aplicación. Se ha escrito mucho sobre las pruebas de aplicaciones móviles. Pero difícilmente podrá encontrar instrucciones paso a paso sobre qué métodos y recursos debe utilizar para reducir el tiempo de trabajo y al mismo tiempo no perder calidad.
En este seminario web cubriremos:
proceso paso a paso para probar aplicaciones móviles;
dispositivos y aplicaciones para simplificar el trabajo;
trucos de vida para probar aplicaciones móviles.
Como resultado de este seminario web aprenderá:
trabajar con la aplicación desde la instalación hasta la desinstalación;
analizar registros;
utilizar emuladores y simuladores;
Utilice aplicaciones adicionales para simplificar y acelerar el trabajo.
Como resultado, ¡harás tu trabajo 5 veces más rápido!
13. Emuladores, simuladores y granjas para pruebas móviles
Entrenador: Kirill Vinokurov
En este seminario web cubriremos:
selección de dispositivos para pruebas;
simuladores y emuladores como asistentes de trabajo;
granjas móviles para probar aplicaciones móviles.
Como resultado de este seminario web aprenderá:
determinar el parque de dispositivos necesarios para el trabajo;
instalar, configurar y trabajar con emuladores y simuladores;
trabajar con granjas de dispositivos móviles.
Eventualmente ¡No es necesario realizar ingresos anuales en la tienda de telefonía móvil más cercana para realizar un trabajo de calidad!
14. Automatización de pruebas. Herramientas de automatización
Entrenador: Maxim Levchenko
¿Realizas tareas aburridas y del mismo tipo todos los días? ¿No tienes tiempo suficiente para algo realmente interesante? Antes de que tengas tiempo de terminar una tarea, ¿ya se ha preparado una cola de docenas de tareas nuevas y no te permiten “verlas todas”? ¡Automatizar! El seminario web le ayudará a encontrar nuevas oportunidades para eliminar la rutina aburrida y resolver tareas que requieren mucho tiempo. El uso de nuevas tecnologías hará que tu trabajo sea más eficiente y, quizás, al final incluso pienses en hacer carrera como ingeniero de automatización.
Durante el seminario web veremos:
sobre automatización de pruebas y pruebas automatizadas (pros y contras, diferencias y características);
sobre pruebas automáticas (qué sucede cuando llega el momento de automatizar);
sobre tareas que ahora se pueden automatizar.
También veremos varias herramientas de automatización útiles que ayudarán a simplificar el trabajo del evaluador.
Como resultado del seminario web aprenderá:
analizar registros (por cierto, primero averigüe qué clase de bestia son estos "troncos" nuestros);
buscar diferencias en los archivos;
generar datos de prueba;
implementar entornos de prueba.
Como parte de la tarea Te prepararás para probar el sistema utilizando varias herramientas de automatización (4 horas).
15. Automatización de pruebas. Crear pruebas automáticas
Entrenador: Ígor Sávchenko
Durante el seminario web veremos:
qué tipos de grabadoras existen y cómo utilizarlas;
un poco más sobre autotests (estructura, principios de creación);
qué son los localizadores, dónde buscarlos;
cómo hacer que se admita la prueba automática;
el camino hacia la automatización (qué estudiar para convertirse en automatizador).
Como resultado del seminario web aprenderá: cree y optimice pruebas automáticas utilizando una grabadora (Katalon Automation Recorder).
Como parte de la tarea Creará una prueba automática de alta calidad para una aplicación web popular (2-4 horas).
16. Organización del proceso de prueba.
Entrenadora: Nina Poltorakova (Ageeva)
Los evaluadores novatos a menudo trabajan en el vacío (“¡Encontré errores! ¡¡Incluso los comencé!! ¡¿Qué más quieres de mí?!”). ¡Pero puedes hacer mucho más por el proyecto, si sólo quieres (y miras este seminario web)!
Durante el seminario web veremos:
procesos de desarrollo (Agile, Waterfall y opciones intermedias);
expectativas de varios clientes respecto de las pruebas;
tipos de informes basados en los resultados de las pruebas;
principios del diseño de procesos de prueba;
Realización de auditorías de proyectos utilizando técnicas de Kaizen y Teoría de Restricciones de Goldratt.
Como resultado de este seminario web aprenderá:
comprender lo que la gerencia quiere de usted (¡desafortunadamente, esto no es tan simple como parece!);
optimizar el proceso de trabajo;
realizar auditorías del proceso de prueba y encontrar formas de mejorar (lo mejor no siempre es enemigo de lo bueno).
Como parte de la tarea Realizará una auditoría completa del proyecto y determinará cómo se puede probar mucho mejor.
17. Estrategia de empleo
Entrenadora: Inna Sorokina
En la etapa inicial de nuestra carrera, ya sea buscando nuestro primer empleo o un cambio radical en nuestro campo de actividad, siempre nos invaden miedos y dudas: “¿Me contratarán? ¿Tendré éxito en este campo? ¿Cómo puedo encontrar trabajo si tengo menos años de la experiencia requerida? ¿Qué debo hacer y adónde debo ir? La excitación es una emoción normal en la situación “la visibilidad es nula, sigo los instrumentos”, pero nos impide pensar con sensatez y mostrar todo lo que somos capaces de hacer. Nuestro webinar estará dedicado a la preparación para una etapa tan apasionante.
Durante el seminario web veremos:
tipos y ventajas de empresas;
cómo preparar el currículum adecuado;
dónde buscar trabajo;
tarea de prueba (qué es y por qué es necesaria);
matices de la entrevista (qué esperar y cómo comportarse);
estrategia de desarrollo después de su contratación.
Como resultado de este seminario web aprenderá:
establezca sus prioridades profesionales y comprenda exactamente qué dirección debe tomar para lograr su objetivo;
elaborar un currículum que pueda enviarse a un futuro empleador;
trabajar con los recursos de búsqueda de empleo más populares;
Prepárese para las entrevistas y comprenda lo que se espera de usted allí.
durante la tarea formalizarás tus ideas sobre la empresa para la que deseas trabajar y crearás un currículum adecuado con comentarios para realizar ajustes.