QuestLab Plataforma Inteligente de Questões
Banco público de questões

Questões para Concursos

Pesquise questões reais por disciplina, assunto, tópico, banca, órgão, cargo, ano e modalidade.

Questões por banca

29 bancas disponíveis. Clique para visualizar todas.

Encontre as questões que procura
Limpar filtros
69 questões encontradas

Acerca de gestão da qualidade, julgue o item subsecutivo.
Enquanto o TQM (Total Quality Management) está relacionado com a qualidade do ponto de vista do cliente, o TQC (Total Quality Control) relaciona-se com a qualidade total sob a ótica de toda a cadeia produtiva.

A Certo
B Errado
Órgão: Órgão não informado Cargo: Ministério da Economia Tecnologia da Informação Usuário UX Prova: CESPE CEBRASPE - Órgão não informado - Ministério da Economia Tecnologia da Informação Usuário UX - 2020

Julgue o próximo item, relativos a conceitos, aplicações e tipos de testes de software.
O desenvolvimento orientado a testes (TDD — test driven development ) agrega uma técnica de design e análise em que a funcionalidade de teste vem como um valor agregado, uma vez que os desenvolvedores tentam entender o objeto que estão prestes a construir, concentrando-se nos resultados esperados da funcionalidade.

A Certo
B Errado
Órgão: Órgão não informado Cargo: Ministério da Economia Tecnologia da Informação Usuário UX Prova: CESPE CEBRASPE - Órgão não informado - Ministério da Economia Tecnologia da Informação Usuário UX - 2020

O Clean Code deve considerar também o momento de teste do software em desenvolvimento. O Teste Limpo deve

A ser o mais completo possível, para que não seja necessário repeti-lo muitas vezes.
B ser específico para determinado ambiente.
C ser executado de forma que os testes sejam escritos antes que o código a ser testado esteja no ambiente de produção.
D produzir resultados com respostas o mais abertas possível, para garantir eficiência ao processo.
E contemplar todas as dependências possíveis, para garantir a eficácia do processo de testes.

No processo de teste de software , o beta teste é

A realizado por uma equipe de teste independente.
B realizado pelos clientes no local de trabalho do desenvolvedor de software .
C realizado por clientes em seu próprio local de trabalho.
D útil para testar software sob medida.
E executado o mais cedo possível no ciclo de vida.

No teste de software orientado a objetos, como a condição de um objeto é parte implícita da entrada e saída dos métodos, necessita-se de uma maneira para explorar sistematicamente as situações e transições do objeto. O modelo de teste adequado para executar essas operações é o teste

A interclasse.
B intraclasse.
C estrutural.
D de comando e decisão.
E com máquina de estado.

Suponha que uma Auditora Fiscal da área de TI atue na etapa de testes e avaliação da qualidade de um software em desenvolvimento. Como o software sofria alterações a cada nova funcionalidade a ele incorporada, a Auditora propôs que a equipe de testes adotasse como padrão um tipo de teste que garantisse que as mudanças recentes no código deixassem o resto do código intacto, visando impedir a introdução de erros. A equipe decidiu realizar um tipo de teste para testar a parte modificada e as áreas adjacentes que podem ter sido afetadas, dentro de uma abordagem baseada em risco. Assim, os testadores destacariam as áreas de aplicação que poderiam ser afetadas pelas recentes alterações de código e selecionariam os casos de testes relevantes para o conjunto de testes. Procedendo desta forma, seriam realizados testes

A de Revisão de Funcionalidade.
B Gama.
C de Aceite Operacional.
D de Regressão.
E de Caixa-preta.

Os testes unitários são aplicados em subprogramas individuais ou em componentes maiores construídos com unidades altamente coesas e são executados:

I. sempre com acesso ao código que está sendo testado.

II. normalmente com o suporte de ferramentas de depuração.

III. sempre pelos programadores que escreveram o código.

IV. para verificar o funcionamento dos elementos de software separadamente.

Está correto o que consta de

A I e IV, apenas.
B I, II e III, apenas.
C I, II e IV, apenas.
D II, III e IV, apenas.
E I, II, III e IV.

O Test-Driven Development (TDD) é uma abordagem para o desenvolvimento de programas em que se intercalam testes e desenvolvimento de código. As etapas do processo fundamental de TDD são mostradas abaixo em ordem alfabética:

I. Escrever um teste para a funcionalidade identificada e implementá-lo como um teste automatizado.

II. Executar o teste, junto com os demais testes já implementados, sem implementar a nova funcionalidade no código.

III. Identificar e implementar uma outra funcionalidade, após todos os testes serem executados com sucesso.

IV. Identificar uma nova funcionalidade pequena para ser incrementada com poucas linhas em um código.

V. Implementar a nova funcionalidade no código e reexecutar o teste.
VI. Refatorar o código com melhorias incrementais até que o teste execute sem erros.
VII. Revisar a funcionalidade e o teste, caso o código execute sem falhar.

Considerando o item IV a primeira etapa e o item III a última etapa, a sequência intermediária correta das etapas do processo é:

A I ? II ? VII ? V e VI.
B I ? V ? II ? VII e VI.
C I ? VI ? V ? VII e II.
D V ? I ? II ? VII e VI.
E V ? I ? VI ? VII e II.

Os testes de integração

A são processos para verificar as iterações entre os componentes de software.
B incrementais são frequentemente usados com software estruturado hierarquicamente.
C top-down e bottom-up são os preferidos para reunir todos os componentes de uma só vez, chamado de teste “ big bang ”.
D geralmente são atividades contínuas em cada estágio do desenvolvimento.
E envolvem gradualmente os componentes ou subsistemas de software com base em segmentos não-funcionais.