Skip to content

Luuh621/Devops-Teste

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Os testes exitem para avaliar a qualidade de alguma coisa. Em engenharia de software os testes são feitos em pequenas partes do projeto, para garantir a qualidade do produto além de evitar problemas posteriores com atrasos e custos maiores.Os testes garantem que tudo esteja dentro dos parametros solicitados pelo cliente ou responsável pelo projeto.

Verificação em testes é uma atividade, a qual envolve a análise de um sistema para certificar se este atende aos requisitos funcionais e não funcionais. Já a Validação, é a certificação de que o sistema atende as necessidades e expectativas do cliente. O processo de Validação e Verificação, não são processos separados e independentes.

Automatizando os testes é possivel evitar atividades manuais e repetitivas que sobrecarregam o orçamento e o cronograma, além de facilitar a vida do desenvolvedor.Porém imprevistos sempre acontecem e problemas podem vir a acontecer durante o desenvolvimento do sistema, é por isso que os testes devem ser implementados com máxima eficiencia em suas atividades.
Um destes testes é o Test case, onde ajuda a encontrar problemas nos requisitos e no design da aplicação, e ajuda o programador a determinar se o sistema está ou não trabalhando corretamente.

Os test cases em conjunto formam o Test suit, que atende de forma otimizada a necessidade de todas a etapas do desenvolvimento. Ele permitem englobar vários tipos de testes diferentes, de maneira que ajuda o programador a executar a aplicação.

Além disso, existem vários tipos de testes, onde podemos listar: Teste de Configuração,

Teste de Instalação,

Teste de Integridade,

Teste de Segurança,

Teste Funcional,

Teste de Unidade,

Teste de Integração,

Teste de Volume,

Teste de Performance,

Teste de Usabilidade,

Testes de Caixa Branca e Caixa Preta,

Teste de Regressão e Teste de Manutenção.

Os testes são divididos em Caixa Branca e Caixa Preta:

Teste de caixa-preta é um teste de software para verificar a saída dos dados usando entradas de vários tipos. Tais entradas não são escolhidas conforme a estrutura do programa. Quanto mais entradas são fornecidas, mais rico será o teste.

Teste de caixa-branca é uma técnica de teste que usa a perspectiva interna do sistema para modelar os casos de teste. No teste de software, a perspectiva interna significa basicamente o código fonte. No teste de hardware, cada nó de um circuito pode ser testado.

Para organizar os testes, temos a Pirâmide de teste. O diagrama da Pirâmide de teste é um conceito criado por Mike Cohn, onde é graficamente representado por uma pirâmide que é divida em 3 partes, onde a base da pirâmide (realização de teste unitários) concentra a maior parte dos esforços dedicados à realização de testes. Sobre ela encontra-se parte central da pirâmide (Testes de aceitação/Integração) seguida do topo com a menor parte dedicada em testes na GUI ou interface de usuário.

Se a pirâmide de testes for percentualmente dividida, teremos na base, em testes unitários cerca de 50 a 60 por cento de dedicação destinada a esses testes seguida da parte central com cerca de 20 a 40 por cento terminando com se possível 10 por cento ou menos na fase de GUI ou interface.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5