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

Foram encontradas 1.154 questões

Q748551 Engenharia de Software

      Testes de Softwares têm como objetivo revelar a presença de falhas no software, e não mostrar que o software está correto. As atividades de testes devem estar integradas desde cedo às atividades de desenvolvimento do software.

Binder, R. Testing object-oriented systems: models, patterns, and tools. Addison-Wesley Professional, 2000.


Dadas as afirmativas relacionadas à Teste de Software,

I. Testes de software são divididos em diversos tipos, tais como testes de unidade, de integração, de sistema, de validação e de robustez.

II. Nos testes caixa branca, também conhecidos por testes baseados em implementação, o projetista de testes analisa também a estrutura interna da aplicação, como o código implementado ou a tecnologia utilizada.

III. Testes baseados na especificação são chamados também de testes caixa preta, nos quais o projetista de testes não precisa saber os detalhes de implementação do sistema.

verifica-se que está(ão) correta(s)  

Alternativas
Q743286 Engenharia de Software
Teste de software é uma etapa importante durante o desenvolvimento de um software. Nessa etapa, são verificados erros de programação e de projeto que são corrigidos antes de se chegar ao produto final. Sobre teste de software, assinale a afirmativa correta.
Alternativas
Q733506 Engenharia de Software

O teste de software pode ser realizado de diversas formas. Mesmo assim, existem técnicas que podem ser utilizadas para encontrar falhas no software.


Analise as afirmativas abaixo:


I- O teste de regressão tem por finalidade repetir o teste em um programa já testado depois de haver uma modificação.

II- O teste de desempenho tem por finalidade elaborar casos de teste que possam subverter as verificações de segurança do programa.

III- O teste de caixa branca trabalha diretamente sobre o código fonte do componente de software.

IV- O teste de caixa preta trabalha diretamente sobre o código fonte do componente de software.


Estão corretas as afirmativas

Alternativas
Q731516 Engenharia de Software
O teste de desenvolvimento abrange todas as atividades de teste realizadas pela equipe de desenvolvimento, podendo o programador ser ou não o testador. Assinale a alternativa que apresenta os níveis de granularidade que podem ocorrer durante o desenvolvimento.
Alternativas
Q731512 Engenharia de Software
Qual é a abordagem estratégica de teste de software que se refere às seguintes afirmações? (i) um conjunto de tarefas que garante que o software implementa corretamente uma função específica. (ii) um conjunto de tarefas que assegura que o software foi criado e pode ser rastreado segundo os requisitos do cliente.
Alternativas
Q725237 Engenharia de Software
Segundo PRESSMAN (2010), testes é um conjunto de atividades que podem ser planejadas antecipadamente e conduzidas sistematicamente. Existem diversos tipos de testes a serem realizados em um projeto de software. O teste considerado como uma técnica sistemática para construir a arquitetura do software enquanto, ao mesmo tempo, conduz testes para descobrir erros associados às interfaces, e tem por objetivo construir uma estrutura de programa determinada pelo projeto a partir de componentes já testados, é o
Alternativas
Q712771 Engenharia de Software
Na estratégia de teste de software, a técnica sistemática para a construção da estrutura do programa, realizando-se, ao mesmo tempo, testes para descobrir erros associados a interfaces, é denominada teste de
Alternativas
Q712283 Engenharia de Software
Dentre os tipos de testes a serem aplicados durante o processo de desenvolvimento de software, o teste de
Alternativas
Q711617 Engenharia de Software

No que se refere ao teste de software, julgue o item seguinte.

Na realização do teste de integração, a equipe de testes busca a origem de um problema detectado e procura identificar os componentes a serem depurados.

Alternativas
Q711616 Engenharia de Software

No que se refere ao teste de software, julgue o item seguinte.

O teste de regressão visa garantir a integridade de um software já testado que tenha recebido uma nova implementação.
Alternativas
Q711615 Engenharia de Software

No que se refere ao teste de software, julgue o item seguinte.

As novas versões de um software passam pelos testes realizados pela equipe de desenvolvimento de sistema, que valida o uso do software e o libera para utilização pelo usuário final.
Alternativas
Q701577 Engenharia de Software
O Test Driven Development – TDD é uma das práticas sugeridas na eXtreme Programming − XP, onde o programador escreve o teste antes de escrever o código. O ciclo de desenvolvimento utilizando TDD é mostrado abaixo. 
          Imagem associada para resolução da questão
