SlideShare uma empresa Scribd logo
1 de 31
Um Test Developer na prática
Quem sou eu!!! 
Nome: Lucilia de Oliveira 
Cargo: Test Developer 
Onde? Instituto Samnsung do Amazonas 
E-mail: sousadeoliveira@gmail.com 
Twitter:@lucilyaoliveira 
Linkedin: Lucilia de Oliveira
Ciclo de vida do software 
Análise 
Projeto 
Implementação 
Teste 
Homologação 
Implantação
Qualidade do software 
“Um software é considerado com qualidade 
quando atende as categorias da qualidade”. 
ISO/IEC 9126-1
Características de qualidade 
• Funcionalidade 
• Confiabilidade 
• Usabilidade 
• Eficiência 
• Manutenibilidade 
• Portabilidade
Teste de Software 
“ A finalidade do teste de software é, verificar se 
o que foi implementado estar de acordo com 
o que foi especificado” 
Ricardo Cristalli.
Níveis de teste
Teste de 
Unidade
Teste de Integração
Teste de Sistemas
Teste de Aceitação
Técnicas de teste de software
Modalidade de Testes
Teste Manuais
Automação de teste
Razoes para automatização 
• Aumento da Produtividade 
• Otimizar o processo de testes Manuais 
• Testes em diferentes Browsers 
• Testes de repetição de dados 
• Testes de cálculos
Teste de Regressão 
Teste de 
Regressão
O que é um desenvolvedor de Testes? 
- Logica de programação 
- Ferramentas de desenvolvimentos 
- Linguagem de programação 
- HTML 
- Frameworks de Testes
Fases de teste 
Planejar 
testes 
Projetar 
testes 
Executar 
Testes 
Gerenciar 
defeitos
Equipe de teste 
Lider ou gerente de teste (LT,GP) Responsável pela liderança de um 
projeto de teste. 
Arquiteto de testes(AT) Responsável pela montagem do ambiente 
de teste (infra-estrutura) e escolhas das 
ferramentas 
Analista de testes(AN) Responsável pela modelagem e 
elaboração dos casos de testes 
Testador(TE) Responsável pela execução dos casos de 
testes
Atributos de testes 
• Documentação/Caso de Uso/Pessoas/Sistemas 
• Cenários/Roreitos 
• Casos de Testes 
• Executar testes
Exemplo de caso de teste 
Objetivo: Login no Google Gmail. 
Pré-condições: Usuario de e-mail e senha valida no Gmail. 
Pós-condições: Usuario logado no E-mail. 
Detalhadamento: 
Step: Abrir o site www.gmail.com 
Step: Informar o E-mail. 
Step: Informar o Password 
Step: Pressiona o Botão Sign in. 
Resultado Esperado: Apresentar na tela a caixa de entada do usuário.
Iniciando automatização 
Linguagem -Java 
Ferramenta de Automação - Selenium 2 (Webdriver) 
Framework de Test - Junit 
IDE para desevolvimento - Eclipse
Test Developer na prática: qualidade de software, ciclo de vida e técnicas de teste
Test Developer na prática: qualidade de software, ciclo de vida e técnicas de teste

Mais conteúdo relacionado

Mais procurados

Carreira em testes de software
Carreira em testes de softwareCarreira em testes de software
Carreira em testes de softwareJoyce Bastos
 
Tecnicas Para Planejamento E Execucao De Testes De Software
Tecnicas Para Planejamento E Execucao De Testes De SoftwareTecnicas Para Planejamento E Execucao De Testes De Software
Tecnicas Para Planejamento E Execucao De Testes De Softwaremarthahuback
 
Processo de Teste de Software
Processo de Teste de SoftwareProcesso de Teste de Software
Processo de Teste de Softwarewtmrio
 
Papéis em Teste e Qualidade de Software
Papéis em Teste e Qualidade de SoftwarePapéis em Teste e Qualidade de Software
Papéis em Teste e Qualidade de SoftwareCamilo Ribeiro
 
Ferramentas Case de Teste
Ferramentas Case de TesteFerramentas Case de Teste
Ferramentas Case de TesteBeatriz Marques
 
T@rget trust curso de introdução ao processo de teste de software
T@rget trust   curso de introdução ao processo de teste de softwareT@rget trust   curso de introdução ao processo de teste de software
T@rget trust curso de introdução ao processo de teste de softwareTargettrust
 
Planejamento de Testes
Planejamento de TestesPlanejamento de Testes
Planejamento de Testeselliando dias
 
Introdução ao Teste de Software - Uma abordagem prática
Introdução ao Teste de Software - Uma abordagem práticaIntrodução ao Teste de Software - Uma abordagem prática
Introdução ao Teste de Software - Uma abordagem práticaFabrício Campos
 
