Questões de Concurso
Sobre teste de software em engenharia de software
Foram encontradas 1.154 questões
No que concerne a testes de software, julgue o item que se segue.
Testes de aceitação buscam garantir que o sistema opere com cargas de trabalho variáveis, visto que o aumento progressivo dessas cargas leva à compreensão do momento em que o desempenho se tornará inaceitável.
Julgue o item a seguir, no que se refere a sistemas de aquisição e testes computadorizados.
Na execução de testes automatizados, um software consegue emular a injeção de falhas em componentes de hardware ao operar com alterações no fluxo de execução do código.
Julgue o item a seguir, no que se refere a sistemas de aquisição e testes computadorizados.
Na inspeção de interfaces pode-se fazer uma avaliação heurística, a qual se caracteriza por definir uma adaptação confortável e produtiva entre o ser humano e o produto a ser entregue.
Julgue o item a seguir, relativo a testes de software.
Para se assegurar que o sistema opere com a carga necessária,
são realizados testes de desempenho em que se aumenta
progressivamente a carga até que se possa definir se
o desempenho do sistema está aceitável.
Julgue o item a seguir, relativo a testes de software.
As técnicas estáticas de verificação centram-se na análise
manual ou automatizada do código-fonte do programa,
enquanto a validação dinâmica tem por objetivo identificar
defeitos no programa e demonstrar se ele atende a seus
requisitos.
Considere os seguintes testes de software:
I. Avaliar o desempenho da interação homem-computador.
II. Obter indícios do nível de satisfação do usuário.
III. Avaliar a integridade dos dados registrados no sistema.
Pode ser considerado teste de usabilidade o que consta APENAS em
Com relação ao desenvolvimento orientado (dirigido) a testes (do Inglês Test Driven Development - TDD), analise as afirmativas a seguir.
I. TDD é uma técnica de desenvolvimento de software iterativa e incremental.
II. TDD implica escrever o código de teste antes do código de produção, um teste de cada vez, tendo certeza de que o teste falha antes de escrever o código que irá fazê-lo passar.
III. TDD é uma técnica específica do processo XP (Extreme Programming), portanto, só pode ser utilizada em modelos de processo ágeis de desenvolvimento de solftware.
Assinale.
Sobre as técnicas de teste de software, analise as afirmações abaixo.
I. No teste de caixa branca, o analista não tem acesso ao código fonte e desconhece a estrutura interna do sistema. Esse teste também é conhecido como teste funcional, pois é baseado nos requisitos funcionais do sistema.
II. No teste de caixa-preta, o analista tem acesso ao código fonte, conhece a estrutura interna do produto que está sendo analisado e possibilita que sejam escolhidas partes específicas de um componente para serem avaliadas. Esse tipo de teste, também conhecido como teste estrutural, é projetado em função da estrutura do componente e permite uma averiguação mais precisa do comportamento dessa estrutura.
III. O teste de unidade tem por objetivo explorar a menor unidade do projeto, procurando provocar falhas ocasionadas por defeitos de lógica e de implementação em cada módulo, separadamente.
IV. O teste de stress tem por objetivo avaliar como o sistema responde em condições anormais. Pode abranger cargas de trabalho extremas, memória insuficiente, hardware e serviços indisponíveis ou recursos compartilhados limitados.
Assinale a alternativa que contém as afirmações CORRETAS.
Os testes de aceitação são muitas vezes a última etapa de testes antes de implantar o software em produção. Seu objetivo maior é verificar se o software está apto para utilização por parte dos usuários finais, de acordo com os requisitos de implementação definidos. Há três estratégias de implementação de testes de aceitação: a aceitação formal, a aceitação informal (ou teste alfa) e o teste beta.
Com relação às três estratégias de implementação dos testes de aceitação, é correto afirmar que:
O Desenvolvimento Orientado a Testes (TDD) é um método de desenvolvimento criado e disseminado por Kent Beck em seu livro “Test-driven development”. O método define regras, boas práticas e um ciclo de tarefas com 3 etapas: a etapa vermelha, a etapa verde e a etapa de refatoração, ilustrado na imagem abaixo
Dadas as seguintes afirmações:
A. Teste de software é considerado uma técnica dinâmica de verificação e validação de software
B. Teste é um processo de execução de um software com a finalidade de provar a corretude de um software.
C. O teste de estresse deve ser feito com o objetivo de avaliar os efeitos da submissão do sistema a situações com alta demanda por recursos.
Indique a opção que tem apenas afirmações CORRETAS:
A análise tanto das requisições HTTP quanto dos parâmetros enviados e recebidos pode auxiliar na identificação de pontos de fraqueza da aplicação web.