EMENTA:
Processo de software e suas etapas. Qualidade de Software: conceitos, fatores e garantia da qualidade. Ciclo de vida do processo de teste de software. Verificação e Validação. Fundamentos dos testes de software: definições, níveis e técnicas de testes. Teste estruturais e funcionais: conceitos e critérios de teste. Outras técnicas de teste de software: testes alfa, beta e testes não funcionais. Teste de Mutação, orientado a objetos, apoiados por aspectos. e baseado em modelos: conceitos e aplicações. Testes para aplicações web: conceitos e tipos de testes. Testes para dispositivos móveis: engenharia de aplicações móveis e tipos e abordagens de testes. Desenvolvimento orientado a testes. Automação de testes de software. Ferramentas de apoio ao processo de teste.
OBJETIVO: Em uma época onde novos softwares e aplicativos não param de ser lançados, este conteúdo vem proporcionar ao desenvolvedor o desenvolvimento de técnicas mais modernas relacionadas à área de teste de software, abordando desde o conceito, até as ferramentas de automação de testes.
COMPETÊNCIAS ESPECÍFICAS:
UNIDADE I FUNDAMENTOS DA QUALIDADE DE SOFTWARE
· Identificar as etapas do processo de software.
· Compreender o conceito de qualidade de software e os fatores de qualidade.
· Analisar diferentes aspectos para garantir a qualidade de software.
· Identificar as etapas que compõem o clico de vida do processo de teste de software.
UNIDADE II FUNDAMENTOS DO TESTE DE SOFTWARE
· Analisar os conceitos básicos que fundamentam o teste de software.
· Entender como funcionam os testes estruturais.
· Entender como funcionam os testes funcionais.
· Identificar outras técnicas que podem ser utilizadas para testar software.
UNIDADE III TÉCNICAS DE TESTE DE SOFTWARE
· Entender como o teste de análise de mutantes identifica defeitos no software.
· Discernir sobre os testes de softwares orientados a objetos.
· Compreender como a programação orientada a aspectos é empregada para apoiar os testes de software.
· Aplicar as técnicas para condução de testes baseados em modelos.
UNIDADE IV TESTE DE SOFTWARE APLICADO E AUTOMAÇÃO DE TESTES
· Aplicar as técnicas de testes de aplicações web.
· Empregar as técnicas de teste de software em dispositivos móveis.
· Implantar a filosofia de desenvolvimento orientado a testes, avaliando seis benefícios no desenvolvimento de software.
· Implementar a automação de testes, por meio de ferramentas que forneçam apoio ao processo de testes de software.
Carga Horária (80H)
Disciplina | |
---|---|
| |
|
|
QUALIDADE DE SOFTWARE |
|
GARANTIA DE QUALIDADE DE SOFTWARE |
|
PROCESSO DE TESTES DE SOFTWARE |
|
UNIDADE II FUNDAMENTOS DO TESTE DE SOFTWARE |
|
FUNDAMENTOS DE TESTES DE SOFTWARE | |
TÉCNICAS DE TESTES ESTRUTURAIS | |
TÉCNICAS DE TESTES FUNCIONAIS | |
OUTRAS TÉCNICAS DE TESTE DE SOFTWARE | |
UNIDADE III TÉCNICAS DE TESTE DE SOFTWARE | |
TESTES DE MUTAÇÃO | |
TESTES ORIENTADOS A OBJETOS E COMPONENTES | |
TESTES DE ASPECTOS | |
TESTES BASEADOS EM MODELOS | |
UNIDADE IV TESTE DE SOFTWARE APLICADO E AUTOMAÇÃO DE TESTES | |
TESTES DE APLICAÇÃO PARA WEB | |
TESTES EM DISPOSITIVOS MÓVEIS | |
DESENVOLVIMENTO ORIENTADO A TESTES | |
AUTOMAÇÃO E FERRAMENTAS DE TESTES |