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

Foram encontradas 1.442 questões

Q2359820 Engenharia de Software

Julgue o próximo item, relativo a testes de software.


Considerando que o teste funcional objetiva determinar se um recurso funciona corretamente sem problemas, é possível automatizar esse tipo de teste mesmo que o sistema seja web, em que é possível simular os retornos esperados.

Alternativas
Q2355971 Engenharia de Software
É um modelo de distribuição de software ainda existente, no qual o software geralmente é disponibilizado gratuitamente. É totalmente funcional durante um período de avaliação, mas os usuários são incentivados a pagar por ele se o acharem útil ou desejarem desbloquear recursos adicionais. Esse conceito refere-se ao 
Alternativas
Q2353984 Engenharia de Software
Os requisitos de software são descrição dos recursos e funcionalidades do sistema alvo e são comumente classificados em requisitos funcionais e requisitos não funcionais. Sobre os requisitos não funcionais sabe-se que
Alternativas
Q2353619 Engenharia de Software
O comando git stash do Git é empregado para acumular as alterações em um outro diretório, ou seja, quando quiser gravar a condição atual do diretório ativo e do índice; porém, querendo voltar para um diretório funcional limpo. O comando salva as suas alterações locais e reverte o diretório de trabalho para coincidir ao commit HEAD. Sobre o comando git stash do Git, assinale a afirmativa INCORRETA.
Alternativas
Q2353617 Engenharia de Software
O Git é um sistema de controle de revisão distribuído, rápido e escalável, com um conjunto de comandos que fornece operações de alto nível e acesso total aos componentes internos. Qual comando Git permite atualizar a versão local do repositório concurso a partir da versão remota?
Alternativas
Q2351721 Engenharia de Software
Relacione adequadamente os tipos de testes de software às suas respectivas descrições.
1. Unitário. 2. Integração. 3. Funcional. 4. Aceitação. 5. Desempenho.
( ) Validar se o software é aceitável para uso de acordo com os requisitos e as necessidades de negócios.
( ) Garantir que essas partes funcionem bem juntas como um sistema coeso.
( ) Verificar se o código-fonte de cada unidade funciona conforme o esperado.
( ) Certificar-se de que o software execute as ações esperadas e forneça os resultados corretos.
( ) Medir como o sistema se comporta sob diferentes condições de carga, identificando gargalos de desempenho.
A sequência está correta em 
Alternativas
Q4325149 Engenharia de Software
Considere as seguintes afirmações sobre Testes de Unidade.

I - Testes de unidade são testes, idealmente automatizados, de pequenas unidades de código, normalmente classes, as quais são testadas de forma isolada do restante do sistema.
II - A principal desvantagem de testes de unidade é encontrar bugs ainda na fase de desenvolvimento, antes que o código entre em produção. Portanto, se um sistema de software tem bons testes, é mais difícil que os usuários finais sejam surpreendidos com bugs. 
III - Testes de unidade também ajudam na documentação e especificação do código de produção, pois pode-se olhar e analisar os testes implementados no código. Por isso, muitas vezes, antes de manter um código com o qual ele não tenha familiaridade, um desenvolvedor começa analisando os seus testes.

Quais estão corretas?
Alternativas
Q4301713 Engenharia de Software
Assinale, entre as opções abaixo, a técnica de testes que se caracteriza como teste de caixa branca.
Alternativas
Q4170071 Engenharia de Software
O tipo de teste de usuário em que um grupo selecionado de usuários do software trabalha em estreita colaboração com o time de desenvolvimento para testar lançamentos iniciais do software é chamado de teste:
Alternativas
Q4170070 Engenharia de Software
Relacione a Coluna 1 à Coluna 2, associando as ferramentas CASE aos respectivos objetivos no processo de engenharia de software.
Coluna 1
1. Bizagi. 2. CVS. 3. JUnit. 4. Visual Studio.

Coluna 2
( ) Gestão de configuração.
( ) Programação.
( ) Modelagem de processo.
( ) Testes.

A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
Alternativas
Q4165098 Engenharia de Software
Testes de Software são essenciais para garantir a qualidade do produto entregue. Neste sentido, a maioria dos testes analisam características funcionais do software ao invés das não-funcionais. Dentre os testes que cuidam de características não-funcionais, tem-se o 
Alternativas
Q3707848 Engenharia de Software
Existem vários tipos de técnicas de teste de software que se pode usar para garantir que as alterações no seu código funcionem conforme o esperado. Assinale a alternativa que se refere aos tipos de testes de software descritos abaixo:

I.Têm como foco os requisitos de negócios de uma aplicação. Eles só verificam a saída de uma ação e não verificam os estados intermediários do sistema ao executar essa ação.

