Niveis e tipos de teste

Manual VS Automatizado

Manual

Manual é executado por uma pessoa que utiliza o sistema, mantendo uma serie de fluxos planejados

Automatizado

como se um ''robo'' verifica-se que um software esta funcionando normalmente, em vez de humanos fazer esse serviço.. os testes automatizados fazem isso de maneira e precisa

Frameworks

WEB
* Selenium WebDriver*
* Cypress
* TestNG
* Robot Framework
* Jest
* Protractor
* Playwright
* Jasmine
* Nightwatch.js

Mobile
* Appium
* XCUITest (Xcode UI Testing)
* Espresso
* Detox
* Calabash

API
* Postman
* RestAssured
* JUnit
* TestNG

Ciclo De Testes

Planejamento

Desenvolvimento Da Estrategia e do plano de teste

Preparação

Entender e assegurar que o ambiente utilizado e ideal para o plano de testes.

Especificação

Elaboraçõa e revisão dos casos e roteiros de teste

Execução

Teste do Software e Registro de Resultados

Entrega

Finalização do Processo e Entrega do Produto

Conceitos Basicos

Verificação e validação de comportamento e do funcionamento de uma aplicação

garantia da qualidade da solução

Correto = verificação

Atendimento das especificações

certo = validação

atendimento das necessidades do cliente

Niveis de Teste

Teste de Componente

prática de teste de software na qual os componentes individuais de um sistema são testados de forma isolada.

Teste de Integração

fase do teste de software em que diferentes (modulos,classes ou mesmo serviços) são combinados e testados em grupo.

Teste de Sistema(E2E)

Verifica se o sistema completo atende aos requisitos especificados. avaliando a integração de todos os componentes do software e buscando por falhas de sistema.

Teste de aceite

testado para garantir que atenda aos critérios de aceitação definidos pelo cliente.

Add text

Add text

Add text

Tipos de testes

Testes Funcionais

avalia as funções que um componente ou sistema deve realizar para garantir seu desempenho conforme o esperado.

Testes Não-Funcionais

é verificar as características não funcionais.
Exemplo de Testes abaixo:

Tecnicas de Testes

Testes Caixa Preta

Função :
Avaliar Funções externas que serão realizadas pelo sistema

Testes caixa branca:

Função :
testar codigos a fim de avaliar fluxo de dados, caminhos logicos e ciclos, entre outros aspectos internos do software

Teste de confirmação:

Tem como objetivo confirma que um defeito original foi corrigido com sucesso.

Teste de Regressão:

Função :
Realização de testes em cada nova versão para prevenir que problemas ja pre-resolvidos voltem a ser um obstáculo.

Performance;
Compatibilidade;
Usabilidade;
Confiabilidade;
Segurança;
Capacidade de manutenção;
Portabilidade.