Questões de Concurso Comentadas sobre teste de software em engenharia de software

Foram encontradas 1.113 questões

Q1894463 Engenharia de Software

Acerca de qualidade de software, julgue o item subsequente.  


Um dos objetivos do teste caixa-preta é identificar erros em interfaces, em estruturas de dados e em desempenho. 

Alternativas
Q1891209 Engenharia de Software
Uma categoria de testes comumente utilizada é a de Testes Baseados em Experiência (Experience-based Testing). Nas técnicas dessa categoria, fatores como o histórico de funcionamento da aplicação e erros comuns de utilização das tecnologias empregadas – derivados do conhecimento do testador – são utilizados para antecipar a ocorrência de erros, defeitos e falhas. Testes baseados em experiência não costumam ser empregados como abordagem principal em cenários de alto risco, em função da variabilidade de sua eficiência e cobertura. Considerando um projeto em que o time de desenvolvimento não possua experiência com a tecnologia e o domínio da aplicação, a técnica recomendada para o portfólio de testes desse time é:
Alternativas
Q1889335 Engenharia de Software
Dentro do contexto de Teste de Software, o objetivo de ________________ é checar se o software atende a seus requisitos funcionais e não funcionais, enquanto o objetivo de _____________ é checar que o software atende às expectativas do cliente.

Assinale a alternativa que completa, correta e respectivamente, as lacunas do texto acima.
Alternativas
Q1889334 Engenharia de Software
Considere as seguintes afirmações sobre Teste de Software.

I - Os testes podem mostrar apenas a presença de erros, mas não sua ausência.
II - Inspeções de software (também chamadas testes de inspeção) são centradas principalmente no código-fonte de um sistema, mas qualquer representação legível do software, como seus requisitos ou modelo de projeto, pode ser inspecionada.
III- Teste unitário é o teste em que alguns ou todos os componentes de um sistema estão integrados e o sistema é testado como um todo.

Quais estão corretas?
Alternativas
Q1889222 Engenharia de Software
Abordagem para o desenvolvimento de programas em que se intercalam testes e desenvolvimento de código. Essencialmente, desenvolve-se um código de forma incremental em conjunto com um teste para esse incremento. Não se caminha para o próximo incremento até que o código desenvolvido passe no teste.

Assinale a alternativa que contém o conceito definido acima.
Alternativas
Q1889207 Engenharia de Software
Analise as seguintes afirmações sobre testes de sistemas de software.

I - Os testes funcionais são aqueles que abordam funcionalidade, corretude, completude, usabilidade e adequação à tarefa do sistema de software.
II - BDD (Desenvolvimento orientado a comportamento – Behavior-Driven Development) e TDD (Desenvolvimento orientado a testes – Test-Driven Development) abordam testes funcionais em nível de abstração caixa-preta e caixa-branca, respectivamente.
III- Testes estáticos não envolvem a execução do sistema em teste, mas podem ser executados automaticamente por ferramentas. Exemplos são ferramentas de análise estática de código e comparação de código com padrões.

Quais estão corretas?
Alternativas
Q1889206 Engenharia de Software
Assinale as seguintes afirmações sobre teste ágil com V (verdadeiro) ou F (falso).

( ) A prática do desenvolvimento orientado a testes (TDD, do inglês Test-Driven Development) é voltada a pessoas técnicas, e tem por objetivo atingir uma alta cobertura de código com testes automatizados.
( ) A prática do desenvolvimento orientado a comportamento (BDD, do inglês Behavior-Driven Development) foca na descrição do comportamento do usuário ao usar o sistema, estimulando pessoas técnicas e do negócio a usar uma linguagem de comunicação comum.
( ) O desenvolvimento orientado a testes de aceitação (ATDD, do inglês Acceptance Test-Driven Development) combina BDD e TDD, usando cenários para refinar o entendimento de histórias, guiar o desenvolvimento e automatizar os testes de aceitação.

A sequência correta de preenchimento dos parênteses, de cima para baixo, é 
Alternativas
Q1880776 Engenharia de Software
Uma prática essencial do Test Driven Development (TDD) é o teste de unidade, em que o desenvolvedor cria um ou mais testes para cada unidade do sistema, como uma classe ou uma função ou um método, normalmente usando um pacote feito na mesma linguagem de programação na qual o programa é feito, como JUnit para Java. Esses testes de unidade são, então, necessariamente executados sempre que alguma modificação no código é feita, caracterizando uma outra prática de testes, que ajuda a detectar quando partes do código que estavam funcionando passam a apresentar erros após o código ter sido modificado.

