Palestra ALATS SP - FIAP Teste de Software

31
TESTE DE SOFTWARE Palestra Institucional ALATS São Paulo Elias Nogueira [email protected] om 6 de outubro de 2009

description

Palestra ministrada por Elias Nogueira em 10/06/2009 na FIAP sobre Teste de Software

Transcript of Palestra ALATS SP - FIAP Teste de Software

Page 1: Palestra ALATS SP - FIAP  Teste de Software

TESTE DE SOFTWARE

Palestra InstitucionalALATS São Paulo

Elias [email protected] de outubro de 2009

Page 2: Palestra ALATS SP - FIAP  Teste de Software

PalestranteElias Nogueira

Formação Acadêmica Graduado em Analise e Desenvolvimento de Sistemas MBA em Teste de Software

Experiência Profissional Arquiteto de Teste de Software na InMetrics Instrutor de Teste de Software na Iterasys Consultor em Automação de Teste de Software

Diretor Regional Adjunto – Associação Latino-Americana de Teste de Software – São Paulo (ALATS-SP)

CSTE – Certified Software Tester Blog: http://sembugs.blogspot.com

Page 3: Palestra ALATS SP - FIAP  Teste de Software

1. O que é Teste de Software2. Onde o Teste de Software influencia no desenvolvimento da

aplicação3. Carreia em Teste de Software4. Profissionais de Teste de Software5. Cargos e Salários do Teste de Software6. Áreas dentro da área de Teste de Software7. Exemplo de como funciona uma área de Teste de Software8. Apresentação sobre a ALATS

Cronograma

Page 4: Palestra ALATS SP - FIAP  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]

O que é Teste de Software?

Antigamente

Page 5: Palestra ALATS SP - FIAP  Teste de Software

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

Atualmente

Page 6: Palestra ALATS SP - FIAP  Teste de Software

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

Benefícios do Teste de Software

Page 7: Palestra ALATS SP - FIAP  Teste de Software

Benefícios do Teste de Software

• Liberação de produtos mais estáveis

• Diminuição do custo de cada falha

• Aumento da satisfação do cliente com produtos que realmente atendem às suas necessidades

Onde o desenvolvimento influencia

Page 8: Palestra ALATS SP - FIAP  Teste de Software

Onde o Teste de Software Influencia no Desenvolvimento da Aplicação

• 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

Onde o desenvolvimento influencia

Page 9: Palestra ALATS SP - FIAP  Teste de Software

Onde o Teste de Software Influencia no Desenvolvimento da Aplicação

Page 10: Palestra ALATS SP - FIAP  Teste de Software

Onde o Teste de Software Influencia no Desenvolvimento da Aplicação

Fases do Teste de Software

Page 11: Palestra ALATS SP - FIAP  Teste de Software

Fases do Teste de Software

Unitário Validar a lógica interna do sistema

Integração Validar a integração dos módulos/componentes

SistemaValidação do sistema em

funcionamento contra seus requisitos

Aceitação Validação do sistema pelo usuário

Carreira

Page 12: Palestra ALATS SP - FIAP  Teste de Software

Carreira em Teste de Software

• Carência de profissionais de Teste• Carência de ambientes estruturados para teste• Investimento acadêmico em centros de Teste• Visto ainda como novidade • Muitas empresas querem testar, mas não

sabem COMO testar• Especialização em áreas especificas do Teste

Profissionais

Page 13: Palestra ALATS SP - FIAP  Teste de Software

Profissionais de Teste de Software

• Testador• Automatizador de Teste• Analista de Teste• Engenheiro/Arquiteto de Teste• Líder/Coordenador de Teste• Gerente de Teste

Profissionais

Page 14: Palestra ALATS SP - FIAP  Teste de Software

Profissionais de Teste de Software

Testador• E

xecução dos testes funcionais no sistema guiado pelo Caso de Teste

Automatizador de Teste• C

riação dos scripts de automação do sistema guiado pelo Caso de Teste

Analista de Teste• C

riação do Plano de Teste e Casos de Teste

Engenheiro/Arquiteto de Teste• C

riação e execução de Testes Não Funcionais, criação do Ambiente de Teste e Automação

Líder/Coordenador de Teste• A

companhamento dos Testes e criação de Relatórios de Teste. Apoio ao time de Teste

Cargos e Salários

Page 15: Palestra ALATS SP - FIAP  Teste de Software

Cargos e Salários de Teste de Software

Função Menor Maior

Analista de Teste 800 5.500

Arquiteto de Teste 4.750 5.500

Automatizador de Teste 1.450 2.500

Gerente de Teste 3.000 8.000

Líder de Teste 1.800 7.200

