Buscar

PROVA SUBSTITUITIVA - QUALIDADE E TESTE DE SOFTWARE (N2)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 9 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 9 páginas

Prévia do material em texto

PROVA SUBSTITUITIVA DE QUALIDADE E TESTE DE SOFTWARE (N2)
· Pergunta 1
1 em 1 pontos
	
	
	
	“O programa MPS.BR – Melhoria de Processo do Software Brasileiro (..). tem como principal objetivo desenvolver e disseminar modelos de melhoria de processos que atendam às necessidades da Indústria Brasileira de Software e Serviços de TI.”
 
Disponível em: https://www.desenvolva.info/o-que-e-o-mps-br/
Acessado em: 19/05/2019
 
O MPS-BR atualmente está sob coordenação do SOFTEX - Associação para Promoção da Excelência do Software Brasileiro. Considerando a citação apresentada e os conteúdos estudados, analise as asserções a seguir e a relação proposta entre elas.
 
I - O nível de maturidade G é o mais baixo da escala e é composto pelos processos gerência de projetos e gerência de requisitos
 
Porque:
 
II - A cada nível de maturidade, são adicionados um conjunto de processos que auxiliam a obtenção do nível de maturidade. Lembrando-se que para cada nível superior, exige-se os passos do nível anterior.
 
A seguir, assinale a alternativa correta:
	
	
	
	
		Resposta Selecionada:
	 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
	Resposta Correta:
	 
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
	Comentário da resposta:
	 Resposta Correta: A asserção I é uma proposição correta, pois o nível G de maturidade – o mais baixo na escala – visa o atingimento de certos objetivos relacionados aos processos de Gerência de Projetos e de Gerência de Requisitos. Em relação ao gerenciamento de um projeto, os resultados esperados incluem a definição do escopo do trabalho para o projeto e a definição do modelo e das fases do ciclo de vida do projeto.  Já no que que se refere ao gerenciamento de requisitos, é esperado que os requisitos sejam avaliados com base em critérios objetivos e que o comprometimento da equipe técnica com estes requisitos seja efetivo. A asserção II é uma proposição correta, pois para se adquirir uma maturidade melhor e mais abrangente, em todo nível é adicionado um processo diferente, e cada nível superior deve contar com as especificações do nível anterior.
	
	
	
· Pergunta 2
1 em 1 pontos
	
	
	
	“O CMMI (Capability Maturity Model Integration) foi criado pelo SEI (Software Engineering Institute), o qual é um órgão integrante da universidade norte-americana Carnegie Mellon. Trata-se de um modelo que está atualmente na versão 1.3 (Agosto/2012), com um enfoque voltado para a capacidade de maturidade de processos de software.”
 
Disponível em: https://www.devmedia.com.br/cmmi-uma-visao-geral/25425
Acessado em: 16/05/2015
 
Considerando as informações apresentadas e os conteúdos estudados, analise os níveis de maturidade existentes a seguir, e associe-os a sua respectiva característica:
 
I - Nível 0 – Incompleto
II - Nível 1 – Realizado
III - Nível 2 – Gerenciado
IV - Nível 3 – Definido
 
(  ) O processo é capaz de gerar produtos ou serviços e pode até ser considerado como um dos motivos para que a organização tenha experimentado melhorias.
(  ) Um processo definido é feito sob medida a partir das diretrizes da organização
(  ) Um processo já é planejado e executado de acordo com a política definida, utiliza recurso humano qualificado, produz saídas previsíveis.
(  ) Um processo é considerado incompleto quando não está sendo colocado em prática ou está sendo desempenhado apenas parcialmente
 
Com base nas relações feitas anteriormente, assinale a alternativa que apresenta a seqüência correta:
	
	
	
	
		Resposta Selecionada:
	 
III, IV, II, I.
	Resposta Correta:
	 
III, IV, II, I.
	Comentário da resposta:
	 Resposta Correta: O Nível 0 – Incompleto (I): um processo é considerado incompleto quando não está sendo colocado em prática ou está sendo desempenhado apenas parcialmente. O Nível 1 – Realizado (II): neste nível, o processo é viável e está sendo seguido, é capaz de gerar produtos ou serviços e pode até ser considerado como um dos motivos para que a organização tenha experimentado melhorias. O Nível 2 – Gerenciado (III): neste nível, um processo já é planejado e executado de acordo com a política definida, utiliza recurso humano qualificado, produz saídas previsíveis, é capaz de envolver os stakeholders, é monitorado, controlado e avaliado. O Nível 3 – Definido (IV): um processo definido é feito sob medida a partir das diretrizes da organização. Este nível também se caracteriza por manter registros gerais do processo.
	
	
	
· Pergunta 3
1 em 1 pontos
	
	
	
	“A norma internacional ISO/IEC 12207 tem como objetivo principal estabelecer uma estrutura comum para os processos de ciclo de vida e de desenvolvimento de softwares visando ajudar as organizações a compreenderem todos os componentes presentes na aquisição e fornecimento de software e, assim, conseguirem firmar contratos e executarem projetos de forma mais eficaz.”
 
