• Save
Qualidade de Software
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Qualidade de Software

on

  • 798 views

Qualidade de software Qualister

Qualidade de software Qualister

Statistics

Views

Total Views
798
Views on SlideShare
798
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Qualidade de Software Presentation Transcript

  • 1. (48) 3285 5615 / 9645 5506 contato@qualister.com.br• Terceirização de profissionais• Consultoria de teste Teste de software:• Avaliação de usabilidade conceitos, técnicas e• Automação de testes• Testes de performance ferramentas• Treinamentos www.qualister.com.br
  • 2. Direitos autoraiswww.qualister.com.br
  • 3. 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
  • 4. Twitter twitter.com/c_caetanowww.qualister.com.br
  • 5. Atuação em todo o Brasil: Eventos, palestras e treinamentosMais fotos em: http://picasaweb.google.com/qualister.consultoriawww.qualister.com.br
  • 6. 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
  • 7. Alguns clienteswww.qualister.com.br
  • 8. 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 usabilidadewww.qualister.com.br
  • 9. 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
  • 10. Palestrantewww.qualister.com.br
  • 11. • 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)• 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. Por que investir em teste e qualidade de software? Complexidade Integração Portabilidade Maior dependência na vida cotidianawww.qualister.com.br
  • 13. Risco RISCO Funcionalidades Testeswww.qualister.com.br
  • 14. Por que investir em teste e qualidade de software?• 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
  • 15. Testes no desenvolvimento de produtos tradicionaiswww.qualister.com.br
  • 16. Testes no desenvolvimento de software• Ainda é uma exceçãowww.qualister.com.br
  • 17. Testes no desenvolvimento de softwarewww.qualister.com.br
  • 18. Cultura predominante Esse erro não é No meu na tela que eu computador Ninguém vai funcionou! estou digitar isso trabalhando! nesse campo! Libera para o Ninguém pediu cliente e vamos para verificar ver o que isso! acontece! Compilou, tá pronto! Não está escrito no requisito! Por que testar?www.qualister.com.br
  • 19. Desafios• Não existe uma única técnica, processo ou metodologia que isoladamente resolva os problemas de qualidade.• Uso da ferramenta inadequada ou expectativa superestimada em relação a ferramenta.• Expectativa de que o retorno de investimento seja no curto prazo.• Cultura onde a qualidade é responsabilidade apenas de um grupo de pessoas.• Inexistência de uma equipe de qualidade e/ou falta de capacitação. www.qualister.com.br
  • 20. Desafioswww.qualister.com.br
  • 21. Desafios• Acreditar em milagres.www.qualister.com.br
  • 22. Iniciativas iniciais recomendadas• Sensibilização.• Capacitação.• Alinhamento às melhores práticas.• Definição de um processo de trabalho mínimo.• Adoção de ferramentas de apoio à gestão e automação.• Maior enfoque em métricas e indicadores. www.qualister.com.br
  • 23. O que é teste de software?Teste de software é o processo formal de avaliar um sistema oucomponente de um sistema por meios manuais ou automáticos paraverificar se ele satisfaz os requisitos especificados [IEEE 729, 1983]www.qualister.com.br
  • 24. Testes no início do ciclo de vida para prevenir defeitosBOEHM, Barry. Software Engineering Economics. Prentice Hall PTR, 1981.www.qualister.com.br
  • 25. Modelos de maturidadeNível 2: Garantia Nível F: Garantiade qualidade de qualidadeNível 3: Validação Nível D: Validaçãoe Verificação e Verificaçãowww.qualister.com.br
  • 26. Testes formais implicam em planejamento formalwww.qualister.com.br
  • 27. Testes formais implicam em processos de testes formaiswww.qualister.com.br
  • 28. Testes formais implicam em métricas e indicadores "Quem não mede, não gerencia. Quem não gerencia, não melhora." J. Juran "Não se pode controlar o que não se pode medir" Tom de Marco “Sem a informação certa, você é apenas outra pessoa com uma opinião” Tracy O’Rourke “Contra números não há argumento” Desconhecidowww.qualister.com.br
  • 29. O testador: perfil profissionalwww.qualister.com.br
  • 30. Certificações profissionaiswww.qualister.com.br
  • 31. Ferramentas de apoio e suporte a atividades de qualidade Guide to the CSTE Common Body of Knowledge. QAI, 2006www.qualister.com.br
  • 32. Ferramentas de modelagem de processos EPF Composer: http://www.eclipse.org/epf/www.qualister.com.br
  • 33. Ferramentas de modelagem de processoswww.qualister.com.br
  • 34. Ferramentas de gestão de testesTestlink: http://www.teamst.org/www.qualister.com.br
  • 35. Ferramentas de gestão de testeswww.qualister.com.br
  • 36. Ferramentas de automação de testes funcionais Selenium – Testes Automatizados para Web por meios Funcionais e de Aceitação. http://seleniumhq.org JMeter – Testes de performance em aplicações de diferentes tipo de servidores (HTTP/HTTPS, SOAP, JMS, etc..). http://jakarta.apache.org/jmeter 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
  • 37. Ferramentas de automação de testes funcionais• Para maiores informações sobre o TestComplete, visite o site www.qualister.com.brwww.qualister.com.br
  • 38. Resumo “O trabalho técnico precisa de testes e revisão pelo mesmo motivo que os lápis precisam de borrachas: Errar é humano”www.qualister.com.br
  • 39. 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-000www.qualister.com.br