A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Prof. Esp. Fernando Barreto A IMPORTÂNCIA DE SE TER UMA EQUIPE DE TESTES NO DESENVOLVIMENTO DE SOFTWARES.

Apresentações semelhantes


Apresentação em tema: "Prof. Esp. Fernando Barreto A IMPORTÂNCIA DE SE TER UMA EQUIPE DE TESTES NO DESENVOLVIMENTO DE SOFTWARES."— Transcrição da apresentação:

1 Prof. Esp. Fernando Barreto A IMPORTÂNCIA DE SE TER UMA EQUIPE DE TESTES NO DESENVOLVIMENTO DE SOFTWARES

2 O QUE É SOFTWARE ? É um conjunto de programas de computador, em suas diversas formas (código fonte, objetos, executáveis, APIs, scripts, etc.) e toda a sua documentação associada;

3 O QUE É PROGRAMA DE COMPUTADOR ? Um programa é um conjunto de soluções algorítmicas, codificadas numa linguagem de programação, executado numa máquina real;

4 O QUE É TESTE DE SOFTWARE ? É a investigação do software a fim de coletar informações sobre sua qualidade em relação ao contexto em que ele deve operar. Isso inclui o processo de utilizar o produto para encontrar eventuais defeitos;

5 O QUE É QUALIDADE DE SOFTWARE ? Área de conhecimento da engenharia de software que objetiva garantir a qualidade do software através da definição e normatização de processos de desenvolvimento; Seu principal objetivo é garantir um produto final que satisfaça às expectativas do cliente, dentro daquilo que foi acordado inicialmente;

6 O BJETIVOS DO TESTE DE SOFTWARE Atestar o nível de qualidade do produto no qual se está trabalhando; Verificar se todos os requisitos levantados foram corretamente implementados; Reduzir custos de manutenção corretiva e retrabalho de desenvolvimento; Assegurar a satisfação do cliente com o produto desenvolvido;

7 O BJETIVOS DO TESTE DE SOFTWARE Mostrar que o sistema está de acordo com a especificação e que ele atende às expectativas de clientes e usuários; Assegurar-se de que o programa está fazendo aquilo que foi definido na sua especificação (fazendo a coisa certa); Verificar se o programa está correto, isto é, se não possui erros de execução (fazendo certo a coisa);

8 F UNÇÕES DA EQUIPE DE TESTES Investiga o software a fim de fornecer informações sobre sua qualidade; Responsável por utilizar o produto para encontrar seus defeitos; Envolve ações que vão do levantamento de requisitos até a execução do teste propriamente dito;

9 Q UEM DEVE FAZER PARTE DA EQUIPE DE TESTES ? Qualquer funcionário da empresa que esteja vinculado ao projeto do desenvolvimento; Não precisa ter experiência nem conhecimentos aprofundados de informática; Deve conhecer as regras de negócio pertencentes ao sistema; Deve conhecer as funcionalidades oferecidas no software;

10 C ONCEITOS Defeito: É o resultado de um erro encontrado num código ou num documento; Erro: É um engano cometido por seres humanos; Falha: É o resultado ou manifestação de um ou mais defeitos; Bug: É um erro de lógica na programação de um determinado software;

11 R AZÕES PARA TESTAR Qualidade do produto final; Tempo reduzido de desenvolvimento; Redução de custos; Atender aos requisitos;

12 R AZÕES PARA TESTAR A complexidade na construção do software é alta, o que facilita a ocorrência de falhas em diversos pontos do sistema;

13 E NGANO -> D EFEITO -> E RRO -> F ALHA Um engano humano produz um defeito; A existência de um defeito pode ocasionar a ocorrência de um erro durante a execução do programa que se caracteriza por um estado inconsistente ou inesperado de uma determinada funcionalidade; A ocorrência do erro produz uma falha no software;

14 I DENTIFICAÇÃO DO PROBLEMA Quanto mais tarde um problema no software for descoberto, maior será o custo decorrente para a sua correção;

15 A IMPORTÂNCIA DOS TESTES Os testes de software estão diretamente relacionados com a qualidade de software; Contribuem para a melhoria do produto final; Representam redução de custos significativos dentro dos orçamentos da empresa, visto que diminuirão o retrabalho;

16 Q UEM TESTA O SOFTWARE ? Até certo tempo, o próprio programador era responsável por realizar os testes; Esta prática deve continuar, porém, o foco do programador deve ser transformar os modelos do Analista aplicando lógica em programas; A equipe de testes deverá testar exaustivamente o produto, possibilitando a entrega ao cliente dentro do prazo e com garantia de funcionamento;

17 Espaço aberto para perguntas...

18 C ONTATO

19 Muito obrigado!


Carregar ppt "Prof. Esp. Fernando Barreto A IMPORTÂNCIA DE SE TER UMA EQUIPE DE TESTES NO DESENVOLVIMENTO DE SOFTWARES."

Apresentações semelhantes


Anúncios Google