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.