Essa outra prática de testes citada é conhecida como testes de
Alternativas
Q1867355 Engenharia de Software
O teste de software compreende um conjunto de ferramentas e técnicas relacionadas à verificação e validação (V&V) de um sistema. Em relação ao tópico de teste de software, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.

( ) O teste beta é conduzido no ambiente de usuários reais, executando tarefas reais, sem a monitoração e interferência próxima dos desenvolvedores.
( ) O teste de aceitação é utilizado para verificar se um sistema de software como um todo é consistente com sua especificação de requisitos, geralmente executado pela equipe de testes sem o envolvimento do usuário.
( ) Ao corrigir erros de um sistema, é muito fácil introduzir novos erros ou reintroduzir erros que ocorreram anteriormente. Nessa situação, casos de teste aprovados em versões prévias do software podem ser verificados novamente através de testes de sistema.
( ) Testes unitários em sistemas orientados a objetos normalmente realizam verificações de falhas em classes individuais.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
Alternativas
Q2411196 Engenharia de Software

Testar um software é parte integrante de seu desenvolvimento. Existem diversos tipos de testes pelos quais os sistemas (softwares) devem passar para garantir sua eficiência e eficácia. Um deles testa todas as partes do código do aplicativo e utiliza o aspecto interno do programa/sistema, o código fonte, para avaliar seus componentes. Este tipo de teste também é conhecido como teste orientado à lógica ou estrutural. Nele, podem ser analisados itens como: fluxo dos dados, condição, ciclos etc. Seu nome é:

Alternativas
Q2010531 Engenharia de Software
Qual alternativa NÃO apresenta uma técnica para a Verificação, Validação e Teste de Software (VV&T)? 
Alternativas
Q1880936 Engenharia de Software
Usando o Test Driven Development (TDD), é INCORRETO afirmar que o desenvolvedor de um sistema:
Alternativas
Q1880932 Engenharia de Software
Assinale a alternativa correta que indica o teste relativo à reexecução do mesmo subconjunto de testes já executados anteriormente para assegurar que as alterações não tenham propagado efeitos colaterais indesejados.  
Alternativas
Q1862544 Engenharia de Software
Os requisitos de software são classificados como requisitos funcionais e não funcionais. De acordo com os requisitos funcionais, determinados testes são projetados para sua validação, não considerando o funcionamento interno de um programa. Assinale, a seguir, tal tipo de teste.
Alternativas
Q1855639 Engenharia de Software

Em relação a testes de software, julgue o seguinte item.


O objetivo do teste de release é verificar se o sistema atende a seus requisitos e é bom o suficiente para uso externo. Esses testes costumam ser um processo de teste de caixa-branca. 

Alternativas
Q1855638 Engenharia de Software

Em relação a testes de software, julgue o seguinte item.


O desenvolvimento dirigido a testes (TDD, do inglês Test-Driven Development) é uma abordagem para o desenvolvimento de programas em que se intercalam testes e desenvolvimento de código. Desenvolve-se um código de forma incremental, em conjunto com um teste para esse incremento.

Alternativas
Q1855637 Engenharia de Software

Em relação a testes de software, julgue o seguinte item.


O Teste beta é conduzido nas instalações de um ou mais usuários finais. Diferentemente do teste alfa, o desenvolvedor geralmente não está presente. Portanto, o teste beta é uma aplicação “ao vivo” do software em um ambiente que não pode ser controlado pelo desenvolvedor

Alternativas
Q1855636 Engenharia de Software

Em relação a testes de software, julgue o seguinte item.


O teste de integração é uma técnica sistemática para construir a arquitetura de software ao mesmo tempo que conduz testes para descobrir erros associados com as interfaces.

Alternativas
Q1855635 Engenharia de Software

Em relação a testes de software, julgue o seguinte item.


Embora o objetivo principal do teste seja encontrar erros, uma boa estratégia de testes também avalia outras características de qualidade, como portabilidade, possibilidade de manutenção e processo de gerenciamento do projeto.

Alternativas
Q1855634 Engenharia de Software

Em relação a testes de software, julgue o seguinte item.


O teste de software é um elemento de um tópico mais amplo, muitas vezes conhecido como verificação e validação (V&V).

Alternativas
Respostas
261: C
262: A
263: D
264: B
265: D
266: E
267: B
268: E
269: A
270: D
271: D
272: E
273: C
274: B
275: E
276: C
277: C
278: C
279: E
280: C