You are on page 1of 8

29/09/2018

Avaliação de Software
Gabarito
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

Questões Selecionadas Aleatoriamente

Questão 1: CESGRANRIO - PB (BNDES)/BNDES/Análise de Sistemas - Desenvolvimento/2013

Em projetos de desenvolvimento de sistemas de software como, por exemplo, sistemas multimídia, um requisito de tempo não atendido pode significar o fracasso das
funções desses sistemas.

Para se evitar esse fato, deve ser realizado, por meio do uso de instrumentos de software e hardware, um tipo específico de teste no qual seja(m)

a) verificado se os requerimentos de desempenho estão sendo plenamente atendidos para o sistema.


b) verificado se todo código-fonte dos programas envolvidos no sistema está de acordo com o definido.
c) verificado se o funcionamento do software não apresenta bugs quando o sistema atinge seu ápice de I/O.
d) medidas as rotinas de segurança em relação às rotinas de recuperação utilizadas para proteção de dados críticos.
e) validados os métodos utilizados na programação das estruturas de interfaces definidas para o sistema.

Questão 2: CESPE - AAmb (IBAMA)/IBAMA/Tema 6/Estímulo e Difusão de Tecnologias, Informação e Educação Ambiental/2009

Acerca de desenvolvimento de aplicações e banco de dados, julgue o item subsequente.

As atividades de teste e depuração são atividades diferentes, mas a depuração deve ser acomodada em qualquer estratégia de teste. Em relação a validação e
verificação, é coerente fazer as seguintes perguntas, respectivamente: Estamos construindo certo produto?, Estamos construindo o produto certo?.

Certo
Errado

Questão 3: VUNESP - ATM (Pref SJC)/Pref SJC/Tecnologia da Informação/2012

Analise a seguinte frase relativa ao teste de software: Normalmente, o teste tem início com cada componente do software, ou seja, pelo teste de . Reunindo-se
as , passa-se ao teste de . Quando todas estiverem reunidas é a vez do teste de que visa verificar o cumprimento dos requisitos
de software. Assinale a alternativa que completa, correta e respectivamente, as lacunas do texto.

a) unidade ... unidades ... integração ... unidades ... validação


b) matriz ... matrizes ... ciclo ... matrizes ... recuperação
c) interface ... interfaces ... disponibilidade ... interfaces ... caminhos independentes
d) estratégia ... interfaces ... contexto ... interfaces ... ciclo
e) entrada ... entradas ... grafos ... entradas ... derivação

Questão 4: FGV - AL (SEN)/SEN/Informática Legislativa/Análise de Sistemas/2008

Considere a parte de um diagrama de classes mostrada na figura abaixo:

Nesse diagrama, a classe X é uma subclasse das classes Y e Z. Tanto a classe Y como a classe Z têm um método m. Inicialmente X utilizava o método m ( ) da classe Z,
mas passou a utilizar o método m ( ) da classe Y.

Nessa situação, assinale a alternativa correta.

a) A classe Z necessita ser testada novamente.


b) Não é necessário testar a classe X porque ela usa o mesmo método m.
c) A classe X deve ser novamente testada, pois há uma mudança de contexto.
d) Se m tiver passado no teste de unidade então não há necessidade de testar novamente a classe X.
e) Se Y e Z tiverem passado no teste de integração, então não há necessidade de testar novamente a classe X.

Questão 5: CESPE - Ana MPU/MPU/Tecnologia da Informação e Comunicação/Desenvolvimento de Sistemas/2013

Em relação a teste funcional e de unidade, julgue o item que se segue.

Para se avaliar a documentação do projeto do software, deve ser utilizado o teste de unidade.

1/9
29/09/2018
Certo

2/9
29/09/2018
Errado

Questão 6: FCC - AC TCE PR/TCE-PR/Tecnologia da Informação/2011

Segundo Sommerville, após um sistema ser completamente integrado, é possível testar propriedades como a de desempenho do sistema. Neste contexto, considere:

