O documento apresenta uma palestra sobre testes de software ministrada por Robson Agapito Correa. A palestra aborda o que são testes de software, a influência dos testes no desenvolvimento de aplicações, profissionais de teste de software e seus cargos e salários. Apresenta também um exemplo prático de jogo para encontrar defeitos e de automação de testes.
1. Testes de Software
11 de setembro de 2014
Robson Agapito Correa
robson.agapito@locaweb.com.br
robagapito@hotmail.com
13 September 2014 1
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 2
3. Cronograma
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
13 September 2014 3
4. O que é Teste de Software?
“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]
13 September 2014 4
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 5
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 6
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 7
8. O Custo do Defeito
Caso Holliday Inn
13 September 2014 8
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 9
10. Como melhorar a qualidade?
User Story
Validação de
Arquitetura
Desenvolvimento
em par
Code Review
Inspeção de
Código
Teste de Aceitação
Teste de Sistema
Teste de Integração
Teste de Unidade
13 September 2014 10
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 11
14. Participantes 418
Salário Médio - SP
Cargo 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
Fonte: www.testexpert.com.br ano base: 2010
Cargos e Salários
13 September 2014 14
15. 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
Fonte: www.testexpert.com.br ano base: 2010
Cargos e Salários
13 September 2014 15
16. Cargos e Salários
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
Fonte: www.testexpert.com.br ano base: 2010
13 September 2014 16
17. Jogo dos 7 Defeitos
Cadastro de Aniversário
Cadastro 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 17
19. Próximo evento
Hangout with Testers 5
Testes de Performance
18/09/14 – 21h00min
13 September 2014 19
20. Fontes
Livro:
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
13 September 2014 20