SlideShare ist ein Scribd-Unternehmen logo
1 von 42
www.qualister.com.br
(48) 4052-9536 / 9540
contato@qualister.com.br
Automação de testes
Mitos e Verdades
• Terceirização de profissionais
• Consultoria de teste
• Avaliação de usabilidade
• Automação de testes
• Testes de performance
• Treinamentos
www.qualister.com.br
Direitos autorais
www.qualister.com.br
Instrutor
Cristiano Caetano
Email: cristiano.caetano@qualister.com.br
Apresentações: slideshare.net/cristianocaetano
Blog: cristianocaetano.wordpress.com
É certificado CBTS pela ALATS. Diretor técnico da Qualister com mais de 10 anos de experiência, já
trabalhou na área de qualidade e teste de software para grandes empresas como Zero G, DELL e HP Invent.
É colunista na área de Teste e Qualidade de software do site linhadecodigo.com.br e autor dos livros "CVS:
Controle de Versões e Desenvolvimento Colaborativo de Software" e "Automação e Gerenciamento de
Testes: Aumentando a Produtividade com as Principais Soluções Open Source e Gratuitas". Participante ativo
da comunidade de teste de software brasileira, é o criador e mantenedor do portal TestExpert: A sua
comunidade gratuita de teste e qualidade de software (www.testexpert.com.br).
www.qualister.com.br
Twitter
twitter.com/c_caetano
www.qualister.com.br
Apresentação
www.slideshare.net/cristianocaetano
www.qualister.com.br
Sobre a Qualister
• Fundação: 2007.
• Sobre a Qualister: A Qualister é uma empresa nacional, constituída a partir da união
de profissionais qualificados e certificados na área de testes e qualidade de
software, com o objetivo de integrar, implementar e implantar soluções com base nas
melhores práticas do mercado e normas internacionais.
• Colaboradores: A Qualister é composta por colaboradores pós-graduados e
certificados na área de testes (CBTS, CSTE) com larga experiência na indústria de
Tecnologia da Informação.
• Área de atuação: A Qualister é uma empresa especializada em serviços de
qualidade e teste de software. Tem como linhas de atuação consultoria em
teste/qualidade de software, outsourcing (terceirização dos serviços através da
alocação de profissionais) e treinamentos.
• Localização: A Qualister está localizada em Biguaçu na Grande Florianópolis/SC e
está instalada no CITEB – Centro de Inovação Tecnologia de Biguaçu no campus da
universidade UNIVALI.
www.qualister.com.br
Alguns clientes
www.qualister.com.br
Parcerias internacionais
Soluções para automação, profilling e gestão de testes
Soluções para testes de performance
Soluções de apoio a avaliação de usabilidade
www.qualister.com.br
Sobre a ALATS e CBTS - http://www.alats.org.br/
• ALATS – Associação Latino-Americana de Teste de Software (Fundada em 2002)
• CBTS – Certificação Brasileira de Teste de Software
– Exame de Certificação ocorre duas vezes por ano (em maio e em novembro) em
diversos pontos do país e tem validade de 03 anos.
– A inscrição para o exame custa 350 reais.
– Material de estudo: Base de conhecimento em teste de software e Referência
Complementar
www.qualister.com.br
Palestrante
www.qualister.com.br
Empresa típica de desenvolvimento de software
• Não existe requisitos ou documentação
• Não existe a fase de projeto de software
• Carência ou inexistência de planejamento
• Controle de mudança e de versões inadequados (ou inexistente)
• Geração de novas versões incorretas (problemas no merge, build, etc). Os clientes
não atualizam as novas versões do software com medo de novos defeitos (preferem
conviver com os defeitos conhecidos)
• Inexistência de estimativas
• Carência ou inexistência de um processo de desenvolvimento e de testes
• Não existe levantamento de métricas e indicadores
• Desenvolvimento reativo (focado em correção ao invés de evolução do software)
• Foco na entrega (em detrimento a níveis mínimos de qualidade)
• Dificuldade para que profissionais recém contratados comecem a produzir em
função da falta de projeto, falta de documentação e requisitos (o conhecimento está
na cabeça de alguns)
• Inexistência de um time de testes (ou um time de testes formado por pessoas
inexperientes na área de testes)
• Time de testes focado em testes superficiais (sem o uso de automação de testes, de
ferramentas de gestão de testes, de gestão de defeitos, etc)
www.qualister.com.br
Cultura predominante
No meu
computador
funcionou!
Não está escrito
no requisito!
Ninguém pediu
para verificar
isso!
Compilou, tá
pronto!
Ninguém vai
digitar isso
nesse campo!
Esse erro não é
na tela que eu
estou
trabalhando!
Por que
testar?
Libera para o
cliente e vamos
ver o que
acontece!
www.qualister.com.br
Sistemas liberados em produção com muitos defeitos críticos
• Defeitos encontrados em softwares causam:
– Prejuízos financeiros;
– Danos físicos significativos;
– Perdas de vidas humanas;
– Comprometimento da reputação da empresa.
www.qualister.com.br
Teste de software
Versão 1 Versão 2 Versão 3
A B A B
C
A
B
C
D
www.qualister.com.br
Teste de software
Versão 1 Versão 2 Versão 3
A B A B
C
A B
C
D E
TESTES
TESTES
TESTES
TESTES
TESTES
TESTES
www.qualister.com.br
Teste de software
Versão 1 Versão 2 Versão 3
A B A B
C
A B
C
D E
TESTES
TESTES
TESTES
www.qualister.com.br
Teste de software
Versão 1 Versão 2 Versão 3
A B A B
C
A B
C
D E
TESTES
TESTES
TESTES
www.qualister.com.br
Teste de software
Versão 1 Versão 2 Versão 3
A B A B
C
A B
C
D E
TESTES
TESTES
TESTES
DEFEITOS
REMANESCENTES
DEFEITOS
REMANESCENTES
DEFEITOS
REMANESCENTES
www.qualister.com.br
Modelos de maturidade
MEDE-PROS
www.qualister.com.br
Risco: Funcionalidades não cobertas por testes
www.qualister.com.br
Risco: Funcionalidades não cobertas por testes
Mesmo atingindo maturidade a equipe de testes transforma-se no gargalo.
www.qualister.com.br
Risco: Funcionalidades não cobertas por testes
Funcionalidades
Testes
RISCO
www.qualister.com.br
Pirâmide dos testes automatizados – Realidade nas empresas
Testes funcionais manuais
Foco na interface gráfica
Testes automatizados
Foco na interface gráfica via
capture/playback
Testes unitários e de integracão
Poucos ou inexistentes
Baseado em: Mike Cohn - Test Automation Pyramid
www.qualister.com.br
Pirâmide dos testes automatizados – Cenário desejado
Testes funcionais manuais
Poucos ou nenhum
Testes automatizados
Foco em testes de API e interface
gráfica
Testes unitários e de integracão
Abundantes (100% de cobertura)
Criados pelos desenvolvedores
Baseado em: Mike Cohn - Test Automation Pyramid
www.qualister.com.br
Automação de testes
• Por que é dado um grande enfoque em
automação de testes?
– A automação oferece uma rede de segurança
por meio de regressões completas
– A automação viabiliza ciclos curtos de entrega
– A automação oferece feedback contínuo
– A automação libera as pessoas para realizarem
tarefas mais criativas ao invés de terem que
executar testes manuais, enfadonhos e
repetitivos
www.qualister.com.br
Mitos
Uma ferramenta de
testes
automatizados é a
solução de todos os
problemas de
qualidade.
Você quer dizer que
para criar testes
automatizados será
necessário modificar o
sistema?
Testes
automatizados é
moleza. Basta
gravar a digitação e
os cliques do mouse
e depois executar o
script.
www.qualister.com.br
Desafios da automação de testes
• A automação de testes é a solução dos
problemas de qualidade
• A ferramenta de automação substitui o
profissional de teste e qualidade de software
• Todos os testes devem ser automatizados
• Falta de testabilidade
• Falso senso de segurança
• Desconhecimento das ferramentas existentes
ou uso incorreto das ferramentas
• Carência de testes sob a perspectiva do API’s
e código
• Profissionais não qualificados ou sem
treinamento adequado
• As ferramentas não são infalíveis
• Infra-estrutura de suporte a automação
inadequada
• Expectativa de que o retorno de investimento
em automação seja no curto prazo
www.qualister.com.br
Desafios da automação de testes
• A automação de testes é
a solução dos
problemas de qualidade
www.qualister.com.br
Desafios da automação de testes
• A ferramenta de
automação substitui o
profissional de teste e
qualidade de software
www.qualister.com.br
Desafios da automação de testes
• Todos os testes devem
ser automatizados
www.qualister.com.br
Desafios da automação de testes
• Falso senso de segurança
– O campo minado da
automação de testes
(eficiência X eficácia)
www.qualister.com.br
Desafios da automação de testes
• Profissionais não
qualificados ou sem
treinamento adequado
www.qualister.com.br
Desafios da automação de testes
• Uso incorreto das
ferramentas ou
desconhecimento das
ferramentas existentes
www.qualister.com.br
Desafios da automação de testes
• Carência de testes sob a
perspectiva de API’s e
código
www.qualister.com.br
Desafios da automação de testes
• Forte dependência da
estabilidade da interface
gráfica
www.qualister.com.br
Desafios da automação de testes
• Falta de testabilidade no
software
www.qualister.com.br
Desafios da automação de testes
• As ferramentas não são
infalíveis
www.qualister.com.br
Desafios da automação de testes
• Infra-estrutura de suporte a
automação inadequada
– Computadores de alto
desempenho
– Computadores dedicados e
isolados
– Ambiente similar ao de
produção
– Massa de dados consistente
www.qualister.com.br
Desafios da automação de testes
• Expectativa de que o retorno de
investimento em automação seja
no curto prazo
www.qualister.com.br
Ferramentas de automação de testes funcionais
Selenium – Testes Automatizados para Web por meios
Funcionais e de Aceitação.
http://seleniumhq.org
Watir – Testes Automatizados para Web escritos na
linguagem Ruby. Existem derivações em .Net (WatN) e
Java (WatJ) http://watir.com
FitNesse – Web server, Wiki e ferramenta de Teste
Automatizado para suportar Testes de Aceitação
http://jakarta.apache.org/jmeter/
www.qualister.com.br
Ferramentas de automação de testes funcionais
• Para maiores informações sobre o TestComplete, visite o
site www.qualister.com.br
www.qualister.com.br
Dúvidas?
• Contato:
– Email: cristiano.caetano@qualister.com.br
– Telefone: (48) 3285 5615 / 9645 5506
– Endereço: Rua Patrício Antônio Teixeira, 317, Sala 406-
A, Jardim Carandaí. Biguaçu/SC. CEP 88160-000