I. Testes de desempenho devem ser produzidos de forma a garantir que o sistema possa processar a sua carga prevista, sendo que tais testes geralmente
são planejados para que a carga seja continuamente aumentada até que o sistema apresente desempenho fora do aceitável.

II. Os testes de desempenho devem determinar se um sistema corresponde às suas exigências, sendo que a descoberta de defeitos ou problemas no
sistema não é enfoque desta etapa.

III. Para determinar se o desempenho está sendo atingido, pode ser necessário a construção de um perfil operacional, que é a listagem de todo o grupo de
operadores/usuários que farão uso deste sistema.

Está correto o que se afirma em

a) I, apenas.
b) I, II, III.
c) III, apenas.
d) I e II, apenas.
e) II e III, apenas.

Questão 7: ESAF - Ana (CVM)/CVM/Sistemas/2010

São axiomas em risco

a) É impossível testar um programa completamente. Teste de software é um exercício baseado em certezas. Quanto menos bugs forem encontrados, mais bugs
existirão.
b) É possível testar um programa completamente. Teste de software não pode ter riscos. Quanto mais breaks forem encontrados, mais breaks existirão.
c) É impossível testar um programa completamente. Teste de software é um exercício baseado em risco. Quanto mais bugs forem encontrados, mais bugs existirão.
d) É impossível testar um programa que tenha riscos. Teste de software deve ser feito pelos seus desenvolvedores. Todos os bugs encontrados serão consertados.
e) É impossível testar um programa parcialmente. Teste de software aplica-se unicamente a ambientes sem risco. Quanto mais bugs forem encontrados, menos bugs
existirão.

Questão 8: ESAF - AFC (STN)/STN/Tecnologia da Informação/Infra-estrutura de TI/2008

Na validação de software, o estágio do processo de testes no qual se recomenda o foco na detecção de erros de interfaces de módulos é o teste de

a) unidade.
b) módulo.
c) subsistema.
d) sistema.
e) aceitação.

Questão 9: CESGRANRIO - Prof Jun (BR)/BR/Analista de Sistemas/Desenvolvimento em ERP - SAP/2010

Após uma reunião de projeto de desenvolvimento de um software, foi decidido que o software entraria na fase de teste alfa, o qual é realizado pelo

a) analista de teste, no ambiente de desenvolvimento.


b) analista de teste, no seu próprio ambiente.
c) cliente, no seu próprio ambiente.
d) cliente, no ambiente de desenvolvimento.
e) desenvolvedor, no ambiente do cliente.

Questão 10: VUNESP - PB (BNDES)/BNDES/Análise de Sistemas - Desenvolvimento/2002

Os métodos ou técnicas de teste de caixa preta concentram-se nos requisitos funcionais do software. São exemplos desses, os métodos ou técnicas de

a) comparação, grafo de causa-efeito e laços.


b) caminho básico, condição e fluxo de dados.
c) análise do valor limite, fluxo de dados e caminho básico.
d) caminho básico, particionamento de equivalência e condição.
e) particionamento de equivalência, análise do valor limite e grafo de causa-efeito.

Questão 11: ESAF - ATRFB/SRFB/Tecnologia da Informação/2006

Analise as seguintes afirmações relacionadas a Teste de Software:

3/9
29/09/2018
I. O teste "caixa-preta" e o teste "caixa-branca" são os únicos tipos de testes possíveis quando não se dispõe do código-fonte.

II. O teste "caixa-preta", também chamado "teste funcional", testa o sistema do ponto de vista do usuário, isto é, não considera a estrutura interna ou a forma de
implementação do sistema.

III. Ao adotar uma abordagem "top-down", o executor de teste deve concentrar-se inicialmente no teste "caixa-branca", que parte de uma visão externa do
sistema.

IV. O teste "caixa-branca" procura exercitar todas as partes do código de um sistema.

Indique a opção que contenha todas as afirmações verdadeiras.

a) II e IV
b) II e III
c) III e IV
d) I e III
e) I e II

