Teste de Sistema: Objetivo: Verificar se o sistema como um todo atende aos requisitos funcionais e não funcionais. Responsabilidades:Testadores (QA). Ferramentas:Ferramentas de automação de testes como Selenium (para testes de interface do usuário), Postman (para testes de API). Exemplo: Testar a funcionalidade de adicionar, editar e excluir tarefas através da interface do usuário.
Teste de Aceitação: Objetivo:Verificar se o sistema atende aos critérios de aceitação definidos pelo cliente. Responsabilidades:Testadores (QA). Ferramentas: Ferramentas de automação, além de revisões manuais. Exemplo: Testar se todas as funcionalidades do sistema estão de acordo com as expectativas do cliente.
Teste de Regressão: Objetivo Garantir que as alterações ou correções feitas no sistema não afetem negativamente as funcionalidades existentes. Responsabilidades: Testadores (QA). Ferramentas: Ferramentas de automação de testes e re-execução de testes anteriores. Exemplo: Após uma correção de bug, executar testes para garantir que o bug foi corrigido sem introduzir novos problemas.
Plano de Lançamento: Beta Testing: Lançamento de uma versão beta do sistema para um grupo seleto de usuários para coletar feedback e identificar possíveis problemas. Correção de Bugs: Corrigir quaisquer problemas identificados durante o período de beta testing. Lançamento Oficial: Após a correção dos bugs, lançar a versão final do sistema para todos os usuários.