Engenharia de testes de software

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




Loading charts...