Buscar

Questionários pós - QUALIDADE DE SOFTWARE I


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 8 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 8 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

Continue navegando


Prévia do material em texto

1) Um dos grandes problemas que traz transtornos para as empresas desenvolvedoras de software é a presença de bugs no sistema. Isto porque eles afetam a satisfação do cliente com o sistema. Analise as alternativas a seguir e assinale a que define corretamente erro, defeito e falha:
b) Por causa da atitude errônea de João (que inseriu por engano uma função infinitamente recursiva no programa, quando Ana efetuou testes unitários no código fonte, ela identificou um defeito (uma linha defeituosos no código.
RESPOSTA CORRETA
Ao cometer um equívoco durante o trabalho de programação, o programador comete um erro. Este faz com que em uma linha do software exista um defeito. Quando este se manifesta e torna perceptível ao usuário, é gerada uma falha.
Desta forma, se João inseriu uma função infinitamente recursiva no código que estava programando; João cometeu um erro e não uma falha. 
Se Juca, usuário do sistema, identificou um problema ao usar o sistema, ele identificou uma falha e não um erro.
Se Pedro encontrou, no teste unitário, um problema de declaração de uma variável com o tipo de dado errado, ele identificou que o programador cometeu um erro. 
Quando Ana efetuou testes unitários no código fonte, ela identificou um defeito no código que foi causado por um erro de um programador.
Se Lucas, utilizando o sistema, fez com que o sistema travasse por algum motivo, ele visualizou uma falha e não um erro de software.
2)
A área de qualidade de software é a principal responsável por garantir a satisfação do cliente para com o software que foi entregue, desta forma, essa área se preocupa não apenas em entregar o software funcionando, mas em entregar o software em conformidade com os requisitos estabelecidos pelo cliente. Para ajudar nesse processo de garantia da qualidade, a área de qualidade de processos norteia a organização da estrutura de trabalho da empresa. Sobre qualidade de processos, analise a alternativa CORRETA:
e)
O nível V do CMMI é o último nível de maturidade, ele considera que todos os processos já estão definidos e são seguidos pela empresa, estando em constante otimização.
RESPOSTA CORRETA
CMMI e ISO9001 não são um modelo de maturidade. CMMI é um modelo de maturidade que fornece informações para os funcionários sobre o que deve ser feito no sentido de qual processo seguir. Um exemplo de processo que pode ser utilizado para garantia da qualidade de processos são as metodologias ágeis, contudo nem a utilização de metodologia ágil nem a utilização de cascata garantem a maturidade do processo. É necessário que o processo estabelecido seja claro e utilizado por todos na empresa. O nível V do CMMI é o último nível de maturidade. Ele considera que todos os processos já estão definidos e são seguidos pela empresa, estando em constante otimização.
3)
A regra 10 de Myers estima que o prejuízo causado por um defeito no sistema aumenta 10 vezes a cada etapa do processo de desenvolvimento que é avançado. Desta forma, é de extrema importância encontrar precocemente os defeitos antes que estes se tornem falhas e sejam visíveis para o cliente. Esta é uma função do segmento de qualidade de produto. Sobre qualidade de produto, analise as alternativas a seguir e assinale a alternativa CORRETA:
a)
É parte da atribuição do segmento de qualidade de produto realizar junto com o cliente uma verificação antes da entrega do software para garantir que o software entregue está de acordo com o solicitado.
RESPOSTA CORRETA
Testes exploratórios são feitos fazendo uso de checklist. Testes caixa preta podem ou não ser automatizados. Testes funcionais são feitos utilizando caso de teste ou script de teste. Teste de aceitação visa verificar se o software implementado está de acordo com os requisitos solicitados pelo cliente. Testes unitários são feitos diretamente no código fonte do sistema, sendo eles um tipo de teste de caixa branca.
4)
Os modelos CMMI e MPS-BR têm por objetivo auxiliar as empresas na organização de seus processos e avaliar a maturidade a qual os processos das empresas se encontram. Sobre estes dois modelos, assinale a alternativa CORRETA:
b)
O modelo MPS-BR pode ser considerado uma extensão do CMMI, uma vez que ele replica os níveis do CMMI complementando os níveis intermediários.
RESPOSTA CORRETA
Usar métodos ágeis ou métodos tradicionais no desenvolvimento de sistemas não interfere na maturidade da empresa. O modelo MPS-BR pode ser considerado uma extensão do CMMI, uma vez que ele replica os níveis do CMMI, complementando os níveis intermediários. Processo largamente definido, é um nível de maturidade do modelo MPS-BR. O modelo CMMI é utilizado no mundo todo. Tanto o CMMI quanto o MPS-BR são modelos de maturidade e não ferramentas..
5)
A qualidade da entrega dos produtos é fundamental para a fidelização do cliente e o ganho de confiança. Isto se aplica para software e para qualquer outro produto ou serviço que seja fornecido por uma empresa para clientes. Sobre a importância da qualidade de software, assinale a alternativa CORRETA:
d)
Um dos benefícios aliados à qualidade de usuário é melhorar a experiência deste.
RESPOSTA CORRETA
Caso o software cause danos financeiros ao cliente, a fornecedora pode ser responsabilizada. A regra 10 de Myers se aplica ao ciclo de vida tradicional de desenvolvimento de software e considera que o custo de um defeito localizado aumenta 10 vezes a cada etapa avançada no ciclo de desenvolvimento. Um dos benefícios aliados à qualidade de usuário é melhorar a experiência deste. Qualidade de software é útil para evitar catástrofes em projetos.
1)
Você é analista de sistemas, mas trabalha com atendimento ao cliente e suporte. Durante a entrega de um novo software para uma empresa, enquanto você dava explicações detalhadas sobre o funcionamento do sistema, passou a ouvir reclamações dos clientes, que apontavam vários aspectos que estavam diferentes do que havia sido pedido. Infelizmente, a entrega do software foi um fracasso, e você logo percebeu que o motivo disso foi, principalmente:
c) escopo do projeto mal definido ou incompleto.
RESPOSTA CORRETA
Quando o software entregue não condiz com as expectativas dos usuários, provavelmente o erro foi a identificação incorreta ou incompleta do escopo do projeto, pois esse é o momento em que o analista precisa coletar detalhadamente tudo o que deve ser feito por meio do software quando ele estiver pronto.
2)
Você começou a trabalhar em uma empresa produtora de softwares que se encontra em fase de implantação de um modelo para seus processos. Lendo a documentação já elaborada, você percebeu que o grande objetivo da sistematização dos processos é, na verdade, eliminar qualquer falha que possa existir nos produtos entregues. Qual é o modelo que está sendo implantado?
a) Seis Sigma.
RESPOSTA CORRETA
O Seis Sigma é o modelo que visa à eliminação das falhas dos processos, reduzindo a diferença entre o que os clientes esperam do produto e o que efetivamente é entregue, ou seja, o modelo busca a perfeição na execução dos processos.
3)
Você foi contratado para trabalhar em uma empresa produtora de software que se encontra em fase de implantação de um modelo para seus processos. Lendo a documentação já elaborada e participando das reuniões, você entendeu que existe certa organização na execução dos projetos, apesar de as atividades executadas serem diferentes em cada projeto, dependendo do cliente e do software a ser produzido. Qual é o modelo que está sendo implantado e em qual nível a empresa se encontra?
e)
CMMI – nível 2 de capacidade.
RESPOSTA CORRETA
Na representação contínua, o CMMI é dividido em níveis de capacidade, sendo o nível 2 aquele em que os processos e as atividades são planejados e executados conforme as características individuais de cada projeto.
4)
Imagine que você é consultor para melhoria de processos em empresas fabricantes de software. Uma pequena empresa chamou você para uma reunião, e lhe informou que, apesar de estar há muitos anos no mercado, conta apenas com o conhecimento e a experiência de cada analista, dentro desuas atividades, para que os projetos sejam entregues. O objetivo é que seja implantado algum modelo de melhoria de processo de software, a fim de mudar hábitos, organizar os processos e sistematizar as atividades, mas sem que isso traga um impacto muito brusco no andamento do trabalho e no ambiente profissional, ou seja, não há pressa, e sim a necessidade de que o processo de implantação transcorra da melhor maneira possível, sem impactos negativos. Qual o melhor modelo a implantar na empresa?
c) MPS.BR.
RESPOSTA CORRETA
Nesse caso, o MPS.BR é o modelo que mais se adapta, pois ele é dividido em vários níveis, possibilitando que a sua implantação seja mais lenta e gradual, o que é excelente para as empresas menores que não querem trazer impactos negativos e imediatos para o ambiente de trabalho.
5)
Você é consultor de implantação de modelos de melhoria de processos de software, e foi chamado para fazer uma primeira avaliação em uma empresa. Por meio da sua observação durante a execução das atividades, foi possível perceber que, antes mesmo de o projeto ser iniciado, existe uma grande preocupação em identificar e analisar cada problema que possa acontecer ao longo do projeto, principalmente aqueles que podem trazer algum impacto negativo nos prazos ou no orçamento predefinido pelo cliente, além de sugerir soluções para cada um deles. Em que nível de maturidade essa empresa se encontra no modelo MPS.BR?
d) Nível C.
RESPOSTA CORRETA
O MPS.BR estabelece, para o nível C de maturidade, que a empresa tem gerenciamento de riscos e análise das decisões tomadas para a solução dos problemas encontrados, por isso, no exemplo citado, a empresa se encontra nesse nível.
1)
Júnior é um profissional que atua com garantia da qualidade de software em uma empresa multinacional. Ao entrar na empresa, precisou aprender diversas coisas, uma vez que um profissional de garantia da qualidade interage com todos os demais profissionais da equipe, visando a garantir a qualidade do processo de ponta a ponta. Analise as alternativas a seguir e assinale qual delas representa atividades que são feitas pelo profissional de garantia de qualidade.
d)
Avaliar o processo utilizado pela empresa e propor melhorias.
RESPOSTA CORRETA
A reunião de requisitos não é dirigida pelo profissional de garantia do controle de qualidade. Este profissional pode eventualmente inspecionar o código para garantir que os padrões sejam cumpridos, contudo não diariamente. A certificação ISO 9001 é dada por uma empresa certificadora, e não pelo próprio profissional de garantia da qualidade. O profissional de garantia da qualidade não define o processo que será utilizado, mas pode propor melhorias e deve acompanhá-lo.
2)
Carlos trabalha com garantia da qualidade em uma empresa desenvolvedora de software e tem uma preocupação. Recorrentemente os clientes estão recebendo softwares com problemas, isto é, com situações em que o sistema para de funcionar ou tem um funcionamento inesperado. Dessa forma, Carlos precisa reforçar as atividades de garantia da qualidade. Assinale a alternativa que representa a medida que Carlos deveria adotar.
b)
Revisitar o processo de testes de validação para analisar se está sendo feito o tipo de teste correto e na quantidade correta. 
RESPOSTA CORRETA
Aumentar a quantidade de testes de validação não é suficiente para reduzir os erros. É necessário revisitar o processo de testes de validação para analisar se estão sendo feitos os testes corretos e na quantidade correta. Os testes de verificação, a ISO 9001 e o CMMI ou MPS.BR não são aplicados especificamente para a identificação de defeitos no software.
3)
A empresa Xpto soluções em tecnologia está participando de um edital público que exige que tenha todos os seus processos documentados por algum modelo ou normativa. Sobre este cenário, assinale a alternativa que representa a solução para as necessidades desta empresa.
c)
Aplicar a norma ISO 9000 nos processos gerenciais da empresa, e os modelos CMMI ou MPS.BR no processo de desenvolvimento de sistemas.
RESPOSTA CORRETA
A norma ISO 9001 organiza processos de qualquer empresa de desenvolvimento de sistemas e pode ser aplicada também para empresas desenvolvedoras de software. Contudo, como o edital pede que todos os processos sejam documentados por normativa ou modelo, é necessário utilizar, em conjunto com a ISO 9001, o MPS.BR ou o CMMI, por estes focarem exclusivamente no processo de desenvolvimento de sistemas, que não é coberto pela ISO.
4)
O CMMI é um modelo de maturidade mundialmente reconhecido, que por vezes é utilizado como requisito em licitações de projetos de software. Para uma empresa, ter uma certificação CMMI aumenta a confiança dos seus clientes e pode trazer benefícios a curto e longo prazo. Sobre o modelo CMMI, analise as afirmações a seguir e assinale a alternativa correta.
a)  Foi proposto inicialmente sob o nome de CMM e descrevia apenas processos de desenvolvimento do software.
RESPOSTA CORRETA
 O CMMI foi proposto inicialmente sob o nome de CMM e descrevia apenas processos de desenvolvimento de software, tendo evoluído para CMMI, a fim de incluir outros processos do ciclo de vida do software. Este modelo é reconhecido no mundo inteiro e pode ser aplicado apenas para empresas desenvolvedoras de sistemas.