Weitere ähnliche Inhalte

Was ist angesagt?

Apresentação favihc - ihc 2010
Apresentação   favihc - ihc 2010Apresentação   favihc - ihc 2010
Apresentação favihc - ihc 2010
albertschilling
 

Was ist angesagt? (19)

Qualidade de Software
Qualidade de SoftwareQualidade de Software
Qualidade de Software
 
Automação de Teste - BRATESTE 2010
Automação de Teste - BRATESTE 2010Automação de Teste - BRATESTE 2010
Automação de Teste - BRATESTE 2010
 
TDC-2014 Automação de testes para não programadores com selenium e keyword dr...
TDC-2014 Automação de testes para não programadores com selenium e keyword dr...TDC-2014 Automação de testes para não programadores com selenium e keyword dr...
TDC-2014 Automação de testes para não programadores com selenium e keyword dr...
 
Testes em métodos ágeis
Testes em métodos ágeisTestes em métodos ágeis
Testes em métodos ágeis
 
Teste software metodos metodologia ageis agil agile testing
Teste software metodos metodologia ageis agil agile testingTeste software metodos metodologia ageis agil agile testing
Teste software metodos metodologia ageis agil agile testing
 
Perspectivas em teste de software
Perspectivas em teste de softwarePerspectivas em teste de software
Perspectivas em teste de software
 
