SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
Aula sobre Teste no Contexto Ágil
Disciplina de Engenharia de Software
Curso de Sistemas de Informação
Profa. Elisa Yumi Nakagawa
Dênis Leonardo Zaniro
Sumário
2
 Objetivos
 Atividade de teste
 Atividade de teste no contexto ágil
 Prática
 Referências bibliográficas
Objetivos
3
 Entender como a atividade de teste é conduzida
no contexto ágil de desenvolvimento.
 Aplicar testes de unidade por meio do framework
JUnit e avaliar a cobertura dos testes por meio do
framework Eclemma.
Atividade de teste
4
 Teste de software é uma atividade de garantia de
qualidade.
 O que é especificamente?
 Processo de executar o programa para revelar a
existência de erros.
 Por que é importante?
 Fornece uma avaliação da qualidade do software.
Atividade de teste
5
 Como é realizada?
 Por meio de etapas bem definidas.
Planejamento
Projeto dos
casos de teste
Execução do
programa
Análise dos
resultados
Atividade de teste
6
 Estratégia incremental de teste:
Teste de
Unidade
Subsistema 1
Teste de
Integração
Subsistema 1
Teste de
Sistema
Subsistema 1
Subsistema 2
Subsistema 3
Teste de
Regressão
Subsistema 1
Atividade de teste no contexto ágil
7
 Modelos ágeis de processo surgiram como um
esforço para suprir certas deficiências dos
modelos mais tradicionais.
 Algumas características:
 Ciclos de desenvolvimento iterativos e curtos.
 Envolvimento constante do cliente.
 Integração contínua.
 Foco em aspectos humanos no desenvolvimento.
Atividade de teste no contexto ágil
8
 Um dos modelos ágeis de processo mais
utilizados na indústria é o Modelo Scrum.
 Modelo Scrum:
 Foi criado no início da década de 1990.
 Modelo iterativo e incremental.
 Framework de processo utilizado para gestão de
projetos.
 Define artefatos, cerimônias e papéis.
Atividade de teste no contexto ágil
9
 Ilustração:
Sprint
Planning I
Product Backlog
Sprint
Planning II
Selected Product
Backlog
Sprint Backlog
Sprint
Review
Meeting
Retrospective
Meeting
Incremento
Atividade de teste no contexto ágil
10
 Ilustração:
Sprint
Planning II
Sprint Backlog
...
...
Modelo Scrum Etapa de teste
User stories
Time
Plano de
testes
Tarefas
Atividade de teste no contexto ágil
11
 Ilustração:
Modelo Scrum Etapa de teste (1/2)
Sprint
...
...
Testador Casos de teste
Desenvolvedor
Módulos
Início e durante cada Sprint
Repositório
Atividade de teste no contexto ágil
12
 Ilustração:
Modelo Scrum Etapa de teste (2/2)
Testador
Módulos
Durante cada Sprint
Sprint
...
...
Repositório
Casos de teste
novos
Casos de teste
existentes
Atividade de teste no contexto ágil
13
 Ilustração:
Modelo Scrum Etapa de teste
Testador
Módulos
Review
Meeting
...
...
Product Owner
Repositório
Atividade de teste no contexto ágil
14
 Ilustração:
Modelo Scrum Etapa de teste
Testador
Subsistema 1
Ao final da última Sprint
Repositório
Sprint
...
...
Sprint
...
...
Sprint
...
...
Sprint
...
...
...
Subsistema 2
Subsistema 3
Prática
15
 Elabore uma classe em Java composta por um
método tal que, dados dois valores de idade,
calcule e retorne a soma entre elas.
Referências bibliográficas
16
 Cohn, M. Desenvolvimento de Software com
Scrum. Bookman, 2011. 496p.
 Pressman, R. S. Engenharia de Software. 6. ed.,
McGraw-Hill, 2006. 720p.

Mais conteúdo relacionado

Semelhante a Aula sobre Teste no Contexto Ágil