Questão 12: FCC - AJ TRT3/TRT 3/Apoio Especializado/Tecnologia da Informação/2015

Um profissional está trabalhando no processo de testes de desenvolvimento de um software orientado a objetos. Inicialmente, realizou o teste das funcionalidades dos
objetos ou métodos das classes individualmente. Em seguida, integrou várias unidades individuais criando elementos compostos e testou as interfaces desses elementos.
Para concluir a bateria de testes, integrou todos os componentes do software e testou a integração entre eles como um todo. Os testes realizados pelo profissional foram
testes

a) funcionais, de integração e de aceitação.


b) alfa, beta e de sistema.
c) unitários, de componentes e de sistema.
d) funcionais, de componentes e de integração.
e) unitários, de integração e de aceitação.

Questão 13: CESPE - TJ TRE PR/TRE PR/Apoio Especializado/Programação de Sistemas/2009

Acerca de testes de software, julgue o item subsequente.

Um plano de teste é um documento que apresenta o planejamento para a execução do teste, incluindo a abrangência, a abordagem, os recursos e o cronograma das
atividades de teste, cujos critérios de aceite não são definidos nesse documento.

Certo
Errado

Questão 14: ESAF - AFRFB/SRFB/Política e Administração Tributária/2002

A atividade de testes é uma etapa crítica para o desenvolvimento de um software. O teste que tem por objetivo validar o produto, ou seja, verificar se este atende aos
requisitos especificados é o teste de

a) unidade.
b) integração.
c) manutenção.
d) aceitação.
e) risco.

Questão 15: CESPE - AJ TRE ES/TRE ES/Apoio Especializado/Análise de Sistemas/2011

Considerando que a aplicação de testes em um programa possibilita verificar se ele atende à sua especificação e se realiza o que o cliente deseja, julgue o item
subsecutivo, relativo a testes de software.

Inspeções de programa correspondem a um teste de verificação amplamente utilizado, que deve ser realizado no momento em que o programa está sendo executado.

Certo
Errado

Questão 16: CESPE - AJ TRE PR/TRE PR/Apoio Especializado/Análise de Sistemas/2009

4/9
29/09/2018

A figura acima ilustra o denominado modelo V de processo de desenvolvimento de software. Ele é uma instância do modelo cascata genérico, em que os planos de testes
devem ser derivados da especificação e do projeto de sistema. Considerando essa figura, julgue o item que se segue.

Nos testes de integração, realizados antes dos testes unitários, os componentes são construídos e testados separadamente.

Certo
Errado

Questão 17: CESPE - OTI (ABIN)/ABIN/Área 9/2018

Com relação ao processo de testes de software, julgue o item a seguir.

No teste de integração, o foco é a comunicação entre os módulos do software, não as suas funcionalidades; portanto, nessa fase, testes funcionais não podem ser
utilizados.

Certo
Errado

Questão 18: VUNESP - Ana Sist (FAPESP)/FAPESP/2012

No teste de software, um teste de regressão tem como objetivo específico verificar se

a) a inclusão de novos módulos ao sistema sob teste não afetam funções já testadas.
b) a qualidade do programa está de acordo com o esperado pela equipe de desenvolvimento.
c) a quantidade de módulos não atingiu o valor limite de cem.
d) o número de funções já incorporadas ao sistema ainda está dentro do limite preestabelecido.
e) o tempo de compilação de cada módulo não ultrapassa o máximo especificado.

Questão 19: CESPE - TJ (TRE BA)/TRE BA/Apoio Especializado/Programação de Sistemas/2017

O gestor de um órgão organizador de concursos públicos pretende oferecer condições para que mais de um milhão de candidatos inscritos em determinado evento possa
obter o gabarito das provas a partir do acesso ao seu sistema eletrônico.

Nessa situação, para verificar se o sistema eletrônico suportará uma quantidade grande de acessos simultâneos, a equipe de TI do órgão, ao preparar o ambiente de
acesso eletrônico, deverá realizar o teste