O mercado de teste de software GUTS-SC 2016
O mercado de teste de software GUTS-SC 2016O mercado de teste de software GUTS-SC 2016
O mercado de teste de software GUTS-SC 2016
 
Palestra teste de software Univel
Palestra teste de software UnivelPalestra teste de software Univel
Palestra teste de software Univel
 
Teste performance carga stress jmeter
Teste performance carga stress jmeterTeste performance carga stress jmeter
Teste performance carga stress jmeter
 
Palestra Automação de Testes em Dispositivos Móveis na Nuvem (BRATESTE2013)
Palestra Automação de Testes em Dispositivos Móveis na Nuvem (BRATESTE2013)Palestra Automação de Testes em Dispositivos Móveis na Nuvem (BRATESTE2013)
Palestra Automação de Testes em Dispositivos Móveis na Nuvem (BRATESTE2013)
 
4° Encontro Mensal ALATS: Automação de Teste - Mitos e Verdades
4° Encontro Mensal ALATS: Automação de Teste - Mitos e Verdades4° Encontro Mensal ALATS: Automação de Teste - Mitos e Verdades
4° Encontro Mensal ALATS: Automação de Teste - Mitos e Verdades
 
Juntando para multiplicar
Juntando para multiplicarJuntando para multiplicar
Juntando para multiplicar
 