Texto de Apoio2_Síntese de Metodologias Ageis.ppt
Texto de Apoio2_Síntese de Metodologias Ageis.pptTexto de Apoio2_Síntese de Metodologias Ageis.ppt
Texto de Apoio2_Síntese de Metodologias Ageis.pptHurgelNeto
 
Gerenciando Testes Com Qualidade V2a
Gerenciando Testes Com Qualidade V2aGerenciando Testes Com Qualidade V2a
Gerenciando Testes Com Qualidade V2aLeonardo Molinari
 
Introdução aos fundamentos de teste de software 3
Introdução aos fundamentos de teste de software 3Introdução aos fundamentos de teste de software 3
Introdução aos fundamentos de teste de software 3Alain Ageev, SFPC
 
ANALISE E DESENVOLVIMENTO DE SISTEMAS
ANALISE E DESENVOLVIMENTO DE SISTEMASANALISE E DESENVOLVIMENTO DE SISTEMAS
ANALISE E DESENVOLVIMENTO DE SISTEMASNilo Basílio
 
Ciclo de vida de software
Ciclo de vida de softwareCiclo de vida de software
Ciclo de vida de softwarediha36
 
Ciclo de vida de software
Ciclo de vida de softwareCiclo de vida de software
Ciclo de vida de softwarediha36
 
Teste em times ageis
Teste em times ageisTeste em times ageis
Teste em times ageisDover H
 
Scrummi: Um processo de Gestão Ágil baseado no Scrum e Aderente ao CMMI
Scrummi: Um processo de Gestão Ágil baseado no Scrum e Aderente ao CMMIScrummi: Um processo de Gestão Ágil baseado no Scrum e Aderente ao CMMI
Scrummi: Um processo de Gestão Ágil baseado no Scrum e Aderente ao CMMIAna Sofia Marçal
 
Testes unitários x unit
Testes unitários   x unitTestes unitários   x unit
Testes unitários x unitLucas Marques
 
Participação do Time de Teste em Projetos Scrum
Participação do Time de Teste em Projetos ScrumParticipação do Time de Teste em Projetos Scrum
Participação do Time de Teste em Projetos ScrumGustavo Quezada
 
4 engenharia de software
4   engenharia de software4   engenharia de software
4 engenharia de softwareFelipe Bugov
 

Semelhante a Aula sobre Teste no Contexto Ágil (20)

ageis2003.ppt
ageis2003.pptageis2003.ppt
ageis2003.ppt
 
ageis2003.ppt
ageis2003.pptageis2003.ppt
ageis2003.ppt
 
Texto de Apoio2_Síntese de Metodologias Ageis.ppt
Texto de Apoio2_Síntese de Metodologias Ageis.pptTexto de Apoio2_Síntese de Metodologias Ageis.ppt
Texto de Apoio2_Síntese de Metodologias Ageis.ppt
 
38484931 questionario-es
38484931 questionario-es38484931 questionario-es
38484931 questionario-es
 
Gerenciando Testes Com Qualidade V2a
Gerenciando Testes Com Qualidade V2aGerenciando Testes Com Qualidade V2a
Gerenciando Testes Com Qualidade V2a
 
Aula 3 - Engenharia de Software
Aula 3 - Engenharia de SoftwareAula 3 - Engenharia de Software
Aula 3 - Engenharia de Software
 
Rational Unified Process (RUP)
Rational Unified Process (RUP)Rational Unified Process (RUP)
Rational Unified Process (RUP)
 
04 Unified process
04 Unified process04 Unified process
04 Unified process
 
Modelos de processos de software
Modelos de processos de softwareModelos de processos de software
Modelos de processos de software
 
Introdução aos fundamentos de teste de software 3
Introdução aos fundamentos de teste de software 3Introdução aos fundamentos de teste de software 3
Introdução aos fundamentos de teste de software 3
 
ANALISE E DESENVOLVIMENTO DE SISTEMAS
ANALISE E DESENVOLVIMENTO DE SISTEMASANALISE E DESENVOLVIMENTO DE SISTEMAS
ANALISE E DESENVOLVIMENTO DE SISTEMAS
 
Teste de Software
Teste de SoftwareTeste de Software
Teste de Software
 