a) de estresse.
b) unitário.
c) integrado.
d) de sistema.
e) de regressão.

Questão 20: FCC - AJ TRT3/TRT 3/Apoio Especializado/Tecnologia da Informação/2009

O processo de teste repetido continuamente até que o cliente e o projetista concordem que a versão liberada seja uma implementação aceitável dos requisitos do sistema
desenvolvido sob encomenda de um único cliente é chamado teste de aceitação ou teste

a) alfa.
b) beta.
c) de carga.
d) em cascata.
e) em espiral.

Questão 21: FCC - AJ TRE AP/TRE AP/Apoio Especializado/Análise de Sistemas/2015

5/9
29/09/2018

Um Analista de Sistemas deve planejar um tipo de teste para avaliar a qualidade externa do produto e também a sua qualidade em uso. É um teste com forte relação
com o cliente, que participa do planejamento e realização dessa atividade. O teste deve ser conduzido em 2 etapas:

I. No ambiente de desenvolvimento, com o desenvolvedor acompanhando os usuários e registrando erros e problemas do software (qualidade externa).

II. No ambiente do cliente e o desenvolvedor recebe um relato de todos os problemas encontrados pelos usuários ao interagirem com o software (qualidade de
uso).

O tipo de teste a ser planejado pelo Analista e a denominação dos testes realizados nas etapas I e II são, correta e respectivamente,

a) Integração − Estresse − Sistema.


b) Integração − Sistema − Estresse.
c) Aceitação − Alfa − Beta.
d) Aceitação − Beta − Alfa.
e) Sistema − Estresse − Desempenho.

Questão 22: FCC - AJ (TRE PE)/TRE PE/Apoio Especializado/Análise de Sistemas/2011

Com relação aos testes de software, é correto afirmar:

a) Um princípio muitas vezes adotado ao testar um software é o de Pareto. Ele afirma que existe um forte desequilíbrio entre causas e efeitos, entre esforços e
resultados e entre ações e objetivos alcançados.
b) Testes sempre podem mostrar a ausência de erros.
c) Para que o resultado de um teste de software seja confiável, é preciso garantir que os casos de teste utilizados cubram um número reduzido de possibilidades de
execução.
d) Um software que produz saídas corretas deve ser aprovado, pois isso demonstra que todos os erros foram corrigidos.
e) Um programador deve testar seu próprio código porque facilmente conseguirá criar um caso de teste que rompe com a lógica de funcionamento do seu código.

Questão 23: FCC - AFF (TCE-SP)/TCE-SP/Sistemas/2008

O tipo de teste no qual os programas de um sistema são submetidos a avaliações de funcionalidade e desempenho em situações anormais é denominado

a) caixa branca.
b) caixa preta.
c) recuperação.
d) estresse.
e) segurança.

Questão 24: CESPE - AFCE (TCE-SC)/TCE-SC/Controle Externo/Informática/2016

Julgue o item a seguir, relativo a testes de software.

Para se assegurar que o sistema opere com a carga necessária, são realizados testes de desempenho em que se aumenta progressivamente a carga até que se possa
definir se o desempenho do sistema está aceitável.

Certo
Errado

Questão 25: CESPE - AJ TRE PR/TRE PR/Apoio Especializado/Análise de Sistemas/2009

A figura acima ilustra o denominado modelo V de processo de desenvolvimento de software. Ele é uma instância do modelo cascata genérico, em que os planos de testes
devem ser derivados da especificação e do projeto de sistema. Considerando essa figura, julgue o item que se segue.

6/9
29/09/2018
O teste de aceitação envolve a integração de dois ou mais componentes que implementam funções ou características do sistema. Existem duas fases distintas de teste do
sistema: testes de integração e teste de caixa de vidro.

Certo
Errado

Questão 26: CESPE - OTI (ABIN)/ABIN/Desenvolvimento e Manutenção de Sistemas/2010

Com relação à engenharia de requisitos, julgue o item a seguir.

