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.
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.