Os testes em sistemas ajudam o desenvolvedor de software a verificar funcionalidades e a encontrar defeitos, evitando que as falhas sejam percebidas pelos clientes somente no ambiente de produção. Tal prática contribui para a qualidade dos sistemas já que quanto mais cedo os defeitos forem encontrados antes da implantação do sistema, o custo de correção é menor em relação ao encontrado da fase de produção.
A respeito dos tipos de testes relacionados abaixo e dos momentos de realização, associe corretamente a coluna da direita com a da esquerda.
(1) Teste caixa branca
(2) Teste caixa preta
(3) Teste de sistema
(4) Teste Alfa
(5) Teste Beta
( ) Teste do software inteiro, conduzido pelo usuário final no seu ambiente.
( ) O analista tem acesso ao código fonte, conhece a estrutura interna do produto sendo analisado. Possibilita assim que sejam escolhidas partes específicas de um componente para serem avaliadas.
( ) Testa a integração entre todos os componentes do software.
( ) O analista não tem acesso ao código fonte e desconhece a estrutura interna do software.
( ) Teste do software conduzido pelo cliente dentro do ambiente do desenvolvedor.
Assinale a alternativa que contém a ordem CORRETA de associação, de cima para baixo.