Certificação de processos e gestão da qualidade de software nas organizações
Certificação de processos e gestão da qualidade de software nas organizaçõesCertificação de processos e gestão da qualidade de software nas organizações
Certificação de processos e gestão da qualidade de software nas organizações
 
Testes para dispositivos móveis
Testes para dispositivos móveisTestes para dispositivos móveis
Testes para dispositivos móveis
 
Testes performance nuvem com j meter e blazemeter
Testes performance nuvem com j meter e blazemeterTestes performance nuvem com j meter e blazemeter
Testes performance nuvem com j meter e blazemeter
 
Palestra Rest-Assured com Maven e JUnit
Palestra Rest-Assured com Maven e JUnitPalestra Rest-Assured com Maven e JUnit
Palestra Rest-Assured com Maven e JUnit
 
Automação no Processo de Teste
Automação no Processo de TesteAutomação no Processo de Teste
Automação no Processo de Teste
 
Teste de performance na nuvem com JMeter e BlazeMeter TDC2014
Teste de performance na nuvem com JMeter e BlazeMeter TDC2014Teste de performance na nuvem com JMeter e BlazeMeter TDC2014
Teste de performance na nuvem com JMeter e BlazeMeter TDC2014
 
Apresentação favihc - ihc 2010
Apresentação   favihc - ihc 2010Apresentação   favihc - ihc 2010
Apresentação favihc - ihc 2010
 

Andere mochten auch

Jornadas caudales Tajo Patricia Gómez
Jornadas caudales Tajo Patricia GómezJornadas caudales Tajo Patricia Gómez
Jornadas caudales Tajo Patricia Gómez
Nueva Cultura del Agua
 
Paru dans Swiss_Business_Mag_mars 2016_BD
Paru dans Swiss_Business_Mag_mars 2016_BDParu dans Swiss_Business_Mag_mars 2016_BD
Paru dans Swiss_Business_Mag_mars 2016_BD
Regine Vanheems
 
Exercicios gestao de estoque I
Exercicios gestao de estoque IExercicios gestao de estoque I
Exercicios gestao de estoque I
Janaina Fidalgo
 
Tratémonos bien (presentación)
Tratémonos bien (presentación)Tratémonos bien (presentación)
Tratémonos bien (presentación)
aocajim455
 
Decisiones para la paz II
Decisiones para la paz IIDecisiones para la paz II
Decisiones para la paz II
noraastrid
 
Presentación dilo
Presentación diloPresentación dilo
Presentación dilo
ijalba
 
Energias alternativas
Energias alternativasEnergias alternativas
Energias alternativas
pikitoo
 

Andere mochten auch (20)

Jornadas Guadalquivir_Síntesis13mayo
Jornadas Guadalquivir_Síntesis13mayoJornadas Guadalquivir_Síntesis13mayo
Jornadas Guadalquivir_Síntesis13mayo
 