Ciclo de vida de software
Ciclo de vida de softwareCiclo de vida de software
Ciclo de vida de software
 
Ciclo de vida de software
Ciclo de vida de softwareCiclo de vida de software
Ciclo de vida de software
 
Teste em times ageis
Teste em times ageisTeste em times ageis
Teste em times ageis
 
Scrummi: Um processo de Gestão Ágil baseado no Scrum e Aderente ao CMMI
Scrummi: Um processo de Gestão Ágil baseado no Scrum e Aderente ao CMMIScrummi: Um processo de Gestão Ágil baseado no Scrum e Aderente ao CMMI
Scrummi: Um processo de Gestão Ágil baseado no Scrum e Aderente ao CMMI
 
Scrum
ScrumScrum
Scrum
 
Testes unitários x unit
Testes unitários   x unitTestes unitários   x unit
Testes unitários x unit
 
Participação do Time de Teste em Projetos Scrum
Participação do Time de Teste em Projetos ScrumParticipação do Time de Teste em Projetos Scrum
Participação do Time de Teste em Projetos Scrum
 
4 engenharia de software
4   engenharia de software4   engenharia de software
4 engenharia de software
 

Mais de PedroLuis216164

Aula 1_Apresentação da disciplina de TQM.ppt
Aula 1_Apresentação da disciplina de TQM.pptAula 1_Apresentação da disciplina de TQM.ppt
Aula 1_Apresentação da disciplina de TQM.pptPedroLuis216164
 
Novas Abordagens na decada de 90 - TQM.pdf
Novas Abordagens na decada de 90 - TQM.pdfNovas Abordagens na decada de 90 - TQM.pdf
Novas Abordagens na decada de 90 - TQM.pdfPedroLuis216164
 
1653331893702-Livro-G4Fundamentosemfinanças.Livro+-+G4+Fundamentos+em+Finança...
1653331893702-Livro-G4Fundamentosemfinanças.Livro+-+G4+Fundamentos+em+Finança...1653331893702-Livro-G4Fundamentosemfinanças.Livro+-+G4+Fundamentos+em+Finança...
1653331893702-Livro-G4Fundamentosemfinanças.Livro+-+G4+Fundamentos+em+Finança...PedroLuis216164
 
09 - Não_sei_lidar_com_conflitos_dentro_da_minha_equipe.pdf
09 - Não_sei_lidar_com_conflitos_dentro_da_minha_equipe.pdf09 - Não_sei_lidar_com_conflitos_dentro_da_minha_equipe.pdf
09 - Não_sei_lidar_com_conflitos_dentro_da_minha_equipe.pdfPedroLuis216164
 
Aula 01 - Minha_equipe_depende_de_mim.pdf
Aula 01 - Minha_equipe_depende_de_mim.pdfAula 01 - Minha_equipe_depende_de_mim.pdf
Aula 01 - Minha_equipe_depende_de_mim.pdfPedroLuis216164
 
aula-03-contexto-organizacional-o-ambiente-das-empresas.pdf
aula-03-contexto-organizacional-o-ambiente-das-empresas.pdfaula-03-contexto-organizacional-o-ambiente-das-empresas.pdf
aula-03-contexto-organizacional-o-ambiente-das-empresas.pdfPedroLuis216164
 
Aula Importante A-Evolução-Estratégica.pdf
Aula Importante A-Evolução-Estratégica.pdfAula Importante A-Evolução-Estratégica.pdf
Aula Importante A-Evolução-Estratégica.pdfPedroLuis216164
 
Transforme a Cultura do seu Negócio ou Morra!! (2).pdf
Transforme a Cultura do seu Negócio ou Morra!! (2).pdfTransforme a Cultura do seu Negócio ou Morra!! (2).pdf
Transforme a Cultura do seu Negócio ou Morra!! (2).pdfPedroLuis216164
 
Os Desafios essenciais para vender mais e melhor.pdf
Os Desafios essenciais para vender mais e melhor.pdfOs Desafios essenciais para vender mais e melhor.pdf
Os Desafios essenciais para vender mais e melhor.pdfPedroLuis216164
 
