13 September 2014 1
Teste de Software
11 de setembro de 2014
Robson Agapito Correa
13 September 2014 2
Palestrante: Robson Agapito
Formação Acadêmica
ETEC Fernando Prestes / ETEC Polivalente de Americana
Graduado em Processamento de Dados – Fatec/Americana
Pós Graduado em Análise de Sistemas – PUCCAMP
Pós Graduado em TI na Manufatura – Fatec/Sorocaba
Experiência Profissional
Coordenador de Qualidade de Software na Locaweb
CBTS – Certificação Brasileira de Testes de Software
CTFL – Certified Tester Foundation Level
CSM – Certified Scrum Master
Blog: http://www.testadores.com.br
Twitter: http://twitter.com/robsonagapito
Linkdin: http://br.linkedin.com/in/robsonagapito
13 September 2014 3
1. O que é Teste de Software?
2. Onde o Teste de Software influencia no desenvolvimento da aplicação?
3. Profissionais de Teste de Software
4. Cargos e Salários do Teste de Software
5. Jogo dos Sete Defeitos
6. Exemplo de Automação de Testes
Cronograma
13 September 2014 4
“Processo de avaliar um sistema ou um componente de um sistema para verificar se ele satisfaz os requisitos especificados ou
identificar diferenças entre resultados esperados e obtidos” . [ANSI/IEEE Standard 729, 1983]
“Processo de executar um programa com objetivo de encontrar erros”. [Myers, 1979]
O que é Teste de Software?
13 September 2014 5
Caminho do Teste de Software?
• Final da Década de 1970 – Primeira vez que se leu sobre testes de software – Glenford Myers
• Década de 1980: Plano de Testes
• Década de 1990: Internet
• Décadas de 1990/2000: Bug do Milênio
13 September 2014 6
Antigamente...
• No passado, a tarefa de efetuar testes em software era considerada secundária
• Os testes eram feitos pelos desenvolvedores
• Os usuários eram envolvidos para aprovar o resultado dos testes ou para gerar massa de dados
13 September 2014 7
Atualmente...
• Empresas tem visto a atividade de testes como prioritária para a maior qualidade de suas aplicações
• Não testar o software pode gerar perdas financeiras e de imagem irreparáveis
• Complexidade das aplicações, que estão cada vez mais distribuídas
13 September 2014 8
O Custo do Defeito
Caso Holliday Inn
13 September 2014 9
Influência dos Testes / Modelos
• Atualmente existem diversos tipos de modelos de desenvolvimento– Cascata
– Espiral
– Iterativo/Incremental
– Ágil
• Na maioria dos modelos o teste encontra-se nas fases finais do desenvolvimento da aplicação
13 September 2014 10
Como melhorar a qualidade?
User Story
Desenvolvimento em par
Validação de Arquitetura
Code Review
Inspeção de Código
Teste de Unidade
Teste de Integração
Teste de Sistema
Teste de Aceitação
13 September 2014 11
Profissionais / Carreira
Testador
• Execução dos testes funcionais no sistema guiado pelo Caso de Teste
Automatizador de Teste
• Criação dos scripts de automação do sistema guiado pelo Caso de Teste
Analista de Teste
• Criação do Plano de Teste e Casos de Teste
Engenheiro/Arquiteto de Teste
• Criação e execução de Testes Não Funcionais, criação do Ambiente de Teste e Automação
Líder/Coordenador de Teste
• Acompanhamento dos Testes e criação de Relatórios de Teste. Apoio ao time de Teste
13 September 2014 12
Profissionais / Carreira
TESTER QADEVOps
QAOpsLíder
13 September 2014 13
Certificações
CBTS CTFL CSTE
13 September 2014 14
Fonte: www.testexpert.com.br ano base: 2010
Participantes 418
Salário Médio - SPCargo Salário
Testador R$ 1.420,00 Analista de Testes R$ 3.116,00 Auditor de Qualidade R$ 3.943,00 Automatizador R$ 4.354,00 Líder/Gerente R$ 5.228,00 Outros R$ 2.885,00
Cargos e Salários
13 September 2014 15
Fonte: www.testexpert.com.br ano base: 2010
Participantes 418
Analista – Contratação (SP)
Tipo Salário
PJ R$ 4.380,00
CLT R$ 2.703,00
Estagiário R$ 1.548,00
Cargos e Salários
13 September 2014 16
Cargos e Salários
Fonte: www.testexpert.com.br ano base: 2010
Participantes 1219
Analistas Certificados - Brasil
Certificação Salário
CBTS R$ 3.296,00
CSQA R$ 4.500,00
CSTE R$ 4.744,00
CTFL R$ 3.324,00
ITIL R$ 3.222,00
PMI / PMP R$ 2.000,00
Não Possui R$ 2.549,00
13 September 2014 17
Jogo dos 7 Defeitos
Cadastro de AniversárioCadastro de aniversário, onde a tela deve conter 3
campos (código, nome e data), sendo que o código e o nome são obrigatórios. Quando clicar
em Ok, deve gravar o registro, limpar os campos e reposicionar o cursor.
Sistema desenvolvido pela Locaweb.
13 September 2014 18
Automação de Testes
AUTOMAÇÃO
13 September 2014 19
Próximo evento
Hangout with Testers 5
Testes de Performance18/09/14 – 21h00min
13 September 2014 20
Fontes
Base de Conhecimento de Teste de Software
Sites:www.locaweb.com.br
www.testadores.com
www.agiletesters.com.br
www.qualidadedesoftware.com.br
Grupo: DFTestes no Yahoo
Livro:
13 September 2014 21
DÚVIDAS?
13 September 2014 22
Muito Obrigado!Robson Agapito Correa
@robsonagapito
13 September 2014 23
Teste de Software
Robson Agapito Correa
11 de setembro de 2014