Revista Agosto baja
Revista Agosto bajaRevista Agosto baja
Revista Agosto baja
 
Sociologia-Michel
Sociologia-MichelSociologia-Michel
Sociologia-Michel
 
Estudio técnico de los regímenes propuestos para el Guadalquivir
Estudio técnico de los regímenes propuestos para el GuadalquivirEstudio técnico de los regímenes propuestos para el Guadalquivir
Estudio técnico de los regímenes propuestos para el Guadalquivir
 
Ana escoz urrutia
Ana escoz urrutiaAna escoz urrutia
Ana escoz urrutia
 
Sustentación proyecto 3
Sustentación proyecto 3Sustentación proyecto 3
Sustentación proyecto 3
 
Np río aragón yesa 2011 07-09
Np río aragón yesa 2011 07-09Np río aragón yesa 2011 07-09
Np río aragón yesa 2011 07-09
 
Jornadas caudales Tajo Patricia Gómez
Jornadas caudales Tajo Patricia GómezJornadas caudales Tajo Patricia Gómez
Jornadas caudales Tajo Patricia Gómez
 
Paru dans Swiss_Business_Mag_mars 2016_BD
Paru dans Swiss_Business_Mag_mars 2016_BDParu dans Swiss_Business_Mag_mars 2016_BD
Paru dans Swiss_Business_Mag_mars 2016_BD
 
Evaluacion
EvaluacionEvaluacion
Evaluacion
 
Evaluacinautntica 100225113808-phpapp02
Evaluacinautntica 100225113808-phpapp02Evaluacinautntica 100225113808-phpapp02
Evaluacinautntica 100225113808-phpapp02
 
Exercicios gestao de estoque I
Exercicios gestao de estoque IExercicios gestao de estoque I
Exercicios gestao de estoque I
 
Tratémonos bien (presentación)
Tratémonos bien (presentación)Tratémonos bien (presentación)
Tratémonos bien (presentación)
 
Decisiones para la paz II
Decisiones para la paz IIDecisiones para la paz II
Decisiones para la paz II
 
Introducción
IntroducciónIntroducción
Introducción
 
Presentación dilo
Presentación diloPresentación dilo
Presentación dilo
 
El profesor Francesc La Roca hace balance de la política de recuperación de c...
El profesor Francesc La Roca hace balance de la política de recuperación de c...El profesor Francesc La Roca hace balance de la política de recuperación de c...
El profesor Francesc La Roca hace balance de la política de recuperación de c...
 
Miguel Ángel Sánchez, de la Plataforma en Defensa del Tajo y el Alberche
Miguel Ángel Sánchez, de la Plataforma en Defensa del Tajo y el AlbercheMiguel Ángel Sánchez, de la Plataforma en Defensa del Tajo y el Alberche
Miguel Ángel Sánchez, de la Plataforma en Defensa del Tajo y el Alberche
 
Sistema operativo computacion
Sistema operativo computacionSistema operativo computacion
Sistema operativo computacion
 
Energias alternativas
Energias alternativasEnergias alternativas
Energias alternativas
 

Ähnlich wie Automacao de testes mitos e verdades

Ähnlich wie Automacao de testes mitos e verdades (20)

Certificações em Teste e Qualidade de Software
Certificações em Teste e Qualidade de SoftwareCertificações em Teste e Qualidade de Software
Certificações em Teste e Qualidade 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
 
Testes Ágeis: 1° Seminário Paranaense de Qualidade de Software
Testes Ágeis: 1° Seminário Paranaense de Qualidade de SoftwareTestes Ágeis: 1° Seminário Paranaense de Qualidade de Software
Testes Ágeis: 1° Seminário Paranaense de Qualidade de Software
 
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)
 
Qualidade não é só bonita e nem tão chata
Qualidade não é só bonita e nem tão chataQualidade não é só bonita e nem tão chata
Qualidade não é só bonita e nem tão chata
 
Agile Testing
Agile TestingAgile Testing
Agile Testing
 
Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade
 