TEORIAS-E-ESCOLAS-DA-ADMINISTRA__O-_-VIS_O-PANOR_MICA.pdf
TEORIAS-E-ESCOLAS-DA-ADMINISTRA__O-_-VIS_O-PANOR_MICA.pdfTEORIAS-E-ESCOLAS-DA-ADMINISTRA__O-_-VIS_O-PANOR_MICA.pdf
TEORIAS-E-ESCOLAS-DA-ADMINISTRA__O-_-VIS_O-PANOR_MICA.pdfPedroLuis216164
 
Gestão Empresarial e ou Organizações.pdf
Gestão Empresarial e ou Organizações.pdfGestão Empresarial e ou Organizações.pdf
Gestão Empresarial e ou Organizações.pdfPedroLuis216164
 
_0b8272d14f379c69e49911fb212c07f0_5-_-HENRI-FAYOL-E-O-PROCESSO-ADMINISTRATIVO...
_0b8272d14f379c69e49911fb212c07f0_5-_-HENRI-FAYOL-E-O-PROCESSO-ADMINISTRATIVO..._0b8272d14f379c69e49911fb212c07f0_5-_-HENRI-FAYOL-E-O-PROCESSO-ADMINISTRATIVO...
_0b8272d14f379c69e49911fb212c07f0_5-_-HENRI-FAYOL-E-O-PROCESSO-ADMINISTRATIVO...PedroLuis216164
 
_0b8272d14f379c69e49911fb212c07f0_3-_-TEORIAS-E-ESCOLAS-DA-ADMINISTRA__O-_-VI...
_0b8272d14f379c69e49911fb212c07f0_3-_-TEORIAS-E-ESCOLAS-DA-ADMINISTRA__O-_-VI..._0b8272d14f379c69e49911fb212c07f0_3-_-TEORIAS-E-ESCOLAS-DA-ADMINISTRA__O-_-VI...
_0b8272d14f379c69e49911fb212c07f0_3-_-TEORIAS-E-ESCOLAS-DA-ADMINISTRA__O-_-VI...PedroLuis216164
 
_0b8272d14f379c69e49911fb212c07f0_6-_-MAX-WEBER-E-A-BUROCRACIA-.pdf
_0b8272d14f379c69e49911fb212c07f0_6-_-MAX-WEBER-E-A-BUROCRACIA-.pdf_0b8272d14f379c69e49911fb212c07f0_6-_-MAX-WEBER-E-A-BUROCRACIA-.pdf
_0b8272d14f379c69e49911fb212c07f0_6-_-MAX-WEBER-E-A-BUROCRACIA-.pdfPedroLuis216164
 
_0b8272d14f379c69e49911fb212c07f0_2-_-ORGANIZA__ES.pdf
_0b8272d14f379c69e49911fb212c07f0_2-_-ORGANIZA__ES.pdf_0b8272d14f379c69e49911fb212c07f0_2-_-ORGANIZA__ES.pdf
_0b8272d14f379c69e49911fb212c07f0_2-_-ORGANIZA__ES.pdfPedroLuis216164
 
_0b8272d14f379c69e49911fb212c07f0_1--ADMINISTRA__O.pdf
_0b8272d14f379c69e49911fb212c07f0_1--ADMINISTRA__O.pdf_0b8272d14f379c69e49911fb212c07f0_1--ADMINISTRA__O.pdf
_0b8272d14f379c69e49911fb212c07f0_1--ADMINISTRA__O.pdfPedroLuis216164
 
Webinário-Administração-do-Tempo-e-Produtividade-2020-ABHH-Arquivo-para-AB...
Webinário-Administração-do-Tempo-e-Produtividade-2020-ABHH-Arquivo-para-AB...Webinário-Administração-do-Tempo-e-Produtividade-2020-ABHH-Arquivo-para-AB...
Webinário-Administração-do-Tempo-e-Produtividade-2020-ABHH-Arquivo-para-AB...PedroLuis216164
 
