Questões de Concurso Sobre teste de software em engenharia de software

Foram encontradas 1.154 questões

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
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
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
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
Q1861919 Engenharia de Software
Considere as seguintes afirmativas a respeito de Teste de Software.
I. A abordagem de Desenvolvimento Orientado a Testes (TDD – Test-Driven Development) consiste na elaboração dos planos de teste de validação e de unidade, respectivamente, durante as etapas de projeto e de implementação.
II. A verificação é uma modalidade de avaliação de software voltada a investigar se foi construído o produto certo, isto é, se o software construído satisfaz ao seu uso pretendido quando colocado em seu ambiente pretendido.
III. A validação é uma modalidade de avaliação de software voltada a investigar se o produto foi construído corretamente, isto é, se o software construído está consistente com os requisitos estabelecidos ou se apresenta erros.
IV. Teste funcional é um teste classificado como caixa branca, voltado a verificar se o comportamento observado do sistema testado está em conformidade com os requisitos funcionais estabelecidos.

Assinale a alternativa CORRETA.
Alternativas
Ano: 2021 Banca: FCC Órgão: TJ-SC Prova: FCC - 2021 - TJ-SC - Analista de Sistemas |
Q1858605 Engenharia de Software
Considere que a separação de ambientes no TJUSC, de forma hipotética, funcione como mostra a figura abaixo. 
Imagem associada para resolução da questão
O ambiente de desenvolvimento é utilizado pelos desenvolvedores para construir o software, reunindo máquinas nas quais o código é implementado. O ambiente de produção corresponde àquele em que os usuários finais utilizarão o software. O ambiente de testes
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
Q1851928 Engenharia de Software
Baseando-se em conhecimentos acerca de teste de software, analise a descrição a seguir: "esse teste é feito por um pequeno grupo de usuários para ver se o software satisfaz as suas necessidades. Nesse teste, analisa-se como o usuário usa o sistema, verificando onde ele tem mais dificuldade. Ouve-se também suas impressões, porém é preciso confrontá-las com as observações do avaliador;" Esse tipo de teste de software é o: 
Alternativas
Q1851927 Engenharia de Software
Baseando-se em conhecimentos acerca de teste de software, analise a descrição a seguir: "Utiliza o aspecto interno do programa/sistema, o código fonte, para avaliar seus componentes. Ele também é conhecido como teste orientado à lógica ou estrutural. Podem ser analisados itens como: fluxo dos dados, condição, ciclos etc. Na hora de implementá-lo é preciso verificar a criticidade, a complexidade, a estrutura e o nível de qualidade que se pretende obter do programa, envolvendo confiança e segurança;" Esse tipo de teste de software é o:
Alternativas
Q1850476 Engenharia de Software
Segundo JINO, MALDONADO e DELAMARO, sobre os testes funcionais, assinalar a alternativa CORRETA:
Alternativas
Q1847834 Engenharia de Software
Existem diversas técnicas para se testar um software sendo ele orientado a objeto ou não. A técnica de teste de software é o processo que vai assegurar perfeito funcionamento de alguns aspectos do software ou de sua unidade. Neste contexto, considere:
    O Teste _____ também conhecido como teste da caixa branca, tem por objetivo testar o _____, testar os fluxos básicos e os alternativos. Teste _____ também conhecido como teste da caixa preta, é baseado na _____ do software e garante que os requisitos funcionem conforme o especificado sem se preocupar com a forma que foi implementado.
Assinale a alternativa que preencha correta e respectivamente as lacunas.
Alternativas
Q1847833 Engenharia de Software
Sobre técnicas de teste de software, assinale a alternativa para qual tipo de teste garante que as mudanças realizadas em uma nova versão não gerarão erros em componentes prontos e testados.
Alternativas
Respostas
281: E
282: B
283: E
284: C
285: E
286: A
287: B
288: A
289: C
290: E
291: C
292: C
293: C
294: E
295: C
296: B
297: D
298: A
299: B
300: A