Qualidade de Software - Desenvolvimento dirigido por testes
Qualidade de Software - Desenvolvimento dirigido por testesQualidade de Software - Desenvolvimento dirigido por testes
Qualidade de Software - Desenvolvimento dirigido por testesJoaquim Lopes Júnior
 
Minicurso - Teste de software (CACSI 2015)
Minicurso - Teste de software (CACSI 2015)Minicurso - Teste de software (CACSI 2015)
Minicurso - Teste de software (CACSI 2015)Vanilton Pinheiro
 
SEMINFO 2014 - Teste de software, uma área, uma carreira, um novo perfil.
SEMINFO 2014 -  Teste de software, uma área, uma carreira, um novo perfil.SEMINFO 2014 -  Teste de software, uma área, uma carreira, um novo perfil.
SEMINFO 2014 - Teste de software, uma área, uma carreira, um novo perfil.João Clineu - CTFL, CSM, CSD
 
Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade Camilo Ribeiro
 
[QANinjaConf2017] Testes de Regressão Visual com Galen Framework
[QANinjaConf2017] Testes de Regressão Visual com Galen Framework[QANinjaConf2017] Testes de Regressão Visual com Galen Framework
[QANinjaConf2017] Testes de Regressão Visual com Galen FrameworkJúlio de Lima
 
Validação e Testes de software
Validação e Testes de softwareValidação e Testes de software
Validação e Testes de softwareRondinelli Mesquita
 

Mais procurados (19)

Carreira em testes de software
Carreira em testes de softwareCarreira em testes de software
Carreira em testes de software
 
Tecnicas Para Planejamento E Execucao De Testes De Software
Tecnicas Para Planejamento E Execucao De Testes De SoftwareTecnicas Para Planejamento E Execucao De Testes De Software
Tecnicas Para Planejamento E Execucao De Testes De Software
 
Processo de Teste de Software
Processo de Teste de SoftwareProcesso de Teste de Software
Processo de Teste de Software
 
Papéis em Teste e Qualidade de Software
Papéis em Teste e Qualidade de SoftwarePapéis em Teste e Qualidade de Software
Papéis em Teste e Qualidade de Software
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
Ferramentas Case de Teste
Ferramentas Case de TesteFerramentas Case de Teste
Ferramentas Case de Teste
 
T@rget trust curso de introdução ao processo de teste de software
T@rget trust   curso de introdução ao processo de teste de softwareT@rget trust   curso de introdução ao processo de teste de software
T@rget trust curso de introdução ao processo de teste de software
 
Planejamento de Testes
Planejamento de TestesPlanejamento de Testes
Planejamento de Testes
 
Introdução ao Teste de Software - Uma abordagem prática
Introdução ao Teste de Software - Uma abordagem práticaIntrodução ao Teste de Software - Uma abordagem prática
Introdução ao Teste de Software - Uma abordagem prática
 
Plano de testes
Plano de testesPlano de testes
Plano de testes
 
Qualidade de Software - Desenvolvimento dirigido por testes
Qualidade de Software - Desenvolvimento dirigido por testesQualidade de Software - Desenvolvimento dirigido por testes
Qualidade de Software - Desenvolvimento dirigido por testes
 
Minicurso - Teste de software (CACSI 2015)
Minicurso - Teste de software (CACSI 2015)Minicurso - Teste de software (CACSI 2015)
Minicurso - Teste de software (CACSI 2015)
 
SEMINFO 2014 - Teste de software, uma área, uma carreira, um novo perfil.
SEMINFO 2014 -  Teste de software, uma área, uma carreira, um novo perfil.SEMINFO 2014 -  Teste de software, uma área, uma carreira, um novo perfil.
SEMINFO 2014 - Teste de software, uma área, uma carreira, um novo perfil.
 
Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade
 
[QANinjaConf2017] Testes de Regressão Visual com Galen Framework
[QANinjaConf2017] Testes de Regressão Visual com Galen Framework[QANinjaConf2017] Testes de Regressão Visual com Galen Framework
[QANinjaConf2017] Testes de Regressão Visual com Galen Framework
 
Validação e Testes de software
Validação e Testes de softwareValidação e Testes de software
Validação e Testes de software
 
Teste de Software
Teste de SoftwareTeste de Software
Teste de Software
 
Qualidade e Teste de Software
Qualidade e Teste de SoftwareQualidade e Teste de Software
Qualidade e Teste de Software
 
Papéis em teste e qualidade de software
Papéis em teste e qualidade de softwarePapéis em teste e qualidade de software
Papéis em teste e qualidade de software
 

Semelhante a Test Developer na prática: qualidade de software, ciclo de vida e técnicas de teste

