Engenharia de testes de software

Aprenda a projetar e implementar projetos de garantia da qualidade do seu software
4.63 (78 reviews)
Udemy
platform
Português
language
Software Testing
category
instructor
Engenharia de testes de software
948
students
5 hours
content
Apr 2024
last update
$19.99
regular price

Why take this course?

Ótimo resumo sobre os objetivos e tipos de testes em software. Vamos aprofundar um pouco cada um desses tipos de teste e como eles se encaixam dentro do contexto do Software Testing Life Cycle (STLC). Förteste - ou antes do teste - envolve as atividades realizadas antes de que o software esteja pronto para ser testado. Neste estágio, a equipe de teste prepara os planos de teste, define metas, seleciona ferramentas e define métricas de qualidade.

Test Planning (Planejamento de Testes): Durante o planejamento, são definidos os objetivos dos testes, a cobertura de teste, os recursos necessários e os cronogramas. Planos de teste detalhados são criados para cada fase do ciclo de vida.

Test Case Design (Design de Casos de Teste): Aqui, os casos de teste específicos são desenvolvidos com base nos requisitos funcionais e não funcionais. Cada caso de teste deve ser detalhado o suficiente para que um testador possa executá-lo sem ambiguidades.

Test Environment Setup (Preparação do Ambiente de Teste): O ambiente de teste é configurado para simular os condições em que o software será usado. Isso pode incluir a configuração de hardware, software adicional e redes necessárias.

Test Execution (Execução de Testes): Nesta fase, os casos de teste são executados conforme planejado. Os testadores registram resultados e identificam defeitos ou problemas. Se um teste falhar, a equipe de desenvolvimento é notificada para solucionar o problema.

Test Cycle Closure (Encerramento do Ciclo de Teste): Após a execução dos testes, os resultados são analisados e relatados. Os documentos de teste são revisados e atualizados, e a equipe prepara-se para a próxima iteração ou fase do ciclo de vida de desenvolvimento.

Post-Implementation Testing (Testes Após Implementação): Este é um tipo especial de teste que ocorre após a implementação do software em produção. Inclui testes de regressão para garantir que as mudanças não introduziram novos defeitos e testes de performance sob cargas reais.

Test Maintenance (Manutenção de Testes): A manutenção envolve a atualização dos casos de teste com base em novas versões do software, mudanças nos requisitos ou novas funcionalidades. Mantém a pertinência e a eficácia do conjunto de testes.

Test Automation (Automação de Testes): A automação pode ser aplicada em diferentes tipos de teste para aumentar a eficiência, garantir a cobertura de teste e reduzir o esforço manual. Os testes automatizados são particularmente úteis para testes repetitivos e funcionais.

Defect Life Cycle (Ciclo de Vida dos Defeitos): Este ciclo começa quando um defeito é identificado e termina quando o defeito é corrigido e verificado para garantir que foi resolvido. Inclui a identificação, triagem, análise, solução, teste da solução e fechamento do defecto.

Cada tipo de teste tem seu papel no STLC e contribui para a entrega de software de alta qualidade. A escolha dos tipos de teste, bem como a abordagem e a execução, devem estar alinhados com os objetivos do projeto, os recursos disponíveis e as expectativas dos stakeholders. A comunicação entre os desenvolvedores, os analistas de teste e outras partes interessadas é crucial para o sucesso do processo de teste.

Course Gallery

Engenharia de testes de software – Screenshot 1
Screenshot 1Engenharia de testes de software
Engenharia de testes de software – Screenshot 2
Screenshot 2Engenharia de testes de software
Engenharia de testes de software – Screenshot 3
Screenshot 3Engenharia de testes de software
Engenharia de testes de software – Screenshot 4
Screenshot 4Engenharia de testes de software

Loading charts...

5785786
udemy ID
25/01/2024
course created date
07/04/2024
course indexed date
Bot
course submited by
Engenharia de testes de software - | Comidoc