Curso de Ferramentas para Automação de Teste de Software
Duração:
20h
Neste curso voce conhecerá as principais ferramentas free para Automação do Processo de Teste de Software, com aplicação prática de cada técnica de teste voltada para a ferramenta, com foco em programas web.
Objetivos
- Avaliar e Aplicar uma ferramenta para o Processo de Teste
- Conhecer como um ambiente de teste precisa ser preparado para suportar as ferramentas de teste
- Configurar e utilizar as principais ferramentas utilizadas no Processo de Teste de Software, tais como:
- Ferramenta de Gestão de Teste: TESTLINK
- Ferramenta de Gestão de Defeitos: MANTIS
- Ferramenta para Automação de Testes Funcionais: BADBOY
- Ferramenta de Performance, Carga e Stress: WEBLOAD
- Aplicar a Automação de Teste dentro do Ciclo de Vida do Teste de Software. Descobrir como a Automação ajuda a reduzir custos e melhorar a produtividade dos testadores
Pré-requisitos
- Curso T@rgetTrust Introdução ao Processo de Testes de Software ou conhecimento similar
- Curso T@rgetTrust Planejamento e Execução de Testes ou experiência na área de testes
Público alvo
- Testadores
- Desenvolvedores de Softwares
- Analistas de Sistemas
- Líder de Testes
- Analista de Testes
Conteúdo
1. Ciclo de vida dos testes automatizados
- Objetivos do Teste Automatizado
2. Benefícios da automação dos testes
- ROI e Custos associados
3. Mercado das ferramentas de teste
- Pagas
- Mercado opensource
4. Tipos de automação de testes
- Caixa branca
- Caixa preta
- Gestão
5. Ambiente de testes
- Infra-estrutura necessária
- Massa de dados
6. Configurando e instalando as ferramentas
- Instalando o wampserver passo-a-passo
- Colocando as aplicações para serem executadas
7. Gestão de testes com testlink
- Objetivos
- Instalação da ferramenta
- Exemplo do workflow no testlink
- Projeto de teste (test project)
- Criação de um Projeto de Teste (Test Project)
- Editando ou Removendo um Projeto de Teste
- Especificação de Teste
- Suítes de Teste
- Casos de Testes
- Requisitos
- Especificação de Requisitos
- Atribuindo requisitos ao caso de teste
- Plano de Teste
- Baselines/Releases
- Relatórios de teste e métricas
- Administração de usuários
- Campos personalizados
- Importação de dados
8. Gestão de defeitos com mantisbugtracker
- Objetivos
- Instalação da ferramenta
- Login no mantis
- Página inicial (main page)
- Gerenciamento do mantis
9. Funcional - badboy
- Objetivos
- Instalação da ferramenta
- Operações básicas com o badboy
- Gravando nosso primeiro script
- Automatizando o script
- Salvando e entendendo o resultado do script
- Ferramentas
- Badboy em linha de comando
- Badboy e ajax
- Badboy e jmeter
- Como executar automaticamente os scrips do badboy
- Criando uma variável de ambiente no windows xp
10. Performance - webload
- Testes de performance, carga e stress com webload
- Arquitetura do webload
- Ambiente de execução
- Ambiente de criação
- Quais são os passos para executar o webload?
- Criando uma agenda (script) no webload
- Executando um teste de performance, carga e stress
- Agendando e executando testes
- Analisando os resultados do teste
- Criando relatórios personalizados
11. Apendice a - ciclo de vida dos testes automatizados (leitura complementar)