Considere:
I. Etapa inicial, onde se escreve um teste que falha, para alguma funcionalidade que ainda será  Escrita. II. Já com o teste criado, é o momento de executar o teste. III. Eliminar códigos redundantes, remover acoplamentos, enfim, identificar pontos de melhoria no código.
As etapas I, II e III são, respectivamente, 
Alternativas
Q700861 Engenharia de Software
Um Analista de Sistemas da PRODATER realizou testes diretamente sobre o código fonte de um componente de software para avaliar o seu comportamento interno usando testes de condição, de fluxo de dados, de ciclos e de caminhos lógicos. O Analista aplicou técnica de teste de 
Alternativas
Q688512 Engenharia de Software
Assinale a alternativa que corresponde ao estágio de processo de teste de software, no qual os componentes são integrados para compor o sistema, com vistas, entre outros, à busca de erros que resultam das interações não previstas entre os componentes, problemas de interface de componentes, validação de que o sistema atende aos requisitos funcionais e não funcionais.
Alternativas
Q687696 Engenharia de Software
O sistema que controla as reservas dos clientes de uma rede hoteleira funciona apenas na Web. Entretanto, há uma demanda crescente para que a empresa disponibilize um aplicativo para smartphones. Para oferecer um aplicativo no menor prazo possível, a gerência de TI estabeleceu duas exigências: a primeira é que o novo sistema deve reutilizar ao máximo os módulos atualmente empregados, e a segunda é que a equipe de desenvolvimento deve garantir que as modificações a serem feitas não introduzirão defeitos inexistentes no sistema atual, além de continuar a atender a todos os requisitos anteriormente definidos.
O tipo de teste que deve ser empregado para que a equipe de desenvolvimento atenda à segunda exigência é denominado teste de
Alternativas
Q683179 Engenharia de Software
Teste de software é o processo de execução de um produto para determinar se ele atingiu suas especificações e funcionou corretamente no ambiente para o qual foi projetado. Abaixo estão descritas algumas técnicas para testes de software.
I. Técnica que trabalha diretamente sobre o código fonte do componente de software para avaliar aspectos tais como: teste de condição, teste de fluxo de dados, teste de ciclos, teste de caminhos lógicos, códigos nunca executados.
II. Testa um componente isolado ou classe do sistema.
III. Testa se um ou mais componentes combinados funcionam de maneira satisfatória.
IV. Teste focado na experiência do usuário, consistência da interface, layout, acesso às funcionalidades, etc.
V. Reteste de um sistema ou componente para verificar se alguma modificação recente causou algum efeito indesejado e para certificar que o sistema ainda atende aos requisitos.
As técnicas de testes citadas acima são, respectivamente,
Alternativas
Q682603 Engenharia de Software
Para verificar se um software está sendo desenvolvido não apenas conforme as especificações e requisitos estabelecidos, mas também para revelar falhas, erros ou defeitos e suas causas, realizam-se testes de software. Existe uma gama variada de teste de acordo com os objetivos e escopo. O teste que tem por objetivo explorar a menor unidade do projeto, procurando identificar falhas ocasionadas por defeitos de lógica e de implementação em cada módulo, separadamente, é denominado de
Alternativas
Q682602 Engenharia de Software
Os analisadores estáticos de programa são ferramentas de software que analisam o código-fonte de um programa e detectam possíveis defeitos e anomalias. O estágio da análise estática capaz de detectar variáveis que são utilizadas sem prévia iniciação, variáveis declaradas que nunca são utilizadas, bem como testes ineficientes, em que a condição de teste é redundante, é a análise
Alternativas
Q678032 Engenharia de Software

No que concerne a testes de software, julgue o item que se segue.

Testes de integração buscam assegurar que o sistema opere com a carga necessária, pois, ao aumentá-la progressivamente, pode-se avaliar se as interações entre componentes são satisfatórias.
Alternativas
Q678031 Engenharia de Software

No que concerne a testes de software, julgue o item que se segue.

Na aplicação de versões mais recentes do software, caso seja verificada a ocorrência de novos defeitos em componentes já analisados, os testes de unidade rejeitarão o software, interpretando ter havido violação das assinaturas de entrada e saída.

Alternativas
Respostas
641: E
642: B
643: B
644: A
645: B
646: D
647: B
648: E
649: C
650: C
651: E
652: B
653: B
654: A
655: D
656: C
657: A
658: B
659: E
660: E