Disponível em: http://micreiros.com/norma-nbr-isoiec-12207/
Acessado em: 16/05/2019
 
Considerando as informações apresentadas e os conteúdos estudados, analise os modos de utilização da ISO a seguir e associe-os a sua respectiva característica:
 
I – Por uma Organização
II – Por um Projeto
III – Por um Adquirente ou Fornecedor
IV – Por Avaliadores de Processos
 
(  ) Esses processos podem ser suportados por uma infraestrutura de métodos, procedimentos, técnicas, ferramentas e pessoal treinado.
(  ) Neste modo, a norma serve para ajudar a desenvolver um acordo sobre processos e atividades
(  ) Para servir como um modelo de referência de processo para uso no desempenho de avaliações de processos.
(  ) Serve para ajudar a selecionar, estruturar e empregar os elementos de um ambiente estabelecido para fornecer produtos e serviços
 
Com base nas relações feitas anteriormente, assinale a alternativa que apresenta a seqüência correta:
	
	
	
	
		Resposta Selecionada:
	 
I, III, IV, II.
	Resposta Correta:
	 
I, III, IV, II.
	Comentário da resposta:
	 Resposta Correta: O modo (I) Por uma organização: para ajudar a estabelecer um ambiente de processos desejados. Esses processos podem ser suportados por uma infraestrutura de métodos, procedimentos, técnicas, ferramentas e pessoal treinado. O modo (II) Por um projeto: neste contexto, serve para ajudar a selecionar, estruturar e empregar os elementos de um ambiente estabelecido para fornecer produtos e serviços. O modo (III) Por um adquirente e um fornecedor: aqui a norma serve para ajudar a desenvolver um acordo sobre processos e atividades. Por meio do acordo, os processos e atividades deste documento são selecionados, negociados, acordados e executados. O modo (IV) Por avaliadores de processos: para servir como um modelo de referência de processo para uso no desempenho de avaliações de processos que podem ser usados para apoiar a melhoria do processo.
	
	
	
· Pergunta 4
1 em 1 pontos
	
	
	
	Um teste automatizado, além de proporciona a utilização de ferramenta em um processo que poderia ser manual, e ser capaz de aumentar a percepção de confiança nos teste, pode-se apresentar outras vantagens. Com base em seu material de estudos da disciplina, analise as afirmações a seguir e assinale a qual corresponde por vantagens de um teste automatizado.
	
	
	
	
		Resposta Selecionada:
	 
As principais vantagens são sobre a melhora na qualidade do processo de teste e na redução de tempo e esforço em aplicação do procedimento.
	Resposta Correta:
	 
As principais vantagens são sobre a melhora na qualidade do processo de teste e na redução de tempo e esforço em aplicação do procedimento.
	Comentário da resposta:
	Resposta correta. Algumas das vantagens que um teste automatizado proporciona são: a melhora na qualidade do processo global de teste e a redução de esforço e tempo do procedimento.
	
	
	
· Pergunta 5
0 em 1 pontos
	
	
	
	Os testes de qualidade de um software
são atividades aplicadas com extremo rigor para obter o máximo de qualidade. Entretanto, no meio ou ao término do processo de teste, o softwarepode passar por inclusão ou alterações em seu código-fonte.
 
Com base no contexto apresentado e no conteúdo estudado, podemos considerar que será aplicado o seguinte tipo de teste:
	
	
	
	
		Resposta Selecionada:
	 
teste de modificação;
	Resposta Correta:
	 
teste de regressão;
	Comentário da resposta:
	Sua resposta está incorreta. Os demais testes apresentados não existem ou não se caracterizam com a abordagem apresentada no enunciado.
	
	
	
· Pergunta 6
1 em 1 pontos
	
	
	
	Durante o processo de teste de um software
podemos nos deparar com problemas. Entretanto, nesse processo não é identificado o ponto de falha. Para esse fim, é aplicado o processo de depuração.
 
Analise as afirmativas a seguir e assinale qual corresponde ao objetivo do processo de depuração:
	
	
	
	
		Resposta Selecionada:
	 
Ao se aplicar a depuração, é possível identificar o ponto exato do código-fonte que está apresentando falha.
	Resposta Correta:
	 
Ao se aplicar a depuração, é possível identificar o ponto exato do código-fonte que está apresentando falha.
	Comentário da resposta:
	Resposta correta. A alternativa A está correta, pois a depuração tem como função apontar o local exato do defeito no código-fonte.
 
	
	
	
· Pergunta 7
0 em 1 pontos
	
	
	
	Na execução de um teste de unidade automatizado, a execução dos casos de teste pode-se utilizar de ferramentas para registrar as falhas e relatar ao programador responsável pela aplicação do teste. É possível compreender que a aplicação de casos de teste por meio de ferramentas é uma das opções mais completas de teste de unidade.
 
Com base no exposto e conforme o conteúdo estudado, selecione a alternativa correta sobre algumas ferramentas utilizadas em testes automatizados:
	
	
	
	
		Resposta Selecionada:
	 
