Pular para o conteúdo

Testes em Diferentes Contextos

Ciclos de vida de desenvolvimento no contexto agil e tradicional

Seção intitulada “Ciclos de vida de desenvolvimento no contexto agil e tradicional”

Para que uma aplicacao seja desenvolvida, ela passa por um processo composto por atividades. Ha dois modelos bastante populares: o tradicional e o agil.

  • O processo e faseado e de escopo fechado
  • O foco e no cumprimento da atividade primaria de cada fase
  • O software so chega ao usuario final ao fim de todo o processo
FaseAtividadesArtefatos
DocumentacaoRevisar documentacaoPlano de teste e caso de teste
CodificacaoRevisar codigo fonteTestes de unidade e testes de integracao
TestesExecutar casos de teste, automatizar testes, gerir inconsistencias e retestarLog de testes, reporte de inconsistencias e scripts automatizados
HomologacaoAuxiliar usuarios nos testes de aceitacaoReporte de inconsistencias
EntregaVersionar o testware, emitir relatorios e monitorar a aplicacao em producaoReporte de inconsistencias e relatorio de resumo dos testes
  • Um unico time trabalha junto para desenvolver o software
  • Ha entrega continua com base em funcionalidades
  • Mudancas podem ocorrer ao longo do processo
  • A qualidade e responsabilidade compartilhada, e nao exclusiva de QA
FaseAtividadesArtefatos
DesenhoDiscutir viabilidade, revisar artefatos e levantar riscosMapas mentais
RefinamentoDefinir criterios de aceitacao, revisar artefatos, estimar esforco em teste, levantar riscos e atualizar plano de testesMapas mentais
PlanejamentoEstimar esforco em testesTarefas de teste
Codificacao e TestesExecutar tarefas de teste, testes exploratorios, automatizar testes e apoiar desenvolvedoresReporte de inconsistencias, scripts automatizados e testes de unidade e integracao
EntregaColaborar para a qualidade do processo de entrega e monitorar a producaoReporte de inconsistencias

Nos dois modelos, QA contribui para a qualidade, mas a forma de atuar muda bastante:

  • No modelo tradicional, a atuacao tende a ser mais tardia e segmentada
  • No modelo agil, QA participa mais cedo e distribui a responsabilidade de qualidade com o time

Os textos desta pagina foram baseados no Treinamento em Teste de Software do Julio de Lima.

Voltar ao indice