Questões de Concurso
Sobre teste de software em engenharia de software
Foram encontradas 1.364 questões
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.
No que se refere a ferramentas de testes de software, julgue o item seguinte.
Uma ferramenta de medição de cobertura, intrusiva ou não
intrusiva, é utilizada para se calcular a porcentagem de
estruturas de código que são exercitadas por um dado conjunto
de testes.
Com relação ao processo de testes de software, julgue o item a seguir.
O planejamento de testes deve ser documentado em um plano
de teste mestre, no qual sejam agrupados os diferentes níveis
de aplicação e descritos os documentos a serem utilizados bem
como as atividades de teste.
Com relação ao processo de testes de software, julgue o item a seguir.
No teste funcional, que é uma das fases do processo de
validação, não é necessário o conhecimento das estruturas
internas do software.
Com relação ao processo de testes de software, julgue o item a seguir.
No teste de integração, o foco é a comunicação entre os
módulos do software, não as suas funcionalidades; portanto,
nessa fase, testes funcionais não podem ser utilizados.
Com relação ao processo de testes de software, julgue o item a seguir.
As atividades de planejamento de teste incluem programar a
implementação, a execução e a validade dos testes e configurar
o nível de detalhe para os procedimentos de teste e reprodução
do incidente.