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

Foram encontradas 1.353 questões

Q4138165 Engenharia de Software
Marque a alternativa correta sobre o uso de ferramentas para apoiar os testes de software
Alternativas
Q4138164 Engenharia de Software
Quando se adotam testes de caixa-preta, existem técnicas para auxiliar na seleção das entradas de dados que serão utilizadas durante os testes. Qual a técnica mais recomendada para auxiliar na seleção das entradas de testes?  
Alternativas
Q4137937 Engenharia de Software

Em resumo, teste de software é um tipo de controle de qualidade que pode envolver várias etapas, onde escolhem-se algumas condições em que a aplicação vai ser colocada à prova até a simulação real de utilização. Considere um teste que desconhece o conteúdo do código-fonte. Nesse teste, o componente testado é tratado como uma caixa-preta: são fornecidos dados de entrada e o resultado comparado com aquele esperado e previamente conhecido. A questão retrata características do teste:

Alternativas
Q4097387 Engenharia de Software
Defeito de software é uma imperfeição ou deficiência em um produto de software que faz que esse produto não atenda às suas especificações ou às expectativas de suas partes interessadas. Um defeito pode causar uma falha de software, que é um evento em que um sistema ou componente de sistema não executa uma função necessária dentro dos limites especificados. As informações de classificação de defeitos de software podem ser usadas para determinar aspectos do teste de software e de outros processos de software que precisam de melhorias. Qual das seguintes informações está relacionada à classificação de defeitos de software?  
Alternativas
Q4097386 Engenharia de Software
Atividades de teste são complexas e onerosas e por isso devem ser bem planejadas. Todavia, há uma técnica de teste de software em que os testes não são definidos com antecedência em um plano de teste estabelecido, mas são dinamicamente projetados, executados e modificados com base no conhecimento adquirido pelo responsável pelo teste. A técnica de teste que apresenta estas características é chamada de teste 
Alternativas
Q4097385 Engenharia de Software
O reteste seletivo de um sistema ou componente para verificar que modificações realizadas sobre o software não causaram efeitos diferentes dos planejados e que o sistema ou componente continua a atender aos seus requisitos especificados é chamado de teste 
Alternativas
Q4097384 Engenharia de Software
Considere-se os seguintes propósitos para dois dos processos do ciclo de vida de software definidos pela norma técnica ISO/IEC/IEEE 12207:2017:

I - O propósito do processo é fornecer evidência objetiva de que um sistema ou um elemento do sistema cumpre seus requisitos e características especificados.
II - O propósito do processo é fornecer evidência objetiva de que o sistema, quando em uso, cumpre seus objetivos de negócio ou missão e os requisitos das partes interessadas, alcançando seu uso pretendido em seu ambiente operacional pretendido.

Quais são, respectivamente, os processos do ciclo de vida de software associados a estes propósitos? 
Alternativas
Q3960355 Engenharia de Software
Relacione a Coluna 1 à Coluna 2, associando as técnicas de software com suas corretas descrições.

Coluna 1
1. Teste alfa. 2. Teste beta. 3. Teste de regressão.
Coluna 2

( ) Casos de teste aprovados em versões prévias do software são verificados novamente, principalmente em casos em que erros foram corrigidos e há a possibilidade de se introduzir novos erros ou reintroduzir erros que ocorreram anteriormente.
( ) Conduzido na instalação do desenvolvedor, em um ambiente controlado por eles, por um grupo representativo de usuários finais.
( ) Conduzido nas instalações de um ou mais usuários finais, geralmente sem a presença de desenvolvedores, em um ambiente sem o controle destes últimos.

A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
Alternativas
Q3960354 Engenharia de Software
Um sistema orientado a objetos está em desenvolvimento para controle de caixa em uma loja de departamentos. A construção desse sistema utiliza uma abordagem de desenvolvimento guiado por testes. Durante o desenvolvimento de uma classe chamada NotaFiscal, um conjunto de teste foi construído de forma a testar as operações definidas nessa classe e também seu comportamento de estado. O teste descrito nesse exemplo configura um teste de:
Alternativas
Q3727575 Engenharia de Software
A construção de software é uma tarefa que pode ser bastante complexa. Por esse motivo, problemas no desenvolvimento do software podem fazer com que ele não funcione como especificado. Para evitar que isso aconteça, testes podem ser planejados e executados sistematicamente com a finalidade de assegurar que as funcionalidades solicitadas estejam presentes e de acordo com o esperado. Dito isso, analise as proposições a seguir.

1) Teste de segurança avalia até que limites um software pode ser utilizado, ou seja, qual é o seu limite de suporte a informações ou tráfego sem que apresente nenhum problema.

2) Teste de configuração tem como objetivo verificar se o software está funcionando corretamente em diferentes ambientes de hardware e software.

3) Teste de carga leva o software aos seus limites com o objetivo de verificar em que ponto ele para de funcionar corretamente.

4) Teste unitário verifica se o software como um todo, bem como cada parte dele, faz exatamente o que deveria fazer.


