Teste de Software 03: Teste e o processo de desenvolvimento Marcelo d’Amorim damorim@cin.ufpe.br
Resumo desta aula Discussão da interação do processo de desenvolvimento e atividade de teste
programador testador alguns papéis cliente gerente
Isto é uma simplificação programador testador Isto é uma simplificação cliente gerente
requisitos cliente gerente
programador atribuição requisitos cliente gerente
programador testador atribuição atribuição requisitos cliente gerente
Algum problema nesta última sequência de atividades?
Algum problema nesta última sequência de atividades? Requer serialização das atividades de programação e teste Pode afetar produtividade
Algum problema nesta última sequência de atividades? Requer serialização das atividades de programação e teste Pode afetar produtividade Stub e objectos mock-up!
testador atribuição gerente
testador Change request (CR) Bug tracker! gerente
Sistema de bug tracking Objetivo: gerenciar ciclo de vida de bugs Programadores e testadores modificam status de report Gerentes tem acesso a informação valiosa Exemplo: frequência de erro por módulo Exemplo: Bugzilla (open-source). http://www.bugzilla.org/
Máquina de estados de um bug no Bugzilla
Processos de Desenvolvimento Teste é parte central. Não um apêndice. Waterfall RUP Extreme Programming TDD, Continuous integration Continuous testing
Resumo desta aula Discussão da interação do processo de desenvolvimento e atividade de teste