CONTROLE DE QUALIDADE DE SOFTWARE
O controle de qualidade de software é um método usado para monitorar e observar se os requisitos estão sendo satisfeitos e projetados para detectar erros, defeitos ou falhas no software.
Ex: Inspeções e Testes de Software.
Inspeções: É uma revisão ou varredura em geral do software em busca por erros ou falhas, para que possam ser corrigidas o mais rápido.
Testes de Software: É um ato de verificar se o software está de acordo com os requisitos no qual foi projetado. O objetivo é achar falhas ou erros nos quais não foram realizados conforme os requisitos para que possam ser corrigidos.
Quais são os tipos de testes realizados em um software?
Teste de Configuração: É realizado para verificar se as configurações do software funcionam no hardware que será instalado.
Teste de Instalação: É realizado para verificar se o software foi instalado como planejado.
Teste de Integridade: Este teste verifica a resistência do software à falhas.
Teste de Segurança: É verificado se o software e os dados são acessados de forma segura apenas pelos usuários das ações.
Teste Funcional: Verifica os requisitos funcionais, as funções e os casos de uso.
Teste de Integração: Serve para verificar se um ou mais funcionalidades do software funcionam corretamente.
Teste de Performance: O teste de performance é realizado em três tipos, sendo:
1. Teste de Carga, realizado para verificar as condições de uso do software. (Ex.: número de transações por minuto, tempo de resposta, etc).
2. Teste de Stress, realizando simultaneamente ações no software para verificar o grande volume de processos.
3. Teste de Estabilidade do Software, que verifica se o sistema mantém funcionando de maneira correta após um período de uso.
Teste de Usabilidade: Este teste é realizado para verificar se teve alguma inconsistência da interface, layout, funcionalidades, etc.
Teste de Regressão: É um reteste do software em conjunto.
Teste de Manutenção: Verifica se a mudança de um ambiente não interferiu no funcionamento do sistema.