Testador 500 4.800

Outros 2.500 3.000

Fonte: www.testexpert.com.br ano base: 2007

Perfil dos Profissionais

Page 16: Palestra ALATS SP - FIAP  Teste de Software

Perfil dos Profissionais

• Detalhista• Criativo• Organizado• Sede de conhecimento• Questionador• Comunicativo• Perfeccionista

Áreas

Page 17: Palestra ALATS SP - FIAP  Teste de Software

Áreas dentro da área de Teste de Software

Teste de Software• Projeto• Sistema

• Performance• Automação• Usabilidade

• Unitário• Integração• Aceitação• Segurança

Exemplos

Page 18: Palestra ALATS SP - FIAP  Teste de Software

Exemplo de uma Área de Teste

Procedimentos iniciais

Planejamento

Especificação Execução Entrega

Preparação

Exemplos

Page 19: Palestra ALATS SP - FIAP  Teste de Software

Exemplo de uma Área de Teste

• Um cliente de vendas online contrata nossa empresa de teste para validar seu site, que será lançado em breve ao púbico...

• Um dos requisitos é efetuar o login na seu site utilizando um email e uma senha

Exemplos

Page 20: Palestra ALATS SP - FIAP  Teste de Software

Exemplo de uma Área de Teste

• Logo o cliente especifica o seguinte requisito:

Efetuar o login na aplicação com um Email válido e senha de, no mínimo,

seis (6) caracteres

Exemplos

Page 21: Palestra ALATS SP - FIAP  Teste de Software

Exemplo de uma Área de Teste

• O primeiro passo da área de Teste é criar um Plano de Teste, documento que irá, dentro outras coisas os seguintes itens:– Requisitos que serão testados– Técnicas utilizadas– Documentos utilizados– Cronograma– Recursos

Exemplos

Page 22: Palestra ALATS SP - FIAP  Teste de Software

Exemplo de uma Área de Teste

• O passo após o Plano de Teste é criar o(s) Caso(s) de Teste. É com ele que iremos validar a aplicação, e deve conter:– Passos– Resultados esperados– Ambiente onde será testado– Pré condições– Massa de dados

Exemplos

Page 23: Palestra ALATS SP - FIAP  Teste de Software

Exemplo de uma Área de Teste

• Do requisito do cliente podemos criar os seguintes Casos de Teste

Comportamento login senha

NOK Valido Menor que 6

NOK Valido Em branco

OK Valido Valido

NOK Invalido Valido

NOK Invalido Menor que 6

NOK Em Branco Valido

NOK Em Branco Em BrancoExemplos

Page 24: Palestra ALATS SP - FIAP  Teste de Software

Exemplo de uma Área de Teste

• Exemplo de um Caso de Teste

Exemplos

Page 25: Palestra ALATS SP - FIAP  Teste de Software

Exemplo de uma Área de Teste

• Com os Casos de Teste criados podemos executá-los na aplicação

• Caso ocorra algum erro, abrimos um defeito com as seguintes informações– Sumario– Passos para a reprodução– Prioridade– Severidade– Ambiente

Exemplos

Page 26: Palestra ALATS SP - FIAP  Teste de Software

Exemplo de uma Área de Teste

• Após a execução de todos os testes e correção dos defeitos, o sistema pode ser entregue ao cliente, junto com o relatório de Sumário de Teste apresentando todo o andamento da área de teste

Alats

Page 27: Palestra ALATS SP - FIAP  Teste de Software

O que é?– Entidade sem fins lucrativos fundada em

2002.

Qual o objetivo?– Divulgar as melhores práticas de Teste de

software, buscando a evolução da comunidade envolvida neste trabalho.

http://alats.org.br

Sobre a ALATS

Page 28: Palestra ALATS SP - FIAP  Teste de Software

Atuação:

BrasilDiretorias Regionais (13 estados)

ChileUruguai

Sobre a ALATS

Page 29: Palestra ALATS SP - FIAP  Teste de Software

CBTS® - Certificação Brasileira de Teste de Software

Primeira certificação de Teste de Software no país Criada para atender uma exigência de mercado Diferencial entre profissionais de qualidade de software Exame realizado 2 vezes ao ano Há aproximadamente 240 profissionais certificados

Sobre a ALATS

Page 30: Palestra ALATS SP - FIAP  Teste de Software

MISSÃO

“A nossa missão é ajudá-lo a melhorar os testes e a qualidade dos seus

sistemas.”

Sobre a ALATS

Page 31: Palestra ALATS SP - FIAP  Teste de Software

DÚVIDAS???

Palestra InstitucionalALATS São Paulo

Elias [email protected] de outubro de 2009

http://alats.org.br