Faculdade Pitagoras 2014: Palestra sobre Fundamentos e Carreira em Teste de S...
Faculdade Pitagoras 2014: Palestra sobre Fundamentos e Carreira em Teste de S...Faculdade Pitagoras 2014: Palestra sobre Fundamentos e Carreira em Teste de S...
Faculdade Pitagoras 2014: Palestra sobre Fundamentos e Carreira em Teste de S...
 
Palestra Teste de Software: princípios, ferramentas e carreira
Palestra Teste de Software: princípios, ferramentas e carreiraPalestra Teste de Software: princípios, ferramentas e carreira
Palestra Teste de Software: princípios, ferramentas e carreira
 
Automação de Testes Mitos e Verdades
Automação de Testes Mitos e VerdadesAutomação de Testes Mitos e Verdades
Automação de Testes Mitos e Verdades
 
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
 
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
 
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
 
Estratégias e Técnicas de Testes - Parte1
Estratégias e Técnicas de Testes - Parte1Estratégias e Técnicas de Testes - Parte1
Estratégias e Técnicas de Testes - Parte1
 
Automação de Testes de Software (Campus Party)
Automação de Testes de Software (Campus Party)Automação de Testes de Software (Campus Party)
Automação de Testes de Software (Campus Party)
 
Palestra GUTS - Viabilidade da Automacao Teste Software e Demo QTP
Palestra GUTS - Viabilidade da Automacao Teste Software e Demo QTPPalestra GUTS - Viabilidade da Automacao Teste Software e Demo QTP
Palestra GUTS - Viabilidade da Automacao Teste Software e Demo QTP
 
4 engenharia de software
4   engenharia de software4   engenharia de software
4 engenharia de software
 
Qualidade de software e sua influência no sucesso do projeto
Qualidade de software e sua influência no sucesso do projetoQualidade de software e sua influência no sucesso do projeto
Qualidade de software e sua influência no sucesso do projeto
 
Perspectivas do profissional de qualidade e testes de software
Perspectivas do profissional de qualidade e testes de softwarePerspectivas do profissional de qualidade e testes de software
Perspectivas do profissional de qualidade e testes de software
 
Teste de software
Teste de softwareTeste de software
Teste de software
 