Está(ão) correta(s), apenas:
Alternativas
Q2105221 Engenharia de Software
Considere o seguinte ciclo de desenvolvimento do Test Driven Development (TDD) no contexto do teste de software:
1. Escrever um Teste que inicialmente não passa. 2. Adicionar uma nova funcionalidade do sistema. 3. ...................................................................... 4. ...................................................................... 5. Escrever o próximo Teste.
Os itens 3 e 4 correspondem, correta e respectivamente, a:
Alternativas
Q2105206 Engenharia de Software
Considere, por hipótese, que uma equipe da PGE-AM, depois de testar e corrigir internamente os erros de uma nova versão de um app, decide fazer um soft launch do aplicativo. A equipe convida um seleto grupo de usuários reais, que não têm conhecimento prévio do aplicativo, para que estes interajam com o produto, incentivando-os a agir de forma diferente do que o app direciona, visando identificar erros críticos antes do lançamento para uma ampla base de usuários e procuradores. Neste caso, a equipe está realizando testes
Alternativas
Q2084096 Engenharia de Software
Em relação às ferramentas de testes de software, considere as afirmativas a seguir.
I - Na ferramenta de testes JUnit, por meio do anotador @Test, é possível especificar um método de teste. II - A ferramenta Selenium IDE não permite testes de aplicações Web. III - Na ferramenta JUnit, assertEquals é um método de asserção localizado normalmente no interior dos métodos de testes. IV - A ferramenta Selenium WebDriver API pode ser utilizada para a automação de aplicações Web com a linguagem Java e com a API de testes JUnit.
Está(ão) correta(s)
Alternativas
Q2020841 Engenharia de Software

Acerca dos conceitos de engenharia de softwares, métodos ágeis, teste de software e estimativas, julgue os itens subsequentes.


O teste automatizado usualmente é mais apropriado que o teste manual quando a interface do usuário do aplicativo muda consideravelmente em prazos curtos e a automação de teste ainda não está disponível. 

Alternativas
Q2020840 Engenharia de Software

Acerca dos conceitos de engenharia de softwares, métodos ágeis, teste de software e estimativas, julgue os itens subsequentes.


O teste com base em casos de uso é um procedimento efetivo para se alcançar o resultado pretendido com um teste de integração do sistema.

Alternativas
Q2020839 Engenharia de Software

Acerca dos conceitos de engenharia de softwares, métodos ágeis, teste de software e estimativas, julgue os itens subsequentes.


Na seleção de casos para os testes de unidade, uma estratégia eficaz é a do teste baseado em diretriz, em que os casos são escolhidos com base nas indicações geradas a partir de erros mais comuns identificados no desenvolvimento dos programas.

Alternativas
Q2020830 Engenharia de Software

Acerca de conceitos e técnicas do projeto de software, desenvolvimento orientado por comportamento (BDD) e desenvolvimento guiado por testes (TDD), julgue os itens subsequentes.


No desenvolvimento guiado por testes (TDD), utiliza-se uma linguagem derivada do domínio do negócio para a definição dos casos de testes, ao passo que, no desenvolvimento orientado por comportamento (BDD), prioriza-se uma linguagem de programação que apoie a correção na implementação dos cenários de uso.

Alternativas
Q2020824 Engenharia de Software

A respeito de DevOps, julgue o item subsequente.


Testes automatizados locais, atualização local a partir do repositório central, novos testes automatizados locais e atualização do repositório central a partir do local são as etapas de integração contínua.

Alternativas
Q1999306 Engenharia de Software
Um analista pretende utilizar um tipo de teste automatizado que simula uma experiência de nível de usuário em toda a pilha de um produto de software. Planos de testes automatizados, desse tipo, em geral, abrangem histórias de nível de usuário como: “o usuário pode entrar”, “o usuário pode fazer um depósito” ou “o usuário pode alterar as configurações de e-mail”. A implementação desses testes oferece a garantia de que os usuários reais terão uma experiência sem bugs, mesmo quando novos commits são enviados. A descrição trata do teste de
Alternativas
Ano: 2022 Banca: FEPESE Órgão: UDESC Prova: FEPESE - 2022 - UDESC - Analista de Sistemas |
Q1992292 Engenharia de Software
Uma estratégia de teste de software deve ser flexível o bastante para promover uma estratégia de teste personalizada. Ao mesmo tempo, deve ser rígida o bastante para estimular um planejamento razoável e o acompanhamento à medida que o projeto progride.
Com relação a esse assunto, assinale a alternativa que indica corretamente a abordagem para o teste de programas que se baseiam no conhecimento da estrutura do programa e seus componentes. O acesso ao código-fonte é essencial para esse tipo de teste.
Alternativas
Respostas
421: D
422: A
423: B
424: B
425: B
426: A
427: D
428: E
429: E
430: B
431: A
432: E
433: D
434: E
435: C
436: C
437: E
438: C
439: D
440: B