Fundamentos de Testes de Softwares

A importância de Testes para o Desenvolvimento de Software. Princípios e conceitos de teste. Fundamentos sobre Verificação e Validação. Garantia da Qualidade versus Controle da Qualidade. Ciclo de vida do processo de teste. Ambiente de testes. Ferramentas e técnicas de testes. Análise de riscos. Planejamento de testes. Execução de testes. Reporte dos resultados de testes.


OBJETIVOS GERAIS

Apresentar os conceitos fundamentais relacionados a testes de software e dar uma visão geral e ampla sobre métodos, técnicas, ferramentas e boas práticas para auxiliar na verificação e validação de softwares, fornecendo subsídios para o planejamento e execução do processo de testes de software.


OBJETIVOS ESPECÍFICOS

• Apresentar os fundamentos do teste de software;

• Conscientizar sobre a importância dos testes;

• Apresentar o ciclo de vida dos testes;

• Expor critérios para análise de riscos de testes;

• Apresentar algumas técnicas estáticas e dinâmicas de testes;

• Apresentar habilidades necessárias para executar atividades de testes;

• Apresentar algumas das principais ferramentas de suporte para o teste;

• Demonstrar o processo de automação de testes;

 CONTEÚDO PROGRAMÁTICO:


A importância dos Testes de Softwares

  • Conceitos básicos;
  • Características e limitações.

Fundamentos de Testes

  • Introdução ao teste de software;
  • Por que testar;
  • O que testar;
  • Princípios gerais dos testes;
  • A psicologia do teste.

Conceitos Fundamentais

  • Verificação;
  • Validação.

QA - Quality Assurance

  • Quality Assurance;
  • Quality Control.

Tipos de Testes

  • Caixa Branca;
  • Caixa Preta;
  • Testes de Sistema;
  • Testes de Aceite.

Processo de Testes

  • Planejando os testes;
  • Execução do processo de testes;
  • Reporte dos resultados.

Ferramentas de Automação de Testes

  • O que é uma FAT e pra que serve;
  • Por que automatizar;
  • Quando não automatizar;
  • Tipos de ferramentas de automação;
  • Passos e cuidados para implantação de FATs.

Certificações em Testes de Softwares

  • Quais existem e qual escolher?