[GUTS-RS] GUTS Universitário - Carreira de Testes
[GUTS-RS] GUTS Universitário - Carreira de Testes[GUTS-RS] GUTS Universitário - Carreira de Testes
[GUTS-RS] GUTS Universitário - Carreira de TestesGUTS-RS
 
Gerenciando Testes Com Qualidade V2a
Gerenciando Testes Com Qualidade V2aGerenciando Testes Com Qualidade V2a
Gerenciando Testes Com Qualidade V2aLeonardo Molinari
 
T@rget trust curso de introdução ao processo de teste de software
T@rget trust   curso de introdução ao processo de teste de softwareT@rget trust   curso de introdução ao processo de teste de software
T@rget trust curso de introdução ao processo de teste de softwareTargettrust
 
Noções em teste de software e introdução a automação
Noções em teste de software e introdução a automaçãoNoções em teste de software e introdução a automação
Noções em teste de software e introdução a automaçãoSandy Maciel
 
Introdução à Engenharia de Testes de Software
Introdução à Engenharia de Testes de SoftwareIntrodução à Engenharia de Testes de Software
Introdução à Engenharia de Testes de SoftwareCloves da Rocha
 
Gerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptxGerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptxRoberto Nunes
 
Introdução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade IIntrodução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade IJoão Lourenço
 
Fundamentos e Carreira em Teste de Software (Aula Magna UniSalesiano)
Fundamentos e Carreira em Teste de Software (Aula Magna UniSalesiano)Fundamentos e Carreira em Teste de Software (Aula Magna UniSalesiano)
Fundamentos e Carreira em Teste de Software (Aula Magna UniSalesiano)Júlio de Lima
 
Palestra ALATS SP - FIAP Teste de Software
Palestra ALATS SP - FIAP  Teste de SoftwarePalestra ALATS SP - FIAP  Teste de Software
Palestra ALATS SP - FIAP Teste de SoftwareElias Nogueira
 
Melhorando a qualidade do software com testes de ponta a-ponta
Melhorando a qualidade do software com testes de ponta a-pontaMelhorando a qualidade do software com testes de ponta a-ponta
Melhorando a qualidade do software com testes de ponta a-pontaGuilherme Cardoso
 
T@rget trust t-curso de ferramentas para automação de teste de software
T@rget trust   t-curso de ferramentas para automação de teste de softwareT@rget trust   t-curso de ferramentas para automação de teste de software
T@rget trust t-curso de ferramentas para automação de teste de softwareTargettrust
 
T@rget trust t-curso de ferramentas para automação de teste de software
T@rget trust   t-curso de ferramentas para automação de teste de softwareT@rget trust   t-curso de ferramentas para automação de teste de software
T@rget trust t-curso de ferramentas para automação de teste de softwareTargettrust
 
Ferramentas de Gestão de Testes
Ferramentas de Gestão de TestesFerramentas de Gestão de Testes
Ferramentas de Gestão de Testeselliando dias
 
Reusabilidade na Utilização de Frameworks Automatizados
Reusabilidade na Utilização de Frameworks Automatizados Reusabilidade na Utilização de Frameworks Automatizados
Reusabilidade na Utilização de Frameworks Automatizados Webcasts developerWorks Brasil
 

Semelhante a Test Developer na prática: qualidade de software, ciclo de vida e técnicas de teste (20)

[GUTS-RS] GUTS Universitário - Carreira de Testes
[GUTS-RS] GUTS Universitário - Carreira de Testes[GUTS-RS] GUTS Universitário - Carreira de Testes
[GUTS-RS] GUTS Universitário - Carreira de Testes
 
O que é Teste de Software?
O que é Teste de Software?O que é Teste de Software?
O que é Teste de Software?
 
Gerenciando Testes Com Qualidade V2a
Gerenciando Testes Com Qualidade V2aGerenciando Testes Com Qualidade V2a
Gerenciando Testes Com Qualidade V2a
 
T@rget trust curso de introdução ao processo de teste de software
T@rget trust   curso de introdução ao processo de teste de softwareT@rget trust   curso de introdução ao processo de teste de software
T@rget trust curso de introdução ao processo de teste de software
 
Noções em teste de software e introdução a automação
Noções em teste de software e introdução a automaçãoNoções em teste de software e introdução a automação
Noções em teste de software e introdução a automação
 
Introdução à Engenharia de Testes de Software
Introdução à Engenharia de Testes de SoftwareIntrodução à Engenharia de Testes de Software
Introdução à Engenharia de Testes de Software
 
Gerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptxGerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptx
 
Introdução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade IIntrodução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade I
 
Fundamentos e Carreira em Teste de Software (Aula Magna UniSalesiano)
Fundamentos e Carreira em Teste de Software (Aula Magna UniSalesiano)Fundamentos e Carreira em Teste de Software (Aula Magna UniSalesiano)
Fundamentos e Carreira em Teste de Software (Aula Magna UniSalesiano)
 