5)
A empresa AZTech está bastante preocupada com os seus processos, e por isso busca uma certificação de maturidade por meio do modelo CMMI. Esta empresa tem os seus requisitos completamente gerenciados, realiza verificação e validação nos seus produtos de forma organizacional, treina seus colaboradores, realiza gerência de riscos, entre outras características às quais dispensa muita atenção, entretanto ainda não consegue avaliar de forma estatística os seus processos. Por essa descrição, em qual nível do CMMI a empresa poderia ser encaixada?
c) Nível  3.
RESPOSTA CORRETA
A empresa estaria no nível de maturidade 3, porque para atingir o quatro ela precisa ter os processos gerenciados quantitativamente.
1)
Analise as alternativas a seguir e assinale a que corresponde a um dos objetivos das revisões técnicas formais de software.
e)
Garantir que o software atenda aos requisitos especificados.
RESPOSTA CORRETA
Desenvolver um software de qualidade e que garanta a satisfação do cliente faz parte dos objetivos de uma empresa de software. Para isso, é necessário garantir que os requisitos especificados estejam de acordo com o que foi solicitado pelo cliente.
2)
Analise as alternativas a seguir e assinale a que corresponde a um objetivo das inspeções de software.
c) Detecção de defeitos.
RESPOSTA CORRETA
A inspeção de software é uma revisão rigorosa que tem como objetivo a detecção de defeitos, a qual tem um processo rigoroso e bem definido para a inspeção dos artefatos.
3)
Para Pressman (2016), no que se refere à qualidade de software, as revisões, as inspeções e os testes realizados ao longo do processo de software para garantir que o produto satisfaça os requisitos estabelecidos, são conhecidos como:
c) controle de qualidade.
RESPOSTA CORRETA
Para garantir que o produto satisfaça os requisitos estabelecidos, garantindo a qualidade de software, os processos de revisão, inspeção e testes colaboram para o controle de qualidade.
4)
No gerenciamento da qualidade, como é conhecido quando são estabelecidos padrões organizacionais e uma estrutura de procedimentos para condução de um software de qualidade?
b) Garantia da qualidade.
RESPOSTA CORRETA
Para a garantia da qualidade, padrões organizacionais e procedimentos que levam a um produto de software de qualidade são itens que ajudam na garantia da qualidade do software.
5)
As técnicas de prototipação e de revisão de requisito são as mais utilizadas para: ​​​​​​​
b) a validação de requisitos.
RESPOSTA CORRETA
Entender o que o cliente realmente deseja e transmitir isso para um software é um desafio. A validação de requisitos auxilia nesse entendimento; para a validação, a prototipação e a revisão de requisitos são técnicas utilizadas.