aula-03-contexto-organizacional-o-ambiente-das-empresas.pdf
aula-03-contexto-organizacional-o-ambiente-das-empresas.pdfaula-03-contexto-organizacional-o-ambiente-das-empresas.pdf
aula-03-contexto-organizacional-o-ambiente-das-empresas.pdfPedroLuis216164
 
aula-03-contexto-organizacional-o-ambiente-das-empresas.pdf
aula-03-contexto-organizacional-o-ambiente-das-empresas.pdfaula-03-contexto-organizacional-o-ambiente-das-empresas.pdf
aula-03-contexto-organizacional-o-ambiente-das-empresas.pdfPedroLuis216164
 
Aula de TCC Padrao Negocios Diversos - TCC.ppt
Aula de TCC Padrao Negocios Diversos  - TCC.pptAula de TCC Padrao Negocios Diversos  - TCC.ppt
Aula de TCC Padrao Negocios Diversos - TCC.pptPedroLuis216164
 

Mais de PedroLuis216164 (20)

Aula 1_Apresentação da disciplina de TQM.ppt
Aula 1_Apresentação da disciplina de TQM.pptAula 1_Apresentação da disciplina de TQM.ppt
Aula 1_Apresentação da disciplina de TQM.ppt
 
Novas Abordagens na decada de 90 - TQM.pdf
Novas Abordagens na decada de 90 - TQM.pdfNovas Abordagens na decada de 90 - TQM.pdf
Novas Abordagens na decada de 90 - TQM.pdf
 
1653331893702-Livro-G4Fundamentosemfinanças.Livro+-+G4+Fundamentos+em+Finança...
1653331893702-Livro-G4Fundamentosemfinanças.Livro+-+G4+Fundamentos+em+Finança...1653331893702-Livro-G4Fundamentosemfinanças.Livro+-+G4+Fundamentos+em+Finança...
1653331893702-Livro-G4Fundamentosemfinanças.Livro+-+G4+Fundamentos+em+Finança...
 
09 - Não_sei_lidar_com_conflitos_dentro_da_minha_equipe.pdf
09 - Não_sei_lidar_com_conflitos_dentro_da_minha_equipe.pdf09 - Não_sei_lidar_com_conflitos_dentro_da_minha_equipe.pdf
09 - Não_sei_lidar_com_conflitos_dentro_da_minha_equipe.pdf
 
Aula 01 - Minha_equipe_depende_de_mim.pdf
Aula 01 - Minha_equipe_depende_de_mim.pdfAula 01 - Minha_equipe_depende_de_mim.pdf
Aula 01 - Minha_equipe_depende_de_mim.pdf
 
aula-03-contexto-organizacional-o-ambiente-das-empresas.pdf
aula-03-contexto-organizacional-o-ambiente-das-empresas.pdfaula-03-contexto-organizacional-o-ambiente-das-empresas.pdf
aula-03-contexto-organizacional-o-ambiente-das-empresas.pdf
 
Aula Importante A-Evolução-Estratégica.pdf
Aula Importante A-Evolução-Estratégica.pdfAula Importante A-Evolução-Estratégica.pdf
Aula Importante A-Evolução-Estratégica.pdf
 
Transforme a Cultura do seu Negócio ou Morra!! (2).pdf
Transforme a Cultura do seu Negócio ou Morra!! (2).pdfTransforme a Cultura do seu Negócio ou Morra!! (2).pdf
Transforme a Cultura do seu Negócio ou Morra!! (2).pdf
 
Os Desafios essenciais para vender mais e melhor.pdf
Os Desafios essenciais para vender mais e melhor.pdfOs Desafios essenciais para vender mais e melhor.pdf
Os Desafios essenciais para vender mais e melhor.pdf
 
TEORIAS-E-ESCOLAS-DA-ADMINISTRA__O-_-VIS_O-PANOR_MICA.pdf
TEORIAS-E-ESCOLAS-DA-ADMINISTRA__O-_-VIS_O-PANOR_MICA.pdfTEORIAS-E-ESCOLAS-DA-ADMINISTRA__O-_-VIS_O-PANOR_MICA.pdf
TEORIAS-E-ESCOLAS-DA-ADMINISTRA__O-_-VIS_O-PANOR_MICA.pdf
 
