Questão FC373957
Uma Analista de Sistemas da Câmara Legislativa deve utilizar uma ferramenta de teste de software do tipo
Testes de Software
FCC · 2018
Uma Analista de Sistemas da Câmara Legislativa deve utilizar uma ferramenta de teste de software do tipo
- generator, quando tiver a intenção de criar um ambiente que suporte a geração de um conjunto de testes depois que uma seção do software tenha sido modificada, podendo também selecionar um subconjunto de testes de acordo com a alteração feita.
- regression, quando tiver como objetivo automatizar a reexecução de casos de teste. A reexecução pode ser aleatória, baseada em caminho, baseada em modelo ou uma mistura destes.
- harness, quando tiver como objetivo obter um ambiente controlado em que são utilizados drivers e stubs, que são pequenos programas que interagem com o software sendo testado, fornecendo informações que o software necessita e também recebendo informações por ele enviadas.
- coverage analyzer, quando tiver como objetivo realizar a análise de resultados de testes por meio de recursos de visualização gráfica, a fim de avaliar medidas relacionadas à confiabilidade de acordo com modelos selecionados.
- reliability evaluation, quando tiver a intenção de avaliar quais e quantas entidades do gráfico de fluxo do software foram exercitadas entre todas as exigidas pelo critério de cobertura do teste sendo realizado. A análise é realizada com base em instrumentadores do programa que inserem sondas de gravação no código.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
Harness é uma ferramenta que cria um ambiente controlado para testar um componente ou sistema parcial. Nesse ambiente são usados stubs e drivers: os stubs simulam módulos que fornecem dados ou serviços necessários ao teste, e os drivers acionam o componente em teste, fornecendo entradas e recebendo saídas.
O objetivo é isolar o software em teste, permitindo executar casos de teste mesmo quando partes do sistema ainda não existem ou são instáveis.
Assim, reproduz-se comportamentos esperados, valida-se a lógica do módulo e captura-se respostas sem dependências externas.
Benefícios: facilita testes de unidade e integração parcial, acelera detecção de falhas localizadas e possibilita automação de cenários controlados (por exemplo, simular banco de dados ou serviços remotos).
Conteúdo do catálogo FC Concursos · Atualizado em