Processo de Desenvolvimento de Software - (05) As Atividades de Teste

12
Processo de Desenvolvimento de Software As Atividades de Teste 23/08/2022 Fagner S. de Lima - Processo de Desenvolvimento de Software 1

description

Nos slides a seguir, iremos definir o conceito de teste para o processo de desenvolvimento de software. A fase de teste tem como objetivo detectar possíveis defeitos ou erros que possam surgir na fase de implementação. Nessa fase, de testes, deve-se coletar os resultados e analisá-los e consertá-los  antes de sua implantação. Essa fase é essencial para aumentar a qualidade do produto ou sistema em que será implantado.

Transcript of Processo de Desenvolvimento de Software - (05) As Atividades de Teste

Page 1: Processo de Desenvolvimento de Software - (05) As Atividades de Teste

13/04/2023 Fagner S. de Lima - Processo de Desenvolvimento de Software 1

Processo de Desenvolvimentode Software

As Atividades de Teste

Page 2: Processo de Desenvolvimento de Software - (05) As Atividades de Teste

13/04/2023 Fagner S. de Lima - Processo de Desenvolvimento de Software 2

Objetivos

Conhecer as Atividades de Teste no Processo de Desenvolvimento de Software.

Entender as necessidades da etapa de teste na melhora da qualidade do sistema.

Analisar os diversos tipos de teste para sistema ou produto.

Page 3: Processo de Desenvolvimento de Software - (05) As Atividades de Teste

13/04/2023 Fagner S. de Lima - Processo de Desenvolvimento de Software 3

Introdução

Nos slides a seguir, iremos definir o conceito de teste para o Processo de Desenvolvimento de Software.

A fase de teste tem como objetivo detectar possíveis defeitos ou erros que possam surgir na fase de implementação. Nessa fase, de testes, deve-se coletar os resultados e analisá-los e consertá-los  antes de sua implantação.

Essa fase é essencial para aumentar a qualidade do produto ou sistema em que será implantado.

Page 4: Processo de Desenvolvimento de Software - (05) As Atividades de Teste

13/04/2023 Fagner S. de Lima - Processo de Desenvolvimento de Software 4

Testes de Software

Teste Objetivo Critério Procedimento “Script” de Teste

Processo definido com intenção de encontrar um erro.

Encontrar um erro que ainda não foi descoberto. Um teste bem sucedido corresponde à descoberta de um erro não previsto.

Definição de uma métrica que, após análise do comportamento do sistema, atenda o critério.

Conjunto de instruções para a realização de testes.

É uma representação definida de um procedimento teste.

Page 5: Processo de Desenvolvimento de Software - (05) As Atividades de Teste

13/04/2023 Fagner S. de Lima - Processo de Desenvolvimento de Software 5

Testes de Software

Análise e verificação de todos os componentes do sistema (hardware e software). Validar se estão em conformidade com os requisitos anteriormente definidos. Para uma melhor análise, o teste deve ser feito por uma equipe independente, diferente da equipe desenvolvedora.

Testes de Sistema

Page 6: Processo de Desenvolvimento de Software - (05) As Atividades de Teste

13/04/2023 Fagner S. de Lima - Processo de Desenvolvimento de Software 6

Testes de Software

Teste que não leva em conta os mecanismos e definições internos do sistema. O objetivo principal está no resultado da saída de dados do sistema, mediante a entrada definida de dados.

Testes de Caixa Preta“Black-box Testing”

Page 7: Processo de Desenvolvimento de Software - (05) As Atividades de Teste

13/04/2023 Fagner S. de Lima - Processo de Desenvolvimento de Software 7

Testes de Software

Teste que leva em conta a sua estrutura interna de construção. Os mecanismos internos do sistema serão analisados e suas representações lógicas também. O teste da caixa branca não exclui a necessidade do teste da caixa preta, uma vez que o funcionamento interno do sistema ou produto pode ser aceito logicamente, embora possa resultar em uma saída diferente da esperada.

Testes de Caixa Branca“White-box Testing”

Page 8: Processo de Desenvolvimento de Software - (05) As Atividades de Teste

13/04/2023 Fagner S. de Lima - Processo de Desenvolvimento de Software 8

Modalidade dos Testes

Quanto à utilização do código

Quanto à utilização do código

Testes Estáticos

São testes realizados pela análise do código fonte. O tipo de análise é visual, podendo haver um questionário para acompanhar os testes, inspecionando o código desenvolvido pela equipe de programação.

Testes Dinâmicos

São testes baseados na execução do código do programa. Os testes seguem, também, um questionário com base nos aspectos estruturais e funcionais do programa.

Page 9: Processo de Desenvolvimento de Software - (05) As Atividades de Teste

13/04/2023 Fagner S. de Lima - Processo de Desenvolvimento de Software 9

Modalidade dos Testes

Quanto ao objetivo na busca pelo erro

Quanto ao objetivo na busca pelo erro

Quanto ao objetivo na busca pelo erro

Testes de UnidadeTeste realizado em um módulo ou em alguns módulos definidos que representam uma única unidade. A determinação da quantidade de módulos a serem testados está contida na documentação de projeto.

Testes de IntegraçãoTeste para identificar erros durante a integração e interação entre os módulos ou unidades do sistema.

Testes de ValidaçãoTeste realizado após a integração de todos os módulos do sistema.

Page 10: Processo de Desenvolvimento de Software - (05) As Atividades de Teste

13/04/2023 Fagner S. de Lima - Processo de Desenvolvimento de Software 10

Processo de Desenvolvimentode Software

Conclusão

Page 11: Processo de Desenvolvimento de Software - (05) As Atividades de Teste

13/04/2023 Fagner S. de Lima - Processo de Desenvolvimento de Software 11

Saiba mais...

Teste de Softwarehttp://pt.wikipedia.org/wiki/Teste_de_Software

Page 12: Processo de Desenvolvimento de Software - (05) As Atividades de Teste

13/04/2023 Fagner S. de Lima - Processo de Desenvolvimento de Software 12

Referências

Universidade Estácio de Sá Escola Técnica Estadual Miguel Arraes de Alencar Fundação Bradesco