Gestão Empresarial e ou Organizações.pdf
Gestão Empresarial e ou Organizações.pdfGestão Empresarial e ou Organizações.pdf
Gestão Empresarial e ou Organizações.pdf
 
_0b8272d14f379c69e49911fb212c07f0_5-_-HENRI-FAYOL-E-O-PROCESSO-ADMINISTRATIVO...
_0b8272d14f379c69e49911fb212c07f0_5-_-HENRI-FAYOL-E-O-PROCESSO-ADMINISTRATIVO..._0b8272d14f379c69e49911fb212c07f0_5-_-HENRI-FAYOL-E-O-PROCESSO-ADMINISTRATIVO...
_0b8272d14f379c69e49911fb212c07f0_5-_-HENRI-FAYOL-E-O-PROCESSO-ADMINISTRATIVO...
 
_0b8272d14f379c69e49911fb212c07f0_3-_-TEORIAS-E-ESCOLAS-DA-ADMINISTRA__O-_-VI...
_0b8272d14f379c69e49911fb212c07f0_3-_-TEORIAS-E-ESCOLAS-DA-ADMINISTRA__O-_-VI..._0b8272d14f379c69e49911fb212c07f0_3-_-TEORIAS-E-ESCOLAS-DA-ADMINISTRA__O-_-VI...
_0b8272d14f379c69e49911fb212c07f0_3-_-TEORIAS-E-ESCOLAS-DA-ADMINISTRA__O-_-VI...
 
_0b8272d14f379c69e49911fb212c07f0_6-_-MAX-WEBER-E-A-BUROCRACIA-.pdf
_0b8272d14f379c69e49911fb212c07f0_6-_-MAX-WEBER-E-A-BUROCRACIA-.pdf_0b8272d14f379c69e49911fb212c07f0_6-_-MAX-WEBER-E-A-BUROCRACIA-.pdf
_0b8272d14f379c69e49911fb212c07f0_6-_-MAX-WEBER-E-A-BUROCRACIA-.pdf
 
_0b8272d14f379c69e49911fb212c07f0_2-_-ORGANIZA__ES.pdf
_0b8272d14f379c69e49911fb212c07f0_2-_-ORGANIZA__ES.pdf_0b8272d14f379c69e49911fb212c07f0_2-_-ORGANIZA__ES.pdf
_0b8272d14f379c69e49911fb212c07f0_2-_-ORGANIZA__ES.pdf
 
_0b8272d14f379c69e49911fb212c07f0_1--ADMINISTRA__O.pdf
_0b8272d14f379c69e49911fb212c07f0_1--ADMINISTRA__O.pdf_0b8272d14f379c69e49911fb212c07f0_1--ADMINISTRA__O.pdf
_0b8272d14f379c69e49911fb212c07f0_1--ADMINISTRA__O.pdf
 
Webinário-Administração-do-Tempo-e-Produtividade-2020-ABHH-Arquivo-para-AB...
Webinário-Administração-do-Tempo-e-Produtividade-2020-ABHH-Arquivo-para-AB...Webinário-Administração-do-Tempo-e-Produtividade-2020-ABHH-Arquivo-para-AB...
Webinário-Administração-do-Tempo-e-Produtividade-2020-ABHH-Arquivo-para-AB...
 
aula-03-contexto-organizacional-o-ambiente-das-empresas.pdf
aula-03-contexto-organizacional-o-ambiente-das-empresas.pdfaula-03-contexto-organizacional-o-ambiente-das-empresas.pdf
aula-03-contexto-organizacional-o-ambiente-das-empresas.pdf
 
aula-03-contexto-organizacional-o-ambiente-das-empresas.pdf
aula-03-contexto-organizacional-o-ambiente-das-empresas.pdfaula-03-contexto-organizacional-o-ambiente-das-empresas.pdf
aula-03-contexto-organizacional-o-ambiente-das-empresas.pdf
 
