Teste de Software

Carga horária: 28hs

Capacitar o aluno para atuar na área de testes, demonstrando as principais metodologias e ferramentas para teste de software, desde os processos de planejamento dos testes, passando por teste de caixa branca e caixa preta até gestão de defeitos, automação e gerencia de testes.

Ferramentas utilizadas no Curso:

Próximas turmas

Frequência Horário Início Término Valor
Segunda à Sexta 09:00/13:00h 08/01/2018 16/01/2018 6xR$240,00
Sexta 18:00/22:00h 12/01/2018 09/03/2018 6xR$240,00(não haverá aula 09/02 e 16/02)
  • Introdução à Área de Teste de Software

    • Conceito de qualidade de software
    • Objetivo do teste de software
    • Validação e Verificação
    • Testes de Caixa Preta
    • Testes de Caixa Branca
    • Preparação do Ambiente de teste
    • Ciclo de vida do Teste de Software
    • Papeis e responsabilidades do Testador
    • Papeis e responsabilidades do Analista de Teste

    Plano de Testes e Casos de Teste

    • Desenvolvimento pratico de elaboração e realização de planos de teste e casos de teste com a ferramenta TestLink
    • O que é o Plano de Testes
    • Elaboração do Plano de Teste
    • Planejamento e Execução dos Testes
    • Importância da UML e Casos de Uso para elaboração dos planos de teste

    Testes de Caixa Branca

    • Testes Unitários em Java com JUnit
    • Asserts
    • Criterios de aprovação
    • Refatoração e melhorias
    • Ferramentas de automação de testes unitários
    • Casos de Teste
    • Suite de Testes
    • Desenvolvendo Testes com Selenium WebDriver em Java
    • TDD – Desenvolvimento Dirigido a Testes
    • Desenvolvendo com Java e Cucumber
    • Criando Features e executando cenários de Testes
    • Criando Testes de Carga com JMetter

    Testes de Caixa Preta

    • Elaborando roteiros de teste funcionais
    • Casos de Teste baseado em Casos de Uso
    • Ciclo de Vida do Teste: Inconclusivo, Falha e Sucesso
    • Executando testes funcionais
    • Gerando Evidências
    • Automação de Testes Funcionais com Selenium
    • Utilizando o Selenium IDE
    • Elaborando scripts de testes com Selenium
    • Gerando relatórios com Selenium
    • Gerando Casos de Teste para Junit com Selenium WebDriver
    • Suite de Testes em Selenium
    • Automação de Testes Funcionais com Sikuli

    Teste de Aceitação

    • Desenvolvimento de rotinas de teste com base no framework Cucumber e automação com Selenium WebDriver
    • Elaborando testes de aceitação com usuário final
    • Relacionando requisitos a expectativas de teste
    • Metodologias utilizadas para testes de aceitação
    • BDD - Behavior Driven Development

    Controle de Bugs

    • Instalando o Mantis BugTracker
    • Configuração e utilização
    • Cadastrando defeitos
    • Gerenciando o ciclo de vida de um defeito no mantis

    Gestão da área de testes

    • Instalando o TestLink
    • Configuração e utilização
    • Criando novos usuários e definindo papeis
    • Criando planos de teste e casos de teste no testlink
    • Atribuindo e Executando testes
    • Reportando o status do teste
    • Relatórios e métricas

    Simulados e Exercícios

    • Aplicação de simulados e exercícios práticos
    • Utilização de todas as ferramentas citadas em aula, desde a instalação, configuração e uso.http://cotiinformatica.com.br/admbeta/public/jscripts/tiny_mce/plugins/media/img/trans.gif