Palestra ALATS SP - FIAP Teste de Software
Palestra ALATS SP - FIAP  Teste de SoftwarePalestra ALATS SP - FIAP  Teste de Software
Palestra ALATS SP - FIAP Teste de Software
 
Melhorando a qualidade do software com testes de ponta a-ponta
Melhorando a qualidade do software com testes de ponta a-pontaMelhorando a qualidade do software com testes de ponta a-ponta
Melhorando a qualidade do software com testes de ponta a-ponta
 
Automação de Testes - How to do It Right
Automação de Testes - How to do It RightAutomação de Testes - How to do It Right
Automação de Testes - How to do It Right
 
T@rget trust t-curso de ferramentas para automação de teste de software
T@rget trust   t-curso de ferramentas para automação de teste de softwareT@rget trust   t-curso de ferramentas para automação de teste de software
T@rget trust t-curso de ferramentas para automação de teste de software
 
T@rget trust t-curso de ferramentas para automação de teste de software
T@rget trust   t-curso de ferramentas para automação de teste de softwareT@rget trust   t-curso de ferramentas para automação de teste de software
T@rget trust t-curso de ferramentas para automação de teste de software
 
Dba Testes Gerentes B2
Dba Testes Gerentes B2Dba Testes Gerentes B2
Dba Testes Gerentes B2
 
Teste de Software
Teste de SoftwareTeste de Software
Teste de Software
 
Ferramentas de Gestão de Testes
Ferramentas de Gestão de TestesFerramentas de Gestão de Testes
Ferramentas de Gestão de Testes
 
Reusabilidade na Utilização de Frameworks Automatizados
Reusabilidade na Utilização de Frameworks Automatizados Reusabilidade na Utilização de Frameworks Automatizados
Reusabilidade na Utilização de Frameworks Automatizados
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
Teste de software
Teste de software Teste de software
Teste de software
 

Test Developer na prática: qualidade de software, ciclo de vida e técnicas de teste

  • 1. Um Test Developer na prática
  • 2. Quem sou eu!!! Nome: Lucilia de Oliveira Cargo: Test Developer Onde? Instituto Samnsung do Amazonas E-mail: sousadeoliveira@gmail.com Twitter:@lucilyaoliveira Linkedin: Lucilia de Oliveira
  • 3. Ciclo de vida do software Análise Projeto Implementação Teste Homologação Implantação
  • 4.
  • 5. Qualidade do software “Um software é considerado com qualidade quando atende as categorias da qualidade”. ISO/IEC 9126-1
  • 6. Características de qualidade • Funcionalidade • Confiabilidade • Usabilidade • Eficiência • Manutenibilidade • Portabilidade
  • 7.
  • 8. Teste de Software “ A finalidade do teste de software é, verificar se o que foi implementado estar de acordo com o que foi especificado” Ricardo Cristalli.
  • 14. Técnicas de teste de software
  • 15.
  • 16.
  • 19.
  • 21.
  • 22. Razoes para automatização • Aumento da Produtividade • Otimizar o processo de testes Manuais • Testes em diferentes Browsers • Testes de repetição de dados • Testes de cálculos
  • 23. Teste de Regressão Teste de Regressão
  • 24. O que é um desenvolvedor de Testes? - Logica de programação - Ferramentas de desenvolvimentos - Linguagem de programação - HTML - Frameworks de Testes
  • 25. Fases de teste Planejar testes Projetar testes Executar Testes Gerenciar defeitos
  • 26. Equipe de teste Lider ou gerente de teste (LT,GP) Responsável pela liderança de um projeto de teste. Arquiteto de testes(AT) Responsável pela montagem do ambiente de teste (infra-estrutura) e escolhas das ferramentas Analista de testes(AN) Responsável pela modelagem e elaboração dos casos de testes Testador(TE) Responsável pela execução dos casos de testes
  • 27. Atributos de testes • Documentação/Caso de Uso/Pessoas/Sistemas • Cenários/Roreitos • Casos de Testes • Executar testes
  • 28. Exemplo de caso de teste Objetivo: Login no Google Gmail. Pré-condições: Usuario de e-mail e senha valida no Gmail. Pós-condições: Usuario logado no E-mail. Detalhadamento: Step: Abrir o site www.gmail.com Step: Informar o E-mail. Step: Informar o Password Step: Pressiona o Botão Sign in. Resultado Esperado: Apresentar na tela a caixa de entada do usuário.
  • 29. Iniciando automatização Linguagem -Java Ferramenta de Automação - Selenium 2 (Webdriver) Framework de Test - Junit IDE para desevolvimento - Eclipse