Aula de TCC Padrao Negocios Diversos - TCC.ppt
Aula de TCC Padrao Negocios Diversos  - TCC.pptAula de TCC Padrao Negocios Diversos  - TCC.ppt
Aula de TCC Padrao Negocios Diversos - TCC.ppt
 

Aula sobre Teste no Contexto Ágil

  • 1. Aula sobre Teste no Contexto Ágil Disciplina de Engenharia de Software Curso de Sistemas de Informação Profa. Elisa Yumi Nakagawa Dênis Leonardo Zaniro
  • 2. Sumário 2  Objetivos  Atividade de teste  Atividade de teste no contexto ágil  Prática  Referências bibliográficas
  • 3. Objetivos 3  Entender como a atividade de teste é conduzida no contexto ágil de desenvolvimento.  Aplicar testes de unidade por meio do framework JUnit e avaliar a cobertura dos testes por meio do framework Eclemma.
  • 4. Atividade de teste 4  Teste de software é uma atividade de garantia de qualidade.  O que é especificamente?  Processo de executar o programa para revelar a existência de erros.  Por que é importante?  Fornece uma avaliação da qualidade do software.
  • 5. Atividade de teste 5  Como é realizada?  Por meio de etapas bem definidas. Planejamento Projeto dos casos de teste Execução do programa Análise dos resultados
  • 6. Atividade de teste 6  Estratégia incremental de teste: Teste de Unidade Subsistema 1 Teste de Integração Subsistema 1 Teste de Sistema Subsistema 1 Subsistema 2 Subsistema 3 Teste de Regressão Subsistema 1
  • 7. Atividade de teste no contexto ágil 7  Modelos ágeis de processo surgiram como um esforço para suprir certas deficiências dos modelos mais tradicionais.  Algumas características:  Ciclos de desenvolvimento iterativos e curtos.  Envolvimento constante do cliente.  Integração contínua.  Foco em aspectos humanos no desenvolvimento.
  • 8. Atividade de teste no contexto ágil 8  Um dos modelos ágeis de processo mais utilizados na indústria é o Modelo Scrum.  Modelo Scrum:  Foi criado no início da década de 1990.  Modelo iterativo e incremental.  Framework de processo utilizado para gestão de projetos.  Define artefatos, cerimônias e papéis.
  • 9. Atividade de teste no contexto ágil 9  Ilustração: Sprint Planning I Product Backlog Sprint Planning II Selected Product Backlog Sprint Backlog Sprint Review Meeting Retrospective Meeting Incremento
  • 10. Atividade de teste no contexto ágil 10  Ilustração: Sprint Planning II Sprint Backlog ... ... Modelo Scrum Etapa de teste User stories Time Plano de testes Tarefas
  • 11. Atividade de teste no contexto ágil 11  Ilustração: Modelo Scrum Etapa de teste (1/2) Sprint ... ... Testador Casos de teste Desenvolvedor Módulos Início e durante cada Sprint Repositório
  • 12. Atividade de teste no contexto ágil 12  Ilustração: Modelo Scrum Etapa de teste (2/2) Testador Módulos Durante cada Sprint Sprint ... ... Repositório Casos de teste novos Casos de teste existentes
  • 13. Atividade de teste no contexto ágil 13  Ilustração: Modelo Scrum Etapa de teste Testador Módulos Review Meeting ... ... Product Owner Repositório
  • 14. Atividade de teste no contexto ágil 14  Ilustração: Modelo Scrum Etapa de teste Testador Subsistema 1 Ao final da última Sprint Repositório Sprint ... ... Sprint ... ... Sprint ... ... Sprint ... ... ... Subsistema 2 Subsistema 3
  • 15. Prática 15  Elabore uma classe em Java composta por um método tal que, dados dois valores de idade, calcule e retorne a soma entre elas.
  • 16. Referências bibliográficas 16  Cohn, M. Desenvolvimento de Software com Scrum. Bookman, 2011. 496p.  Pressman, R. S. Engenharia de Software. 6. ed., McGraw-Hill, 2006. 720p.