Testador de software: curso intensivo com estágio - curso 34.200 rublos. do First Online Testing Institute, treinamento de 11 semanas, data de 28 de novembro de 2023.
Miscelânea / / November 28, 2023
Um testador de software, também conhecido como engenheiro de controle de qualidade, é um especialista de TI muito procurado, responsável pela qualidade de um produto de software.
11 semanas - Duração do curso
11 formadores - Especialistas nas suas áreas
4 - 12 horas - Tempo médio de trabalho por semana
1. Introdução ao teste
Treinadora: Natalya Rukol
Você consegue falar a mesma língua com grandes especialistas em testes ou está confuso quanto à terminologia? Os outros funcionários do projeto ouvem você ou ignoram suas reclamações? Você entende quem é responsável por quê no projeto? Você consegue realizar rapidamente vários testes necessários e encontrar todos os principais bugs, desde que isso deveria ter sido feito ontem? Se você respondeu a pelo menos uma das perguntas não da maneira mais agradável, então nós vamos até você!
Durante o webinar veremos:
como os testes de software se originaram e evoluíram;
como os projetos de desenvolvimento de software geralmente são construídos, quais equipes estão neles, quem está fazendo o quê;
quais tarefas os testadores avançados resolvem e o que eles lembram de fazer.
Como resultado, você aprenderá:
use a terminologia básica de teste correta (sim, agora você não terá que resmungar e folhear freneticamente o dicionário de um testador novato ao se comunicar com colegas!);
interagir com a equipe de desenvolvimento e gerenciamento de projetos para ser ouvido;
determinar quais tipos e tipos de testes são necessários em diferentes projetos;
realizar todos os tipos básicos de testes.
Como parte do seu dever de casa, você realizará 10 (!) tipos diferentes de testes e receberá feedback visual sobre eles.
2. Rastreamento de bugs
Treinadora: Sofia Kharlamova
O que fazer se você encontrar um erro? Em que direção devemos entrar em pânico, a quem devemos reclamar? Que tipo de camaradas são AffectVersion e Steps’tuReproduce, e o que eles estão fazendo em seu escritório? Falaremos sobre isso e muito mais no webinar dedicado a bugs e rastreadores de bugs.
Durante o webinar veremos:
o que são bugs, relatórios de bugs e rastreadores de bugs;
em quais atributos consiste um relatório de bug e como escrevê-lo corretamente (vejamos relatórios de bugs bons e ruins);
para que servem os rastreadores de bugs?
Qual é o ciclo de vida de um bug?
Como resultado, você aprenderá:
trabalhar com insetos (colocar cuidadosa e corretamente as pragas identificadas nas caixas);
escrever relatórios de bugs corretamente;
use um rastreador de bugs;
mantenha bons relacionamentos com desenvolvedores e gerentes;).
3. 5 técnicas de teste exploratório
Treinadora: Nina Poltorakova (Ageeva)
O teste exploratório é algo muito controverso e ambíguo. Alguns elogiam esse método, outros o ignoram devido à complexidade de planejamento e relatórios, enquanto outros geralmente consideram os testes exploratórios uma perda de tempo e um “jogo de macaco”. trabalhar."
Durante o webinar veremos:
principais características e funcionalidades dos testes exploratórios;
cinco técnicas principais de teste exploratório - decomposição, rodadas de teste, folhas de dicas, mnemônicos, teste de sessão.
Como resultado, você aprenderá:
procure e, o mais importante, não perca bugs em produtos desconhecidos;
olhe para produtos já familiares de um ângulo diferente;
selecionar e combinar diferentes técnicas para realização de testes exploratórios;
preparar relatórios de testes claros e significativos.
Ao final do webinar, serão oferecidos aos alunos trabalhos de casa (em média 2 a 4 horas) para consolidação do material teórico. Os alunos aprenderão a usar técnicas de testes exploratórios para encontrar defeitos de aplicativos e escrever relatórios competentes.
4. Introdução ao Design de Teste
Treinadora: Nina Poltorakova (Ageeva)
Testar é um compromisso eterno. Por um lado, não devemos deixar escapar os erros. Por outro lado, é importante concluirmos os testes o mais rápido possível. Manter o equilíbrio e não ficar atolado em um abismo impenetrável de verificações redundantes é o objetivo do design de testes.
Durante o webinar veremos:
o que é análise de teste e design de teste;
como criar modelos de teste;
se é possível realizar testes exaustivos e porquê;
o que são classes de equivalência e valores limite;
como escrever casos de uso corretamente.
Como resultado, você aprenderá:
criar mapas mentais e modelos de produtos em teste (há muito tempo você queria aprender como resolver tudo, certo?);
dividir o software em classes de equivalência para eliminar testes desnecessários;
encontre valores limite para não perder defeitos.
Como lição de casa, você criará um modelo do produto em teste para análise posterior.
5. Análise de testes e combinatória de testes
Treinadora: Nina Poltorakova (Ageeva)
Os verdadeiros gurus dos testes não apenas testam tudo, mas também usam ciência real em seu trabalho – combinatória! Isso nos ajuda a fornecer cobertura de teste da mais alta qualidade e responder “sim!” à pergunta do chefe: “Tem certeza que testou tudo?”, questionado em tom incrédulo.
Durante o webinar veremos:
formas de combinar conjuntos de testes para diferentes tipos de produtos e condições de projeto;
teste pareado (PairwiseTesting);
análise de estados e transições (State&TransitionTesting);
tabelas de decisão (DecisionTesting).
Como resultado, você aprenderá:
escolha a abordagem necessária para análise de teste;
utilizar na prática todas as técnicas mais avançadas de design de testes;
encontrar defeitos prejudiciais que incomodam nossos usuários, mas muitas vezes “permanecem vivos”.
Sua lição de casa será construir um caso de teste detalhado usando combinatória.
6. Design de teste e documentação de teste
Treinador: Igor Savchenko
Se criarmos testes para serem executados uma vez, não precisaremos documentá-los. Num projeto de longo prazo, os mesmos conjuntos de testes serão repetidos regularmente. Quanto mais sucesso você escolher um formato de documentação, menos tempo e nervosismo (tanto seus quanto de outros) você terá terá que ser gasto em atualizá-los, e mais benefícios, alegria e felicidade eles trarão ao projeto equipe.
Durante o webinar veremos:
diversas formas de documentar testes (checklists, casos de teste, scripts de teste);
ferramentas para armazenamento de testes (TestManagementSystems);
truques úteis que ajudam você a escrever testes interessantes imediatamente, sem precisar refazê-los.
Como resultado, você aprenderá:
usar diferentes sistemas e formatos de teste (o esquema clássico “bem, cutuque alguma coisa aí” não está mais na moda);
escolher soluções adequadas para cada situação específica;
sempre responda claramente à pergunta “o que exatamente foi testado?” (e sem xingar ou gaguejar).
Na lição de casa, você documentará testes em diversos sistemas (GoogleSheets, TestLink, Sitechco, QA Space) e aprenderá como usar as funcionalidades básicas dessas ferramentas.
7. Teste de requisitos de software
Técnico: Kirill Kirsanov
Em um mundo ideal, os requisitos de um produto de software são a principal e mais atualizada fonte de informações sobre como ele deveria funcionar. Na verdade, a especificação técnica é como uma colcha de retalhos – aqui e ali você encontra inconsistências, erros e inconsistências; o processo está atrasado e você não receberá um tapinha na cabeça por bugs perdidos e prazos perdidos. Isso pode ser evitado se você ouvir o instinto de autopreservação a tempo e começar a testar os requisitos ANTES de começar a trabalhar com eles. Este webinar será dedicado ao planejamento, condução, métodos e hacks do processo de verificação de documentação técnica.
Durante o webinar veremos:
justificativa para a necessidade de testar requisitos;
algoritmo para preparação e teste de requisitos;
características que os requisitos devem satisfazer;
áreas de risco onde os erros são mais frequentemente ocultos.
Como resultado, você aprenderá:
avaliar a necessidade de requisitos de teste (um minicurso sobre como praticar uma expressão facial de nojo e a entonação correta da frase “que tipo de porcaria você me trouxe?” - incluído);
preparar e conduzir testes de requisitos;
encontrar erros reais e potenciais em requisitos e funcionalidades.
Eventualmente Ao testar o produto em si, você não precisa mais perder tempo esperando respostas de um redator técnico. Você poderá prever qual parte da funcionalidade permanecerá não implementada (ou implementada com erros) devido a requisitos incorretos.
Como lição de casa você testará requisitos reais de incompletude, inconsistência, ambiguidade e inverificabilidade, faça uma lista de perguntas para o analista e sugira suas opções de melhoria documento.
8. SQL para testador
Treinador: Roman Budanov
Os bancos de dados agora são encontrados literalmente em todos os lugares. Seja qual for o produto que você testar, esteja preparado para o fato de que todas as informações serão armazenadas no banco de dados. Até a sua cafeteira provavelmente tem sua própria base, secreta para você. SQL (linguagem de consulta estruturada) é uma ferramenta vital para se conviver se seu objetivo é testar de forma rápida e eficiente. Não falaremos sobre coisas chatas (como a história da origem dos bancos de dados e outras teorias desinteressantes); Essas informações são distribuídas na Internet em cada esquina, um pacote por um rublo. Nosso objetivo é mostrar o SQL em seu habitat natural. Só pratique! Apenas hacks de vida!
No webinar falaremos com você:
um pouco sobre conhecimentos básicos (só para equalizar o conhecimento do grupo);
sobre maneiras de obter rapidamente informações que levam muito tempo para serem encontradas no software;
sobre as nuances de trabalhar com o banco de dados do ponto de vista de um testador: o que você pode fazer e por que será espancado (e é bom, mesmo que apenas com uma régua e apenas nos dedos);
sobre muitas outras soluções práticas úteis.
Após o curso você será capaz de:
não corra até o pôr do sol ao ver as palavras “join”, “subquery”, “insert”, “alias”;
extraia rapidamente as informações de seu interesse e crie os dados de teste necessários sem clicar em botões na interface do usuário;
comande o banco de dados!
Enquanto fazia a lição de casa você escreverá consultas de complexidade variada, manipulará informações, encontrará dados para testes e recriará as condições de teste necessárias com um estalar de dedos.
9. Teste de produtos da web
Treinador: Igor Savchenko
O número de aplicativos da web está crescendo constante e rapidamente e, no momento, o teste de produtos da web é a área mais popular de garantia de qualidade. É claro que testar esses aplicativos tem suas próprias nuances, que serão discutidas durante o webinar.
Durante o webinar veremos:
dispositivo de aplicação web;
tipos de testes;
características de teste de cada tipo;
trabalhando com o console do desenvolvedor;
ferramentas de teste.
Como resultado, você aprenderá:
faça verificações levando em consideração as nuances das aplicações web;
use ferramentas populares;
localizar defeitos;
verifique a adaptabilidade e compatibilidade do produto.
Como lição de casa você testará um site de teste especialmente criado para passar por todas as etapas de teste de aplicativos da web descritas no webinar em “condições de combate”.
10. Testando serviços da web
Treinador: Igor Savchenko
Todos os sites e aplicativos móveis funcionam trocando solicitações e respostas entre módulos ou com outros programas/clientes externos (navegadores). Diante da necessidade de verificar essa interação, utilizamos diversos programas e utilitários. Neste webinar falaremos sobre o popular programa gratuito SoapUI.
Durante o webinar veremos:
o que é teste de integração;
caminho de solicitação (como criar projetos e enviar solicitações no SoapUI);
como economizar tempo ao testar no SoapUI;
hacks que simplificam os testes;
o que deve ser indicado em um relatório de bug de um bug de integração.
Como resultado, você aprenderá:
Executar tarefas básicas de teste de integração SOAP;
trabalhar no programa SoapUI;
compreender erros de integração;
descrever relatórios de bugs em testes de integração;
aplique hacks de vida que economizam tempo mais de dez vezes.
11. Testando usabilidade
Técnico: Kirill Kirsanov
Ao contrário da crença popular, usabilidade não é apenas (e nem tanto!) testar a beleza dos botões e o estilo das cores. Na verdade, esta é apenas uma pequena percentagem do conceito de “usabilidade”! Claro, é bom quando um usuário deseja lamber sua interface, mas a principal tarefa do teste de usabilidade é diferente: devemos garantir que para o usuário trabalhar com nosso produto seja uma caminhada fácil e agradável, e não uma corrida por um labirinto com Minotauro.
Durante o webinar veremos:
o conceito de público-alvo (AT) de um produto;
modelos numéricos para avaliação de usabilidade de software;
formatos e tipos de auditorias de usabilidade;
diretrizes de usabilidade.
Como resultado, você aprenderá:
avalie objetivamente a conveniência do seu produto, e não diga “gosto/não gosto”;
realizar testes de usabilidade junto ao público-alvo do produto e conforme diretrizes;
medir a velocidade de realização de diversas operações e sugerir formas de reduzir esse tempo (ninguém proibiu bater nos usuários com chicote, sim, sim!);
convencer a administração da necessidade de fazer as mudanças que você propõe.
Durante sua lição de casa, você testará o software de acordo com as diretrizes, medirá sua usabilidade e sugerirá melhorias úteis.
12. Noções básicas de teste de aplicativos móveis
Técnico: Kirill Vinokurov
O teste móvel é um processo complexo que leva em consideração milhões de resoluções de tela, uma variedade de hardware, diversas versões de sistemas operacionais, diferentes tipos de conexões de rede, desconexões repentinas, etc. O custo de um erro no lançamento de um aplicativo móvel é alto (graças às análises no PlayMarket e Loja de aplicativos); Ao encontrar um erro, os usuários começam a jorrar bile nos comentários, o que diminui o fluxo de novos clientes e afeta negativamente o sucesso do aplicativo. Muito tem sido escrito sobre testes de aplicativos móveis. Mas dificilmente você encontra instruções passo a passo sobre quais métodos e recursos você precisa usar para reduzir o tempo de trabalho e ao mesmo tempo não perder qualidade.
Neste webinar abordaremos:
processo passo a passo para testar aplicativos móveis;
dispositivos e aplicativos para simplificar o trabalho;
life hacks para testar aplicativos móveis.
Como resultado deste webinar você aprenderá:
trabalhar com o aplicativo desde a instalação até a remoção;
analisar registros;
usar emuladores e simuladores;
use aplicativos adicionais para simplificar e acelerar o trabalho.
Como resultado, você realizará seu trabalho 5 vezes mais rápido!
13. Emuladores, simuladores e farms para testes móveis
Técnico: Kirill Vinokurov
Neste webinar abordaremos:
seleção de dispositivos para teste;
simuladores e emuladores como auxiliares de trabalho;
fazendas móveis para testar aplicativos móveis.
Como resultado deste webinar você aprenderá:
determinar a frota de dispositivos necessários para o trabalho;
instalar, configurar e trabalhar com emuladores e simuladores;
trabalhar com farms de dispositivos móveis.
Eventualmente você não precisa fazer uma renda anual até a loja de celulares mais próxima para realizar um trabalho de qualidade!
14. Automação de testes. Ferramentas de automação
Treinador: Maxim Levchenko
Você realiza tarefas chatas e do mesmo tipo todos os dias? Não tem tempo suficiente para algo realmente interessante? Antes que você tenha tempo de terminar uma tarefa, uma fila de dezenas de novas já está formada para você e elas não permitem que você “veja todas”? Automatizar! O webinar irá ajudá-lo a encontrar novas oportunidades para eliminar a rotina chata e resolver tarefas demoradas. Usar novas tecnologias tornará seu trabalho mais eficiente e, talvez, no final você até pense em seguir carreira como engenheiro de automação.
Durante o webinar veremos:
sobre automação de testes e testes automatizados (prós e contras, diferenças e recursos);
sobre autotestes (o que acontece na hora de automatizar);
sobre tarefas que podem ser automatizadas agora.
Também veremos várias ferramentas de automação úteis que ajudarão a simplificar o trabalho do testador.
Como resultado do webinar você aprenderá:
analisar toras (aliás, primeiro descubra que tipo de fera são essas nossas “toras”);
procure diferenças nos arquivos;
gerar dados de teste;
implantar ambientes de teste.
Como parte do dever de casa você se preparará para testar o sistema usando diversas ferramentas de automação (4 horas).
15. Automação de testes. Criando Autotestes
Treinador: Igor Savchenko
Durante o webinar veremos:
que tipos de gravadores existem e como usá-los;
um pouco mais sobre autotestes (estrutura, princípios de criação);
o que são localizadores, onde procurá-los;
como tornar o autoteste compatível;
o caminho para a automação (o que estudar para se tornar um automatizador).
Como resultado do webinar você aprenderá: crie e otimize autotestes usando um gravador (Katalon Automation Recorder).
Como parte do dever de casa você criará um autoteste de alta qualidade para um aplicativo da web popular (2 a 4 horas).
16. Organização do processo de teste
Treinadora: Nina Poltorakova (Ageeva)
Testadores novatos geralmente trabalham no vácuo (“Encontrei bugs! Eu até comecei eles!! O que mais você quer de mim?!”). Mas você pode fazer muito mais pelo projeto, se quiser (e assista a este webinar)!
Durante o webinar veremos:
processos de desenvolvimento (Ágil, Waterfall e opções intermediárias);
expectativas de vários clientes em relação aos testes;
tipos de relatórios baseados em resultados de testes;
princípios de design de processos de teste;
Condução de auditorias de projetos utilizando técnicas de Kaizen e Teoria das Restrições de Goldratt.
Como resultado deste webinar você aprenderá:
entender o que a gestão quer de você (infelizmente não é tão simples quanto parece!);
otimizar o processo de trabalho;
realizar auditorias do processo de testes e encontrar formas de melhorar (o melhor nem sempre é inimigo do bom).
Como parte do dever de casa você conduzirá uma auditoria completa do projeto e determinará como ele pode ser testado muito melhor.
17. Estratégia de emprego
Treinadora: Inna Sorokina
Na fase inicial da nossa carreira, seja à procura do primeiro emprego ou de uma mudança radical no nosso ramo de atividade, somos sempre tomados por medos e dúvidas: “Será que vão contratar-me? Terei sucesso nesta área? Como posso encontrar um emprego se tenho menos anos do que a experiência exigida? O que devo fazer e para onde devo ir?” A excitação é uma emoção normal para a situação “a visibilidade é zero, estou acompanhando os instrumentos”, mas nos impede de pensar com sensatez e mostrar tudo o que somos capazes. Nosso webinar será dedicado à preparação para uma etapa tão emocionante.
Durante o webinar veremos:
tipos e vantagens de empresas;
como preparar o currículo certo;
onde procurar trabalho;
tarefa de teste (o que é e por que é necessária);
nuances da entrevista (o que esperar e como se comportar);
estratégia de desenvolvimento depois de ser contratado.
Como resultado deste webinar você aprenderá:
defina suas prioridades de carreira e entenda exatamente qual direção você precisa seguir para atingir seu objetivo;
elaborar um currículo que possa ser enviado a um futuro empregador;
trabalhe com os recursos de busca de emprego mais populares;
prepare-se para entrevistas e entenda o que se espera de você lá.
Durante o dever de casa você formalizará suas ideias sobre a empresa que deseja trabalhar e criará um currículo adequado com feedback para ajustes!