II.São testes formais executados para verificar se um sistema atende aos requisitos de negócios. Eles exigem que todo o aplicativo esteja ativo e em execução e foca em replicar os comportamentos do usuário. Porém, também pode ir mais além e medir o desempenho do sistema e rejeitar alterações se determinadas metas não forem cumpridas.

Marque a opção correta.
Alternativas
Q3702602 Engenharia de Software
Os testes de software são organizados em quatro dimensões ou níveis, o que simplifica o entendimento por parte da equipe que está conduzindo, bem como amplia a cobertura dos testes e a eficiência da detecção de defeitos. Assinale a alternativa que NÃO se trata de um nível de teste.
Alternativas
Q3685239 Engenharia de Software

A pirâmide de testes é uma representação visual da distribuição de diferentes tipos de testes em um projeto de software. A base da pirâmide é composta por testes de menor granularidade, que devem ser executados com rapidez e pouco custo. Já o topo da pirâmide é composto por testes mais amplos e abrangentes, mas que deveriam estar presentes em menor quantidade devido ao seu custo de execução.


Assinale a alternativa que apresenta os tipos de teste da base da pirâmide para o topo, respectivamente.

Alternativas
Q3663936 Engenharia de Software

Quanto a Testes de Software, analise as afirmativas abaixo:


I. O ideal é realizar testes de integração após a realização dos testes unitários, garantindo que as unidades estão corretas individualmente e também que funcionam em conjunto.


II. Os testes de ponta a ponta simulam a atividade que o usuário final teria, mas feita em um ambiente preparado para ser muito semelhante ao do ambiente de produção.


III. Os testes de integração têm como objetivo verificar as menores unidades isoladamente, garantindo que a lógica de cada uma delas está correta e que funcionem conforme o esperado.


IV. Os testes unitários são feitos em um nível muito baixo (próximo ao código fonte) do projeto, por isso, geralmente quem os realiza são os programadores envolvidos no projeto.


Selecione a alternativa correta:

Alternativas
Q3634708 Engenharia de Software
Considerando-se as seguintes características de testes de software:
I- Valida a funcionalidade, confiabilidade e estabilidade entre diferentes módulos.
II- Detecção precoce de bugs nas funcionalidades ou recursos recém-desenvolvidos.
III- Baseados em condições como requisitos do usuário, casos de uso, modelos, histórias de usuários, documentação do sistema e experiência do usuário.
Estão sendo abordados os tipos de testes:
Alternativas
Q3587786 Engenharia de Software
Uma métrica para avaliar a qualidade de um software mede a porcentagem de código do software que é executada durante os testes. Essa métrica é conhecida como:
Alternativas
Q3572388 Engenharia de Software
Tanto o teste de caixa preta quanto o teste de caixa branca têm vantagens e desvantagens próprias, e certos defeitos só podem ser detectados usando uma mistura das duas metodologias. De posse dessas informações e considerando os tipos de testes citados, correlacione as colunas e assinale a alternativa com a sequência correta.

1. Caixa Preta.
2. Caixa Branca.  

( ) É feito principalmente por testadores de software.
( ) Nenhum conhecimento de implementação é necessário.
( ) Este teste pode ser iniciado com base no documento de especificações de requisitos.
( ) A implementação de código é necessária para o teste.
Alternativas
Q3572380 Engenharia de Software
O teste de unidade é a prática de criar testes pequenos e rápidos para componentes de software individuais para verificar a funcionalidade do código e a conformidade com os padrões de segurança. A respeito de teste de unidade, analise as assertivas e assinale a alternativa correta.

I. Os testes de unidade devem ser executados continuamente com cada compilação para fornecer feedback rápido sobre as alterações de código.
II. Os testes de unidade funcionam isolando funções de código e/ou procedimentos em um arquivo de origem para testar coletivamente essas pequenas unidades de código quanto à segurança e robustez.
III. Para testar a unidade de código, manipula-se valores de entrada para ajudar a garantir o comportamento funcional correto em valores de entrada válidos. No entanto, a unidade deve garantir a robustez, portanto, a inserção de valores fora dos intervalos esperados, incluindo valores nulos.  
Alternativas
Q3565956 Engenharia de Software
Em testes de software, o processo que é feito pelo cliente ou outras partes interessadas e que visa garantir, uma vez mais, que o programa atende às especificidades e funciona perfeitamente é denominado: 
Alternativas
Respostas
341: C
342: A
343: A
344: A
345: B
346: D
347: C
348: B
349: C
350: A
351: D
352: C
353: A
354: C
355: D
356: A
357: D
358: A
359: C
360: C