Automacao de testes mitos e verdades

  • 1. www.qualister.com.br (48) 4052-9536 / 9540 contato@qualister.com.br Automação de testes Mitos e Verdades • Terceirização de profissionais • Consultoria de teste • Avaliação de usabilidade • Automação de testes • Testes de performance • Treinamentos
  • 3. www.qualister.com.br Instrutor Cristiano Caetano Email: cristiano.caetano@qualister.com.br Apresentações: slideshare.net/cristianocaetano Blog: cristianocaetano.wordpress.com É certificado CBTS pela ALATS. Diretor técnico da Qualister com mais de 10 anos de experiência, já trabalhou na área de qualidade e teste de software para grandes empresas como Zero G, DELL e HP Invent. É colunista na área de Teste e Qualidade de software do site linhadecodigo.com.br e autor dos livros "CVS: Controle de Versões e Desenvolvimento Colaborativo de Software" e "Automação e Gerenciamento de Testes: Aumentando a Produtividade com as Principais Soluções Open Source e Gratuitas". Participante ativo da comunidade de teste de software brasileira, é o criador e mantenedor do portal TestExpert: A sua comunidade gratuita de teste e qualidade de software (www.testexpert.com.br).
  • 6. www.qualister.com.br Sobre a Qualister • Fundação: 2007. • Sobre a Qualister: A Qualister é uma empresa nacional, constituída a partir da união de profissionais qualificados e certificados na área de testes e qualidade de software, com o objetivo de integrar, implementar e implantar soluções com base nas melhores práticas do mercado e normas internacionais. • Colaboradores: A Qualister é composta por colaboradores pós-graduados e certificados na área de testes (CBTS, CSTE) com larga experiência na indústria de Tecnologia da Informação. • Área de atuação: A Qualister é uma empresa especializada em serviços de qualidade e teste de software. Tem como linhas de atuação consultoria em teste/qualidade de software, outsourcing (terceirização dos serviços através da alocação de profissionais) e treinamentos. • Localização: A Qualister está localizada em Biguaçu na Grande Florianópolis/SC e está instalada no CITEB – Centro de Inovação Tecnologia de Biguaçu no campus da universidade UNIVALI.
  • 8. www.qualister.com.br Parcerias internacionais Soluções para automação, profilling e gestão de testes Soluções para testes de performance Soluções de apoio a avaliação de usabilidade
  • 9. www.qualister.com.br Sobre a ALATS e CBTS - http://www.alats.org.br/ • ALATS – Associação Latino-Americana de Teste de Software (Fundada em 2002) • CBTS – Certificação Brasileira de Teste de Software – Exame de Certificação ocorre duas vezes por ano (em maio e em novembro) em diversos pontos do país e tem validade de 03 anos. – A inscrição para o exame custa 350 reais. – Material de estudo: Base de conhecimento em teste de software e Referência Complementar
  • 11. www.qualister.com.br Empresa típica de desenvolvimento de software • Não existe requisitos ou documentação • Não existe a fase de projeto de software • Carência ou inexistência de planejamento • Controle de mudança e de versões inadequados (ou inexistente) • Geração de novas versões incorretas (problemas no merge, build, etc). Os clientes não atualizam as novas versões do software com medo de novos defeitos (preferem conviver com os defeitos conhecidos) • Inexistência de estimativas • Carência ou inexistência de um processo de desenvolvimento e de testes • Não existe levantamento de métricas e indicadores • Desenvolvimento reativo (focado em correção ao invés de evolução do software) • Foco na entrega (em detrimento a níveis mínimos de qualidade) • Dificuldade para que profissionais recém contratados comecem a produzir em função da falta de projeto, falta de documentação e requisitos (o conhecimento está na cabeça de alguns) • Inexistência de um time de testes (ou um time de testes formado por pessoas inexperientes na área de testes) • Time de testes focado em testes superficiais (sem o uso de automação de testes, de ferramentas de gestão de testes, de gestão de defeitos, etc)
  • 12. www.qualister.com.br Cultura predominante No meu computador funcionou! Não está escrito no requisito! Ninguém pediu para verificar isso! Compilou, tá pronto! Ninguém vai digitar isso nesse campo! Esse erro não é na tela que eu estou trabalhando! Por que testar? Libera para o cliente e vamos ver o que acontece!
  • 13. www.qualister.com.br Sistemas liberados em produção com muitos defeitos críticos • Defeitos encontrados em softwares causam: – Prejuízos financeiros; – Danos físicos significativos; – Perdas de vidas humanas; – Comprometimento da reputação da empresa.
  • 14. www.qualister.com.br Teste de software Versão 1 Versão 2 Versão 3 A B A B C A B C D
  • 15. www.qualister.com.br Teste de software Versão 1 Versão 2 Versão 3 A B A B C A B C D E TESTES TESTES TESTES TESTES TESTES TESTES
  • 16. www.qualister.com.br Teste de software Versão 1 Versão 2 Versão 3 A B A B C A B C D E TESTES TESTES TESTES
  • 17. www.qualister.com.br Teste de software Versão 1 Versão 2 Versão 3 A B A B C A B C D E TESTES TESTES TESTES
  • 18. www.qualister.com.br Teste de software Versão 1 Versão 2 Versão 3 A B A B C A B C D E TESTES TESTES TESTES DEFEITOS REMANESCENTES DEFEITOS REMANESCENTES DEFEITOS REMANESCENTES
  • 21. www.qualister.com.br Risco: Funcionalidades não cobertas por testes Mesmo atingindo maturidade a equipe de testes transforma-se no gargalo.
  • 22. www.qualister.com.br Risco: Funcionalidades não cobertas por testes Funcionalidades Testes RISCO
  • 23. www.qualister.com.br Pirâmide dos testes automatizados – Realidade nas empresas Testes funcionais manuais Foco na interface gráfica Testes automatizados Foco na interface gráfica via capture/playback Testes unitários e de integracão Poucos ou inexistentes Baseado em: Mike Cohn - Test Automation Pyramid
  • 24. www.qualister.com.br Pirâmide dos testes automatizados – Cenário desejado Testes funcionais manuais Poucos ou nenhum Testes automatizados Foco em testes de API e interface gráfica Testes unitários e de integracão Abundantes (100% de cobertura) Criados pelos desenvolvedores Baseado em: Mike Cohn - Test Automation Pyramid
  • 25. www.qualister.com.br Automação de testes • Por que é dado um grande enfoque em automação de testes? – A automação oferece uma rede de segurança por meio de regressões completas – A automação viabiliza ciclos curtos de entrega – A automação oferece feedback contínuo – A automação libera as pessoas para realizarem tarefas mais criativas ao invés de terem que executar testes manuais, enfadonhos e repetitivos
  • 26. www.qualister.com.br Mitos Uma ferramenta de testes automatizados é a solução de todos os problemas de qualidade. Você quer dizer que para criar testes automatizados será necessário modificar o sistema? Testes automatizados é moleza. Basta gravar a digitação e os cliques do mouse e depois executar o script.
  • 27. www.qualister.com.br Desafios da automação de testes • A automação de testes é a solução dos problemas de qualidade • A ferramenta de automação substitui o profissional de teste e qualidade de software • Todos os testes devem ser automatizados • Falta de testabilidade • Falso senso de segurança • Desconhecimento das ferramentas existentes ou uso incorreto das ferramentas • Carência de testes sob a perspectiva do API’s e código • Profissionais não qualificados ou sem treinamento adequado • As ferramentas não são infalíveis • Infra-estrutura de suporte a automação inadequada • Expectativa de que o retorno de investimento em automação seja no curto prazo
  • 28. www.qualister.com.br Desafios da automação de testes • A automação de testes é a solução dos problemas de qualidade
  • 29. www.qualister.com.br Desafios da automação de testes • A ferramenta de automação substitui o profissional de teste e qualidade de software
  • 30. www.qualister.com.br Desafios da automação de testes • Todos os testes devem ser automatizados
  • 31. www.qualister.com.br Desafios da automação de testes • Falso senso de segurança – O campo minado da automação de testes (eficiência X eficácia)
  • 32. www.qualister.com.br Desafios da automação de testes • Profissionais não qualificados ou sem treinamento adequado
  • 33. www.qualister.com.br Desafios da automação de testes • Uso incorreto das ferramentas ou desconhecimento das ferramentas existentes
  • 34. www.qualister.com.br Desafios da automação de testes • Carência de testes sob a perspectiva de API’s e código
  • 35. www.qualister.com.br Desafios da automação de testes • Forte dependência da estabilidade da interface gráfica
  • 36. www.qualister.com.br Desafios da automação de testes • Falta de testabilidade no software
  • 37. www.qualister.com.br Desafios da automação de testes • As ferramentas não são infalíveis
  • 38. www.qualister.com.br Desafios da automação de testes • Infra-estrutura de suporte a automação inadequada – Computadores de alto desempenho – Computadores dedicados e isolados – Ambiente similar ao de produção – Massa de dados consistente
  • 39. www.qualister.com.br Desafios da automação de testes • Expectativa de que o retorno de investimento em automação seja no curto prazo
  • 40. www.qualister.com.br Ferramentas de automação de testes funcionais Selenium – Testes Automatizados para Web por meios Funcionais e de Aceitação. http://seleniumhq.org Watir – Testes Automatizados para Web escritos na linguagem Ruby. Existem derivações em .Net (WatN) e Java (WatJ) http://watir.com FitNesse – Web server, Wiki e ferramenta de Teste Automatizado para suportar Testes de Aceitação http://jakarta.apache.org/jmeter/
  • 41. www.qualister.com.br Ferramentas de automação de testes funcionais • Para maiores informações sobre o TestComplete, visite o site www.qualister.com.br
  • 42. www.qualister.com.br Dúvidas? • Contato: – Email: cristiano.caetano@qualister.com.br – Telefone: (48) 3285 5615 / 9645 5506 – Endereço: Rua Patrício Antônio Teixeira, 317, Sala 406- A, Jardim Carandaí. Biguaçu/SC. CEP 88160-000