Questões de Concurso
Comentadas sobre teste de software em engenharia de software
Foram encontradas 1.278 questões
Considere o seguinte código.
/ / Se x é null, lança uma exceção do tipo NullPointerException
/ / Se não, retorna o índice do último elemento em x que é igual a y.
/ / Se esse elemento não existe, retorna -1.
public int findLast (int[] x, int y) {
for (int i=x.length-1; i > 0; i --)
{
if (x[i] == y)
return i;
}
return -1;
}
Para o código acima, foi definido o seguinte caso de teste:
x = [3,2,5,3], y = 3
Resposta esperada: 3
É correto afirmar que esse caso de teste
Com respeito ao tema Teste de Software, considere as afirmativas seguintes.
I O teste de Método em um software Orientado a Objetos equivale ao Teste Unitário em software convencional.
II A Complexidade Ciclomática de McCabe é uma técnica para testes de caixa-branca para se certificar de que todas as instruções de um programa sejam executadas pelo menos uma vez nos casos de teste.
III A verificação de software requer que os requisitos do software sejam documentados de alguma forma, pois avalia se o software produzido atende aos requisitos especificados.
IV Todos os defeitos encontrados no teste de software precisam ser corrigidos imediatamente após a sua descoberta.
Está(ão) correta(s)
Analise as seguintes afirmativas sobre os tipos de testes:
I. O “Teste de Segurança” verifica se os mecanismos de proteção incorporados a um sistema vão de fato protegê-lo de invasão imprópria.
II. O “Teste de Desempenho” é projetado para submeter o software a situações anormais de funcionamento, demandando recursos excessivos até o limite da capacidade da infraestrutura destinada ao software.
III. O “Teste de Recuperação” força o software a falhar de diversos modos e verifica se a recuperação é adequadamente realizada.
Estão CORRETAS as afirmativas:
Julgue o item que se segue, a respeito de EJB, Clean Code, desenvolvimento orientado a testes, lógica de programação e paradigmas de programação.
Ao aplicar o desenvolvimento orientado a testes em um projeto
desenvolvido em Java, é necessário incluir nos métodos
elementos que possibilitem a captura dos dados durante o
processo de testes.
Acerca de TomCat, desenvolvimento seguro de software, refactoring e integração contínua, julgue o próximo item.
Em um serviço de integração contínua, testes de unidade são
executados automaticamente com a finalidade de detectar erros
funcionais.
Acerca de testes de software, julgue o item que se segue.
No método de desenvolvimento TDD (test driven
development), o desenvolvedor escreve primeiro um caso de
teste e, posteriormente, o código.
Acerca de testes de software, julgue o item que se segue.
Enquanto os testes de unidade propiciam a qualidade externa,
os testes de aceitação ajudam o desenvolvedor a avaliar a
qualidade interna do código, dando feedback sobre o design
dos módulos e permitindo a manutenção com menor custo.
Acerca de testes de software, julgue o item que se segue.
Teste de software pode ser definido como o processo de
execução de um programa ou sistema com a intenção de se
verificar se o mesmo está de acordo com o planejado nas
especificações dos seus requisitos.
No que se refere a ferramentas de testes de software, julgue o item seguinte.
A ferramenta de análise dinâmica é aplicada para se
encontrarem defeitos que só são evidenciados quando o
software está em execução, como, por exemplo, vazamento de
memória.
No que se refere a ferramentas de testes de software, julgue o item seguinte.
As ferramentas de execução do teste são classificadas como
ferramentas de suporte para execução e registro e têm, como
vantagem, o fato de não requererem um grande esforço para a
obtenção de resultados expressivos.