Considerando-se o programa final como caixa preta, a validação dinâmica, ou teste, pode ser utilizada para identificar a ocorrência de defeitos no programa ou para
confirmar se ele atende aos requisitos estabelecidos.

Certo
Errado

Questão 27: FCC - AJ TRE RR/TRE RR/Apoio Especializado/Análise de Sistemas/2015

A natureza do software Orientado a Objeto (OO) requer estratégias de testes adequadas. Considerando o cenário de um software OO, analise a definição dos tipos de
teste:

I. O encapsulamento guia a definição de classes e objetos, assim, cada classe e cada instância de uma classe (objeto) empacotam os atributos (dados) e as
operações que manipulam esses dados. Uma classe encapsulada é usualmente o foco deste tipo de teste.

II. Este teste é uma estratégia para o Teste de Integração. Integra o conjunto de classes necessárias para responder a uma entrada ou um evento do sistema.
Cada caminho de execução é testado e integrado individualmente. O teste de regressão é aplicado para garantir que nenhum efeito indesejado ocorra.

III. Este teste começa no fim do teste de integração, quando componentes individuais já foram exercitados e os erros de interface foram descobertos e corrigidos.
Este conjunto de testes focaliza ações visíveis ao usuário e saídas do software reconhecidas por ele, com o objetivo de verificar a conformidade com os requisitos.

I, II e III são, correta e respectivamente, Teste de

a) Objeto - Teste Baseado no Caminho de Execução - Teste de Sistema.


b) Unidade - Teste Baseado no Uso - Teste de Requisitos.
c) Classe - Teste Baseado no Caminho de Execução - Teste de Validação.
d) Classe - Teste de Integração Descendente e Ascendente - Teste de Conformidade.
e) Objeto - Teste de Integração Descendente e Ascendente - Teste de Desempenho.

Questão 28: CESPE - AFCE (TCE-SC)/TCE-SC/Controle Externo/Informática/2016

Julgue o item a seguir, relativo a testes de software.

As técnicas estáticas de verificação centram-se na análise manual ou automatizada do código-fonte do programa, enquanto a validação dinâmica tem por objetivo
identificar defeitos no programa e demonstrar se ele atende a seus requisitos.

Certo
Errado

Questão 29: CESPE - TJ STJ/STJ/Apoio Especializado/Desenvolvimento de Sistemas/2018

Acerca de testes de software, julgue o item que se segue.

Teste de software pode ser definido como o processo de execução de um programa ou sistema com a intenção de se verificar se o mesmo está de acordo com o
planejado nas especificações dos seus requisitos.

Certo
Errado

Questão 30: FEPESE - AFCE (TCE-SC)/TCE-SC/Ciências da Computação/2006

Considere um software construído como um conjunto de módulos, cada um produzido de forma isolada e o seguinte conjunto de testes previstos para este software:

Teste de unidade: teste do tipo “caixa branca”, sendo realizado um teste para cada módulo, com o objetivo de testar cada módulo individualmente;
Teste de integração: teste do tipo “caixa preta”, voltado a avaliar a compatibilidade entre módulos interligados;
Teste de requisitos: teste do tipo “caixa preta”, voltado a avaliar o cumprimento dos requisitos estabelecidos para o software.

Considere as seguintes afirmativas a respeito da situação acima descrita:

I. É possível aplicar os três tipos de teste em qualquer seqüência.

II. É possível produzir o plano de teste de requisitos, tanto antes, quanto após a aplicação do plano de teste de unidade.

III. Cada tipo de teste é aplicado exatamente uma vez durante o processo de produção de software.

A respeito das afirmativas acima, é correto afirmar que:

7/9
29/09/2018
a) apenas a afirmativa II é verdadeira.
b) apenas as afirmativas I e II são verdadeiras.
c) apenas as afirmativas I e III são verdadeiras.
d) apenas as afirmativas II e III são verdadeiras.
e) todas as afirmativas são verdadeiras

8/9

You might also like