O framework PHPUnit é destinado a programadores que utilizam a linguagem PHP, efetuando os testes das unidades em conjunto e analisando os resultados.
	Resposta Correta:
	 
A NUnit é um framework de código aberto, em que são suportados testes que podem ser executados em paralelo, atuando com a programação .net.
	Comentário da resposta:
	Sua resposta está incorreta. A alternativa selecionada está incorreta, pois JUnit refere-se a uma ferramenta de teste gratuita criada para testes de unidades escritas em Java. Já  PHPUnit é uma ferramenta de teste de unidade para programadores PHP, que toma pequenas porções de código chamadas unidades, e testa cada uma delas separadamente.
	
	
	
· Pergunta 8
0 em 1 pontos
	
	
	
	Por meio de uma medição, é possível medir o tamanho do projeto em desenvolvimento, como também o seu esforço para produzi-lo, entretanto, para isso, devemos elencar algumas métricas, que podem estar contempladas em uma determinada classificação.
 
Analise as afirmativas a seguir sobre a classificação de uma métrica.
 
I - Podemos ter métricas obtidas diretamente, denominadas como métricas diretas.
II - Ao se trabalhar com métricas, podemos ter métricas diretas, indiretas e parciais.
III - As métricas indiretas são dados não tabulados que podem ser considerados principalmente incompletos.
IV - Uma métrica direta pode ser obtida por apenas uma contagem de atributos observados
 
Está correto o que se afirma em:
	
	
	
	
		Resposta Selecionada:
	 
I e II, apenas.
	Resposta Correta:
	 
I e IV, apenas.
	Comentário da resposta:
	Sua resposta está incorreta. A alternativa está incorreta, pois a afirmativa II está errada, não temos métricas parciais A afirmativa III está errada, para fins de classificação, algumas métricas são geradas a partir de medidas obtidas diretamente, geralmente, por contagem do atributo observado. Às métricas geradas damos o nome de métricas diretas. Outras métricas, porém, são obtidas indiretamente e denominadas métricas indiretas. Portanto, somente as afirmações I e IV estão corretas. Como já citado, para fins de classificação, algumas métricas são geradas a partir de medidas obtidas diretamente, geralmente, por contagem do atributo observado.
	
	
	
· Pergunta 9
1 em 1 pontos
	
	
	
	De acordo com a norma ISO/IEC 9126-1 (2003, p. 17), “qualidade é a totalidade das características de um produto de software que lhe confere a capacidade de satisfazer necessidades implícitas e explícitas”.
 
ABNT – ASSOCIAÇÃO BRASILEIRA DE NORMAS TÉCNICAS. NBR ISO/IEC 9126-1:2001 . Engenharia de software – qualidade de produto. Parte 1: modelo de qualidade. Rio de Janeiro: ABNT,  2003. Disponível em < https://aplicacoes.mds.gov.br/sagirmps/simulacao/sum_executivo/pdf/fichatecnica_21.pdf >. Acesso em: 15 abr. 2019.
 
A norma relaciona a qualidade do software com bases nas características do produto em atender as funcionalidades implícitas e explícitas. A partir do contexto apresentado, assinale a alternativa que corresponde às necessidades implícitas e explícitas
	
	
	
	
		Resposta Selecionada:
	 
As necessidades explícitas são as funcionalidades que um cliente disse que deverá ter, já as implícitas não são ditas pelo cliente, cabendo ao engenheiro identificar e sugerir os requisitos.
	Resposta Correta:
	 
As necessidades explícitas são as funcionalidades que um cliente disse que deverá ter, já as implícitas não são ditas pelo cliente, cabendo ao engenheiro identificar e sugerir os requisitos.
	Comentário da resposta:
	Resposta correta. Necessidades explícitas são aquelas objetivamente expostas por quem demandou o produto. Por exemplo, o cliente determina que o sistema deverá ser capaz de emitir relatório de vendas por região e por cliente. Já as necessidades implícitas são aquelas não ditas e que devem ser previstas pelo profissional responsável pelo processamento dos requisitos.
	
	
	
· Pergunta 10
1 em 1 pontos
	
	
	
	A ISO/IEC 90003: 2014 aborda as atividades relacionadas à qualidade de software, orientada à aplicação da ISO 9001 sobre os processos de aquisição, de fornecimento, de desenvolvimento, de operação e de manutenção de softwares. Essa norma é indicada para fins de transações de produtos de softwares.
 
Assinale a alternativa correta que corresponde à aplicação da norma ISO/IEC 90003:2014.
	
	
	
	
		Resposta Selecionada:
	 
A sua aplicação é destinada a aquisições de produtos correlatos ao hardware ou ao serviço de software.
	Resposta Correta:
	 
A sua aplicação é destinada a aquisições de produtos correlatos ao hardware ou ao serviço de software.
	Comentário da resposta:
	Resposta correta. Sua aplicação é indicada em sentido amplo para transações de produtos de software entre organizações. Especificamente é usada em processos de aquisição de produtos que darão suporte a um processo em uma empresa, produtos relacionados a um equipamento específico de hardware ou produtos relacionados a um serviço de software.

Outros materiais