TESTES DE SOFTWARE

Histórico de versão

Data Versão Descrição Autor(es)
27.04.2021 0.1 Criação do documento Bruna Almeida
27.04.2021 0.2 Adição dos testes Bruna
João
Damarcones
Isadora
Matheus
Carlos


Introdução

O teste de software é um processo de checagem aplicado a programas de computador em fase de desenvolvimento. É essencial para que o produto final seja entregue ao cliente funcionando dentro das expectativas.

O teste de software geralmente é a última etapa na construção de um programa, visando checar o seu nível de qualidade. Os defeitos que um teste busca identificar incluem erro de compatibilidade, de algum algoritmo, de requisitos que não podem ser complementados, limitação de hardware etc.


Testes previstos

Teste Como funciona Motivo da aplicação
Teste de Carga Testa o software sob as condições normais de uso. Por exemplo, com um número médio de usuários simultâneos. Verificar o volume de acessos simultâneos ou usuários que o servidor suporta
Teste de Stress Testa o software sob condições extremas de uso. Grande volume de transações e usuários simultâneos. Verificar de os sistema suporta picos excessivos de carga em curtos períodos de tempo.
Teste de Estabilidade Verifica se o tempo de resposta é o esperado no momento da utilização do software Testa se o sistema se mantém funcionando de maneira satisfatória após um período de uso.
Teste de Usabilidade Testa o desempenho, precisão, lembrança e a resposta emocional dos usuários após a utilização do sistema Teste focado na experiência do usuário, consistência da interface, layout, acesso às funcionalidades etc.
Teste de Caixa Branca Verifica com mais atenção cada etapa do código, analisa por qual caminho ocorre o fluxo de dados e verifica se há a passagem correta em todas as condições esperadas Testa as decisões lógicas, métodos, algoritmos e estruturas de dados visando validar o código-fonte do sistema.
Teste de Segurança Verifica a segurança do software no que diz respeito à proteção de ataques, como hackers e vírus, e na leitura de dados que são inseridos pelo usuário Testa se o sistema garante a proteção dos dados
Teste de Performance Verifica se os comandos respondem rapidamente e se os componentes não demoram muito a carregar Testa o desempenho do software
Teste de Integração Verifica um serviço completo, podendo incluir pacotes distintos, dependências e sistemas reais, como bancos de dados e serviços remotos Testa uma funcionalidade ou transação completa de um sistema

Referências

TARGETTRUST, Os 13 principais tipos de Testes de Software!. Disponível em: targettrust.com.br/blog/os-13-principais-tipos-de-testes-de-software/. Acesso em 27 de abril de 2021.

CRONAPP, Entenda o que é e quais os principais tipos de teste de software. Disponível em: blog.cronapp.io/tipos-de-teste-de-software/. Acesso em 27 de abril de 2021.

ONE DAY TESTING, Teste de Software: Introdução, Conceitos Básicos e Tipos de Testes. Disponível em: blog.onedaytesting.com.br/teste-de-software/. Acesso em 27 de abril de 2021.