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

Foram encontradas 1.364 questões

Ano: 2017 Banca: FADESP Órgão: SANEPAR
Q1207984 Engenharia de Software
Considere as seguintes definições de testes de software: 
I. Teste que refaz outros testes de um sistema ou componente para verificar se alguma modificação recente causou algum efeito indesejado, além de se certificar de que o sistema ainda atende aos requisitos.  II. Teste focado em experiência do usuário, consistência da interface, layout, acesso às funcionalidades, etc.  III. Teste para verificar se um ou mais componentes combinados funcionam de maneira satisfatória.  IV. Teste da resistência do software a falhas (robustez).
A correta associação de definições e tipos de teste é 
Alternativas
Q1022611 Engenharia de Software
A definição de um caso de teste envolve a especificação de
Alternativas
Q1022610 Engenharia de Software
Um critério de teste pressupõe que os domínios de valores de entrada e de saída do software podem ser divididos em classes, tal que um dos valores de uma classe seja representativo a qualquer outro valor dessa classe, em relação aos resultados do teste. Esse critério é denominado
Alternativas
Q1022608 Engenharia de Software
A atividade de teste de software contribui para a qualidade do software. Um dos objetivos deste teste é
Alternativas
Q892176 Engenharia de Software
A característica básica do teste de software conhecido como teste de caminho básico é que
Alternativas
Ano: 2017 Banca: Quadrix Órgão: COFECI Prova: Quadrix - 2017 - COFECI - Assistente de TI |
Q860607 Engenharia de Software

No que diz respeito a desenvolvimento e à manutenção de sistemas e aplicações, julgue o próximo item.


Uma ação importante no processo de desenvolvimento de sistemas é realizar o teste do código, que é uma maneira de encontrar inconsistências.

Alternativas
Q855260 Engenharia de Software
Em testes de software, a divisão do domínio de entrada de um módulo em um conjunto de estados válidos ou inválidos das condições de entrada é realizada por meio de
Alternativas
Q855257 Engenharia de Software
O TDD (Test-Driven Development), que vem sendo adotado para testar os projetos de software,
Alternativas
Q855252 Engenharia de Software
Para apoiar a automação de testes em um workbench de testes de software, utiliza-se a ferramenta de
Alternativas
Q854043 Engenharia de Software
Um Programador faz parte de uma equipe de desenvolvimento que utiliza Test Driven Development − TDD. No processo de desenvolvimento com TDD,
Alternativas
Q853983 Engenharia de Software

Durante a fase de teste de um software desenvolvido para um sistema em tempo real que usa memória compartilhada, um Analista de Sistemas verificou que, apesar de seus componentes já terem sido testados de modo individual e terem tido todos os erros corrigidos, ele não funcionava como deveria, de acordo com sua especificação. O Analista realizou, então, um teste de interface que conseguiu detectar o erro. O motivo era que o produtor e o consumidor de dados estavam operando em velocidades diferentes e o consumidor estava acessando informação desatualizada, pois o produtor da informação não atualizava as informações da interface compartilhada.


Na Engenharia de Software, o tipo de teste de interface e o erro detectado são denominados, correta e respectivamente, interface de

Alternativas
Q851867 Engenharia de Software
Os testes de software devem ser executados em todas as etapas do ciclo de vida do processo de desenvolvimento de software. Dentre os tipos de testes a serem aplicados, o teste de
Alternativas
Q850859 Engenharia de Software
Sobre as atividades de um processo de software, é INCORRETO afirmar que
Alternativas
Q847865 Engenharia de Software

De acordo com o Sommerville na 9ª edição em inglês do seu livro Software Engineering, os passos do TDD são essencialmente os seguintes:


1. You start by identifying the increment of functionality that is required. This should normally be small and implementable in a few lines of code.

2. You write a test for this functionality and implement this as an automated test. This means that the test can be executed and will report whether or not it has passed or failed.

3. You then run the test, along with all other tests that have been implemented. Initially, you have not implemented the functionality so the new test will fail. This is deliberate as it shows that the test adds something to the test set.

4. You then implement the functionality and re-run the test. This may involve refactoring existing code to improve it and add new code to what’s already there.

5. Once all tests run successfully, you move on to implementing the next chunk of functionality.


Sobre eles, é INCORRETO afirmar que

Alternativas
Q847476 Engenharia de Software
A respeito de engenharia de software, assinale a opção correta.
Alternativas
Q847373 Engenharia de Software
Considere um teste de software com a seguinte definição: abordagem de teste de integração usada em tempo de desenvolvimento, como um mecanismo de marca-passo para projetos com prazo crítico, em que a construção é integrada a outras construções e o produto inteiro (em sua forma atual) passa diariamente pelo teste. Essas são características do teste
Alternativas
Q846241 Engenharia de Software
O gerente solicitou a pesquisa de softwares para a automação de testes. No caso atual, existe a necessidade urgente de testar aplicativos Web. A possível escolha seria a ferramenta:
Alternativas
Q845995 Engenharia de Software
Os elementos que fornecem acesso às informações obtidas pelo JMeter durante os testes de carga são denominados tecnicamente de:
Alternativas
Q844795 Engenharia de Software

Considere uma aplicação bancária na qual exista uma classe denominada ContaCorrente que tem os seguintes métodos:


abrir(),depositar(),retirar(),saldo(),limiteCredito(),cartoesAssociados(),fechar(),excluir()


Cada um destes métodos ou operações pode ser aplicado à ContaCorrente, mas há certas restrições implícitas como: a conta precisa ter sido aberta para que se possam realizar outras operações e precisa ser fechada após todas as operações terem sido realizadas. Se a conta for excluída nenhuma operação pode mais ser realizada. Mas as operações podem ser realizadas em diversas ordens e diversas vezes. Desta forma, o teste da classe deve assumir diversos cenários. Considere as sequências de casos de testes:


I. abrir→depositar→retirar→fechar

II. abrir→depositar→retirar→saldo→retirar→retirar→limiteCredito→fechar

III. abrir→saldo→retirar→depositar→retirar→depositar→cartoesAssociados→retirar→retirar→fechar


Os casos de testes

Alternativas
Q841340 Engenharia de Software
O projeto de casos de teste é parte do teste de sistema e de componentes. Há várias abordagens para se projetar casos de teste, dentre as quais se encontram o teste
Alternativas
Respostas
721: B
722: D
723: B
724: D
725: D
726: C
727: B
728: D
729: C
730: E
731: A
732: B
733: A
734: A
735: B
736: C
737: A
738: A
739: A
740: C