Questões de Concurso Público HCPA 2016 para Analista de TI (Desenvolvimento)
Foram encontradas 4 questões
Sobre teste de unidade, considere as afirmações abaixo.
I - Sempre que possível, deve-se automatizar os testes de unidade. No entanto, se deseja-se realizar testes manuais, pode-se usar um framework de teste (como JUnit) para escrever e executar testes do programa.
II - Um teste automatizado tem três partes. Há uma parte de configuração, em que se inicia o sistema com o caso de teste, ou seja, as entradas e saídas esperadas; há uma parte de chamada, em que se chama o objeto ou método a ser testado; há uma parte de afirmação, em que se compara o resultado da chamada com o resultado esperado. Se a afirmação avaliada for verdadeira, o teste foi bem sucedido; se for falsa, houve falha no teste.
III - É muito importante a escolha de casos de teste efetivos. Deve-se, portanto, escrever dois tipos de casos de teste. O primeiro deve refletir o funcionamento normal de um programa e deve mostrar que o componente funciona. Por exemplo, se está sendo testado um componente que cria e inicia um novo registro de paciente, o caso de teste deve mostrar que o registro existe no banco de dados e que os campos foram criados como especificados. Outro tipo de caso de teste deve ser baseado em testes de experiência, nos quais surgem os problemas mais comuns. Devem-se usar entradas anormais para verificar que essas sejam devidamente processados e que não façam o componente falhar.
Quais estão corretas?
Considere os itens abaixo.
I - Depuração simplificada: quando um teste falha, a localização do problema deve ser óbvia.
II - Diminuição da necessidade de cobertura de código: nem todo segmento de código que é escrito deve ter um teste associado.
III - Documentação do sistema: os testes agem como uma forma de documentação, descrevendo o que o código deve estar fazendo.
Quais são benefícios do uso do Desenvolvimento Dirigido por Testes (TDD)?
Sobre Desenvolvimento Dirigido por Testes (TDD), considere os itens abaixo.
I - Teste Isolado (Isolated Test)
II - Teste Primeiro (Test First)
III - Teste de Explicação (Explanation Test)
Quais são padrões para TDD?