Buscar

Exercício _Testes e Qualidade de Softwares

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

Prévia do material em texto

QUIZZIZ 1 – Testes e Qualidade de Software 
 
1. A respeito de construção de sistemas, julgue o item subsequente. 
Em qualidade de software, o atributo de eficiência define o quanto o software adere às necessidades 
declaradas do usuário. 
( ) Certo ( ) Errado 
 
2. Dos itens abaixo, o que melhor define qualidade de software é: 
( ) Qualidade de Software é uma subárea da inteligência artificial que estabelece algoritmos de 
otimização para solucionar softwares complexos com o intuito de solucionar problemas da maneira 
mais rápida e confiável possível. 
( ) Qualidade de Software é uma subárea de linguagens de programação que estabelece diversos 
paradigmas, tais como orientação a objetos, estruturado e funcional com o intuito de construir 
algoritmos de acordo com a sintaxe e semântica corretas 
( ) Qualidade de Software é uma subárea da engenharia de software que estabelece conceitos, 
normas e técnicas a serem utilizadas dentro do processo de software com o intuito de construir um 
produto de software que seja entregue ao cliente de acordo com os requisitos estabelecidos e dentro 
do prazo e do custo estipulados. 
 
3. As auditorias podem ser classificadas em 3 tipos. A auditoria do produto ... 
( ) concentra-se na garantia da execução efetiva de todos os aspectos do procedimento 
( ) focadas na conformidade de produtos com os padrões estabelecidos 
( ) avalia a eficácia da implementação desse sistema e determina o grau com o qual os objetivos 
do sistema estão sendo atingidos 
 
4. Sobre o controle da Qualidade ... 
( ) Tenta produzir software com uma baixa taxa de defeitos 
( ) Evita que produtos defeituosos sejam entregues aos clientes. 
( ) Gerência e melhoria de processo. 
 
5. As características de qualidade externa e interna de um software são funcionalidade, 
confiabilidade, usabilidade, eficiência, manutenibilidade e portabilidade. 
( ) Certo ( ) Errado 
 
6. Uma definição para qualidade de software é dada pela combinação de vários fatores de 
qualidade divididos em duas principais categorias, fatores externos e internos. Sobre fatores 
internos é correto afirmar 
( ) Referem-se às características que podem ser detectadas pelo usuário, como por exemplo, 
legibilidade, reusabilidade, extensibilidade, testabilidade, dentre outros. 
( ) Referem-se às características que podem ser detectadas pelo usuário, como por exemplo, 
performance, usabilidade, segurança, corretude, robustez, dentre outros. 
( ) Referem-se às características perceptíveis somente pelos profissionais envolvidos na produção 
do software, como por exemplo, legibilidade, reusabilidade, extensibilidade, testabilidade, dentre 
outros. 
 
7. Sobre a métrica estática Fan-in... 
( ) Conta o número de funções chamadas pela função. 
( ) Valor algo significa grande complexidade da função. 
( ) Conta o número de funções que chama uma determinada função. 
 
8. O custo da não conformidade possui como objetivo 
( ) o esforço para reparar falhas originadas no decorrer do processo de desenvolvimento 
( ) avalia a eficácia da implementação desse sistema e determina o grau com o qual os objetivos 
do sistema estão sendo atingidos 
 
9. Sejam as afirmativas seguintes sobre qualidade de software: 
I – A qualidade do produto é algo de muita importância, mas a qualidade do processo é ainda mais 
importante. 
II – A norma ISO/IEC 12119 aplica-se à avaliação de pacotes de software na forma que são 
oferecidos e liberados no mercado. 
III – A série ISO 9000 é um conjunto de normas que define padrões para garantia e desenvolvimento 
da qualidade. 
IV – A ISO 9000-3 descreve que a responsabilidade do fornecedor, a responsabilidade do 
comprador, e a análise crítica conjunta são atividades do processo de ciclo de vida de um software. 
São corretas: 
( ) II e IV, apenas. 
( ) II e III, apenas. 
( ) I, II e III, apenas. 
 
10. Quando estamos falando em qualidade de software, estamos falando em esforços para 
encontrar erros, defeitos e falhas. Sobre FALHAS podemos afirmar que: 
( ) Falha é um resultado errado ocasionado por um defeito. 
( ) Falha está intimamente ligado às inconsistências presentes no produto final. 
( ) Falhas são enganos cometidos por seres humanos. 
( ) As falhas também são chamadas de bugs. 
 
11. A respeito dos processos de verificação, de validação e de teste de software, assinale a 
opção correta. 
( ) Verificação, validação e teste são atividades independentes, de maneira que não possuem 
qualquer vínculo entre si. 
( ) Validação é uma atividade que permite realizar a verificação e os testes do software. 
( ) Verificação consiste em analisar-se o software para confirmar se ele está sendo construído de 
acordo com o que foi especificado 
 
12. Sobre os benefícios da Qualidade sobre a visão da equipe interna de TI ou fornecedor 
externo. Marque a alternativa que NÃO corresponde sobre tal benefício. 
( ) Maior produtividade 
( ) Redução de defeitos no produto 
( ) Aumento da confiabilidade do produto 
( ) Menor competitividade 
 
13. Fazendo o relacionamento entre os defeito, falha e erro... Podemos exemplificar por um 
software que, por exemplo, entra em loop infinito em consequência de um erro de lógica do 
programador e o programa pára inesperadamente. Dessa forma, complete a frase com os 
termos corretos: ________ humano do programador ocasionou ___________ que se mostra 
pelo loop infinito, e ___________ é a interrupção inesperada do programa. 
( ) defeito, erro, falha 
( ) erro, defeito, falha 
( ) falha, defeito, erro 
( ) erro, falha, defeito 
 
14. Para realizar medidas de software, existem vários tipos de métricas que podem coletar 
informações sobre o esforço realizado e sobre o tempo despendido. Diante deste contexto, o 
tipo de métrica a ser utilizada depende do objetivo de medição que se quer avaliar. Com 
relação a isso, o tipo de métrica de qualidade, pode ser considerado como: 
( ) Está relacionada com os tamanhos dos artefatos gerados durante o processo de software. Este 
tipo de métrica é uma das mais simples de serem empregadas, pois existem ferramentas associadas 
que facilitam a sua aplicação. 
( ) É obtida a partir de propriedades observáveis, ou seja, determinadas através de contagens, tais 
como esforço, custo, quantidade de linhas de código, quantidade de diagramas, número de defeitos, 
complexidade ciclomática. 
( ) Este tipo de métrica analisa o software de acordo com os requisitos (explícitos e implícitos) 
estabelecidos pelo cliente. Por exemplo, métrica que coleta o número de erros ocorridos em cada 
fase do desenvolvimento do software. 
 
15. Sobre a Garantia da Qualidade 
( ) Definição de procedimentos, padrões, treinamentos. 
( ) Objetiva monitoração de processo e detecção e correção de defeitos 
( ) Natureza reativa 
 
16. Com relação à qualidade de software, julgue o item a seguir. 
A percepção da qualidade do produto de software sob o ponto de vista do usuário é 
denominada qualidade externa. 
( ) Certo ( ) Errado 
 
17. Os projetos de software devem ter sua qualidade avaliada, e para tanto, foram 
selecionados fatores indicados na norma ISO 9126, que identificam alguns atributos 
importantes da qualidade, dentre os quais, a... 
( ) eficiência, que representa a facilidade com que o software pode ser transferido entre ambientes 
computacionais. 
( ) confiabilidade, que representa o período de tempo em que o software esteja disponível para 
uso. 
( ) manutenibilidade, que representa o período de tempo em que o software esteja disponível para 
uso. 
 
18.Sobre os tipos de métricas de produto 
( ) Métricas dinâmicas ajudam a avaliar atributos de qualidade como eficiência e confiabilidade. 
( ) Métricas dinâmicas ajudam a avaliar atributos como complexidade e facilidade de manutenção. 
( ) Métricas estáticas são coletadas por medições realizadas durante a execução do programa. 
 
19. Garantir a qualidade de um software engloba diversos fatores, bem como muitas 
atividades, concentradas na gestão da qualidade do software, em que várias ações são 
apresentadas. “Uma dessas ações é uma função de controle de qualidade, mas que tem como 
objetivo principal descobrir erros”. Assinale a alternativa que apresenta essa ação. 
( ) Proteção. 
( ) Administração de segurança. 
( ) Testes. 
 
20. Qualidade de software pode ser considerada adotando-se um ponto de vista 
multidimensional. As seguintes definições de dimensões de qualidade de software são 
extraídas do padrão ISO 9126. 
___________ corresponde ao grau com que o software satisfaz às necessidades declaradas, 
conforme indicado pelos seguintes subatributos: adequabilidade, exatidão, interoperabilidade, 
conformidade e segurança. 
___________ corresponde ao grau de facilidade de utilização do software, conforme indicado pelos 
sub-atributos: facilidade de compreensão, facilidade de aprendizagem e operabilidade. 
___________ corresponde ao grau de otimização do uso, pelo software, dos recursos do sistema, 
conforme indicado pelos seguintes sub-atributos: comportamento em relação ao tempo e 
comportamento em relação aos recursos. 
( ) Portabilidade – Facilidade de manutenção – Eficiência 
( ) Portabilidade – Usabilidade – Eficiência 
( ) Funcionalidade – Usabilidade – Eficiência 
 
21. O custo da conformidade possui como objetivo: 
( ) a detecção e prevenção de erros. Tudo que é realizado com a intenção de melhorar e garantir o 
processo de desenvolvimento. 
( ) o esforço para reparar falhas originadas no decorrer do processo de desenvolvimento 
 
22. Quando estamos falando em qualidade de software, estamos falando em esforços para 
encontrar erros, defeitos e falhas. Sobre defeito podemos afirmar que: 
( ) Defeito está intimamente ligado às inconsistências presentes no produto final. 
( ) Defeitos são enganos cometidos por seres humanos. 
( ) Defeito é um resultado errado ocasionado por uma falha. 
( ) Defeito deixa visível que existe um bug no software. 
 
23. Sobre melhoria de processo 
( ) Prevenção: Encontrar e corrigir defeitos 
( ) Detecção: Manter defeitos fora do sistema 
( ) Prevenção: Garantia da qualidade 
( ) Detecção: Proatividade 
 
24. Acerca das métricas de confiabilidade, “a confiabilidade pode ser especificada como a 
probabilidade de uma falha de sistema ocorrer quando um sistema estiver em uso dentro de 
um ambiente operacional especificado”. Existem duas métricas importantes para especificar 
a confiabilidade e uma adicional para especificar os atributos de disponibilidade, que estão 
relacionadas ao sistema. São essas métricas, EXCETO: 
( ) Probabilidade de falha sob demanda 
( ) Número de transações entre as falhas 
( ) Taxa de ocorrência de falhas 
 
25. A principal característica da técnica de PDCA é: 
( ) explorar potencialidades. 
( ) mostrar características médias. 
( ) ajudar a lembrar pontos principais a serem abordados. 
( ) planejar e implantar processos, inclusive melhorias e/ou correções. Corrigir 
 
QUIZZIZ 2 – Testes e Qualidade de Software 
 
1. A respeito dos processos de verificação, de validação e de teste de software, assinale a opção 
correta. 
( ) Verificação consiste em analisar-se o software para confirmar se ele está sendo construído de 
acordo com o que foi especificado. 
( ) Os testes devem ser executados antes das atividades de verificação. 
( ) Validação é uma atividade que permite realizar a verificação e os testes do software. 
 
2. Uma das métricas de teste utilizada para avaliar a eficiência do controle de qualidade é: 
( ) complexidade ciclométrica. 
( ) número de erros encontrados e sua criticalidade. 
( ) porcentagem de componentes reutilizados. 
( ) número médio de cliques para chegar a uma função ou conteúdo típico. 
 
3.Uma equipe de assistentes técnicos está encarregada de realizar os testes do software 
referente a um projeto. Dessa forma, essa equipe deve considerar que há um tipo de teste de 
software, no qual são reexecutados conjuntos de testes já realizados, de forma a garantir que 
a adição de novos módulos de software em um teste de integração não introduza erros até 
então inexistentes. Tal tipo de teste denomina-se: 
( ) de regressão 
( ) beta 
( ) integração 
( ) ascendente 
 
4. Sobre as atividades de um processo de software, é INCORRETO afirmar que 
( ) na atividade de validação de software, podemos realizar diferentes tipos de testes. Entre eles, 
está o teste de aceitação em que os componentes dos sistemas são testados de maneira integrada, 
para encontrar erros resultantes da interação entre os componentes. 
( ) na etapa de validação de requisitos, que faz parte da atividade de especificação de software, a 
saída é uma atualização do documento de requisitos. 
( ) a atividade de evolução do software pode ser enxergada como um processo, que perdura por 
todo o ciclo de vida do software em que ele é continuamente modificado para atender as demandas. 
 
5. No que se refere ao gerenciamento da qualidade de produtos e de processo de software, 
assinale a opção correta. 
( ) O controle de qualidade inclui a revisão da qualidade da documentação e dos processos usados 
para a produção do software 
( ) Os padrões de documentação devem ser evitados nos modelos de qualidade, em função de 
atribuírem demasiada burocracia e documentos desnecessários ao processo. 
( ) O gerenciamento de riscos está fora do escopo do gerenciamento de qualidade. 
( ) A definição das metas de qualidade e dos planos de qualidade são atividades contempladas no 
planejamento dos riscos. 
 
6. O processo de teste tem dois objetivos distintos: 
I) Demonstrar ao desenvolvedor e ao cliente que o software atende a seus requisitos e 
II) Descobrir situações em que o software se comporta de maneira incorreta, indesejável ou de 
forma diferente das especificações. Sobre testes de software, é incorreto afirmar que: 
( ) os testes não são capazes de demonstrar que um software é livre de defeitos. 
( ) o objetivo da verificação é checar se o software atende aos requisitos funcionais e não 
funcionais. 
( ) testes de integração focam na descoberta de erros associados com interfaces de módulos. 
( ) teste fumaça é uma abordagem de testes unitários. 
 
7.A medição de software visa obter um valor numérico para alguns atributos de um produto 
ou de um processo de software. Comparando-se esses valores uns com os outros e com os 
padrões que se aplicam em uma organização, é possível avaliar a qualidade do software ou 
dos processos de software. A propósito de métricas de qualidade de software, assinale a opção 
correta. 
( ) As métricas podem ser de controle, se associadas ao produto de software; e preditivas, se 
associadas ao processo de software. 
( ) O processo de controle de qualidade verifica a conformidade com os padrões de software, que 
buscam garantir a qualidade, uma vez que representam uma prática organizacional. 
( ) As métricas de produto podem ser dinâmicas ou estáticas; coletando-se estas últimas de um 
programa em execução. 
 
8. Considerando a realização de testes de caixa branca e preta de software, a equipe técnica 
deve considerar que o teste de caixa 
( ) branca deve serfeito somente com o sistema completo, com todos os módulos integrados. 
( ) preta não visa testar a estrutura lógica interna do módulo de software sob teste. 
( ) preta deve ser executado no modo de segurança do compilador em uso. 
( ) branca visa testar apenas a interface de cada módulo de software. 
 
9. No que se refere a testes de software, é correto afirmar que: 
( ) o teste da caixa branca (teste estrutural), baseia-se em testar as estruturas do código fonte, como 
comandos condicionais e de repetição. 
( ) o teste de operação é a fase onde é testada a ergonomia da interface de uso do software. 
( ) um caso de teste é uma categoria de possíveis resultados na execução de testes. 
 
10. Há diversos tipos de testes de software e, entre eles, o tipo que consiste no re-teste de um 
sistema ou componente focado em verificar se alguma modificação recente causou efeitos 
negativos no sistema denomina-se teste de 
( ) manutenção 
( ) integração 
( ) regressão 
( ) unitário 
 
11. Normalmente, são descobertos defeitos durante o processo de verificação e validação de 
um software, e os artefatos onde eles estão localizados devem ser modificados para sua 
correção. Não é correto afirmar que: 
( ) um teste bem sucedido é aquele que revela um erro ainda desconhecido. 
( ) a inspeção de todos os caminhos possíveis de um programa é possível, embora não seja 
realizada na prática, pois implica aumento nos prazos e custos de desenvolvimento. 
( ) a confiabilidade de um software apresenta características semelhantes às do hardware onde ele 
é executado. 
( ) frequentemente, a correção de um defeito acarreta a introdução de novos defeitos. 
 
12. Em relação a Qualidade e Teste de Software, quando um produto é previamente testado 
e enviado para uma nova avaliação, considere: 
I. Todas as partes alteradas nos documentos, funcionalidades e informações devem ser testadas 
como se fosse um produto novo. 
II. Todas as partes inalteradas que sejam influenciadas pelas partes alteradas ou por mudanças em 
um requerido sistema (de acordo com os conhecimentos específicos do testador) devem ser testadas 
por amostragem. 
III. Todas as outras partes que não foram alteradas ou influenciadas pelas alterações, devem ser 
testadas como sendo um novo produto. Está correto o que se afirmar em: 
( ) I e III, apenas. 
( ) I apenas 
( ) III apenas 
( ) I e II apenas 
 
13. A equipe de teste de software deve ter bem entendido que um dos objetivos principais de 
um teste de software é 
( ) determinar o nível de qualidade do software sob análise 
( ) verificar se o software sob análise não contém dados sigilosos. 
( ) detectar falhas ou defeitos no software, de acordo com o estabelecido em sua especificação. 
( ) reduzir o tamanho do código fonte do software sob análise. 
 
14. O custo da qualidade inclui todos os custos feitos na busca da qualidade, dividindo-se em 
custos de prevenção, de avaliação e de falha, interna e externa. Entre os custos de prevenção 
está o das atividades de: 
( ) condução de revisões técnicas para os produtos de engenharia de software 
( ) testes e depuração 
( ) coleta de dados e métricas de avaliação 
( ) gerência para planejar e coordenar todas as atividades de controle e garantia de qualidade 
 
15. Sobre os tipos de testes de software, marque o item correto. 
( ) Os testes funcionais procuram verificar se o sistema está seguindo a sua especificação 
(requisitos), sem se preocupar com a estrutura adotada na implementação do sistema. 
( ) Os testes de regressão são realizados pelos clientes com o intuito de checar se todas as 
funcionalidades e alterações demandadas foram desenvolvidas. 
( ) Nos testes caixa-preta, todo o código da aplicação estará disponível para o profissional de teste 
analisar e especificar quais pontos deverão ser testados. 
( ) Os testes de unidade são realizados após a conclusão dos diferentes módulos do sistema, onde 
se busca analisar a corretude do funcionamento da integrado desses módulos. 
 
16. Na prática de garantia de qualidade de software, contrapondo com o controle de 
qualidade de software, se aplica a atividade: 
( ) definir estratégias de testes. 
( ) executar teste de software. 
( ) definir métricas e medição. 
( ) definir planos de desenvolvimento de teste. 
 
17. A garantia da qualidade de software compreende uma variedade de tarefas associadas a 
atividades como 
I. diagrama de fluxo de dados. 
II. aplicação de métodos técnicos. 
III. aplicação de padrões. 
IV. controle de mudanças. 
V. medição. 
Estão corretas apenas as alternativas 
( ) II, III, IV, V 
( ) I, III, V 
( ) I, II, IV, V 
 
18. Quando estamos falando em qualidade de software, estamos falando em esforços para 
encontrar erros, defeitos e falhas. Sobre erro podemos afirmar que 
( ) É uma ação humana que produz um resultado incorreto (e pode ser cometido em qualquer fase 
do desenvolvimento) 
( ) Deixa visível que existe um bug no software. 
 
19. O desenvolvimento dirigido a testes (TDD, do inglês Test-Driven Development) é uma 
abordagem para o desenvolvimento de programas em que se intercalam testes e 
desenvolvimento de código. Sobre o tema, identifique com “V”, caso verdadeiro, ou com “F”, 
caso falso, as assertivas a seguir: 
I - Começa-se pela identificação do incremento de funcionalidade necessário. 
II - O segundo passo consiste em escrever um teste para essa funcionalidade e o implementar como 
um teste automatizado. 
III - O terceiro passo consiste em executar o teste, junto com todos os outros testes eventualmente 
já implementados. Inicialmente, você não terá implementado a funcionalidade, logo, o novo teste 
falhará. 
IV - O quarto passo consiste em implementar a funcionalidade e executar novamente o teste. 
Quais as alternativas corretas. 
( ) I e II 
( ) II e III 
( ) III e IV 
( ) I, II, III e IV 
 
20. Dentre os atributos de um software de qualidade, incluem-se: 
( ) controlabilidade, dependabilidade e eficiência. 
( ) eficiência, manutenibilidade e usabilidade. 
( ) eficiência, imutabilidade e manutenibilidade. 
( ) imutabilidade, manutenibilidade e usabilidade. 
 
Exercício 1 
 
1 - Testes de software são destinados a mostrar que um programa atende a seus requisitos e, 
na descoberta de possíveis erros, onde o software se comporta de maneira incorreta. Testes 
baseados em requisitos são: 
( ) uma abordagem para o desenvolvimento de programas em que se intercalam testes de 
desenvolvimento de código 
( ) uma abordagem de teste de release em que são imaginados possíveis cenários típicos de uso. 
( ) aqueles que se utilizam de modelos orientados a objetos para a criação de massas de testes 
requisitados pelos usuários. 
( ) uma abordagem sistemática para projetos de caso de teste em que é considerado cada requisito 
e derivado um conjunto de testes para eles 
( ) uma abordagem de teste de release utilizado no desenvolvimento dirigido a testes. 
 
2 - De acordo com Pressman, é uma técnica sistemática para construir a arquitetura do 
software enquanto, ao mesmo tempo, conduz testes para descobrir erros associados às 
interfaces. Trata-se, especificamente, de: 
( ) arquitetura top-down. 
( ) teste de mesa. 
( ) teste de integração. 
( ) análise bottom-up. 
( ) teste funcional. 
 
3 - NÃO são características dos atributos de qualidade de software categorizados no modelo 
de qualidade externa e interna da NBR ISO/IEC 9126: 
( ) portabilidade e confiabilidade. 
( ) funcionalidade e eficiência. 
( ) especificidade e granularidade. 
() eficiência e manutenibilidade 
( ) usabilidade e confiabilidade. 
 
4 - Considere: 
O objetivo é executar o sistema sob o ponto de vista de seu usuário final, varrendo as 
funcionalidades em busca de falhas em relação aos objetivos originais. Os testes são 
executados em condições similares àquelas que um usuário utilizará no seu dia-a-dia de 
manipulação do sistema. A afirmativa refere-se ao teste de 
( ) aceitação 
( ) sistema. 
( ) unidade. 
( ) operação. 
( ) integração. 
 
5 – O contexto dos atributos de qualidade de software, considere: 
I. A resiliência é a capacidade de o sistema voltar ao nível de desempenho anterior a falhas ou 
comportamento imprevisto de usuários, software ou hardware e recuperar os dados afetados, caso 
existam. 
II. O desempenho e uso de recursos referem-se à capacidade do sistema de alcançar tempos de 
resposta, latência, tempo de processamento, vazão, etc dentro do período de tempo especificado e 
ao fato do software exigir mais ou menos recursos de acordo com suas condições de uso. 
III. A analisabilidade é o grau de facilidade, com qual seja possível procurar por deficiências no 
software ou por partes que devem ser modificadas para algum fim. As subcaracterísticas contidas 
nos itens I, II e III referem-se, respectivamente, aos atributos de qualidade: 
( ) confiabilidade, eficiência e portabilidade. 
( ) funcionabilidade, confiabilidade e usabilidade. 
( ) eficiência, manutenibilidade e portabilidade. 
( ) funcionabilidade, usabilidade e manutenibilidade. 
( ) confiabilidade, eficiência e manutenibilidade. 
 
6 – Um programa que não tem defeitos pode falhar? Por quê? 
( ) Sim pode falhar, pois existem outras causas possíveis que podem gerar falhas nos sistemas 
como a interrupção de energia elétrica nos servidores no meio de uma operação ou então problemas 
na rede. 
( ) Não pode falhar, pois não existem outras causas que podem gerar falhas nos sistemas 
( ) Sim pode falhar, porém não existem outras causas possíveis que podem gerar falhas nos 
sistemas. 
 
7 – O conceito de Qualidade de Software pode ser considerado como um processo sistemático 
que focaliza todas as etapas e artefatos produzidos com o objetivo de garantir a conformidade 
de processos e produtos especificados, _____________ e __________ defeitos. Marque a opção 
que completa a afirmativa corretamente. 
a) Prevenindo e mostrando 
b) Catalogando e eliminando 
c) Identificando e catalogando 
d) Prevenindo e eliminando 
e) Catalogando e mostrando 
 
8 – Segundo Pressman, os ___________ são a base da medição da qualidade de um produto 
de software. Marque a opção que completa corretamente a afirmativa: 
a) Números de linhas do código-fonte 
b) Requisito de software 
c) Padrões de software 
d) Escopo do software 
e) Linguagem em que o software foi desenvolvido 
 
9 – No cronograma sobre conceito de qualidade, o avanço nas práticas e processos da 
engenharia de software surgiu na década de 70. Neste surgimento pode-se afirmar que: 
a) Os erros eram detectados antes do término do produto. 
b) O desenvolvimento já era conduzido com padrões de qualidade. 
c) Ainda não havia uma preocupação com relação a aplicações de ações corretivas antes da entrega 
do produto final. 
d) O planejamento do desenvolvimento do software era pautado nos critérios padronizados da 
excelência na qualidade. 
e) Já havia uma preocupação com relação a aplicações de ações corretivas antes da entrega do 
produto final. 
 
10 – Existem diversas definições para qualidade de software e, numa visão simples, quais das 
definições a seguir estão corretas? 
I - Qualidade é estar em conformidade com os requisitos dos clientes. 
II - Qualidade é antecipar e satisfazer os desejos dos clientes. 
III - Qualidade é postergar as mudanças em caso de problemas corriqueiros. 
IV - Qualidade é escrever tudo o que se deve fazer e fazer tudo o que foi escrito. 
a) Apenas III e IV 
b) Apenas I, II e IV 
c) Apenas II, III e IV 
d) Apenas I, III e IV 
e) Apenas II e III 
 
11 – Qual a diferença de Verificação e Validação? 
Validação: Assegurar que o produto final corresponda aos requisitos do usuário. 
– Estamos construindo o produto certo? 
 
 Verificação: Assegurar consistência, completitude e corretitude do produto em cada fase e entre 
fases consecutivas do ciclo de vida do software. 
– Estamos construindo corretamente o produto? 
 
Teste: Examina o comportamento do produto por meio de sua execução (análise dinâmica), ou seja, 
é a investigação do software a fim de fornecer informações sobre sua qualidade em relação ao 
contexto em que ele deve operar, se relaciona com o conceito de verificação e validação. Isso inclui 
o processo de utilizar o produto para encontrar seus defeitos. 
 
12 – A garantia de software promove à gerência sênior da organização uma melhor 
visibilidade apropriada sobre o processo de desenvolvimento, enquanto o controle objetiva: 
( ) a) Relatar e remover seus defeitos. 
( ) b) Testar os produtos de software. 
( ) c) Testar os produtos de software de modo a encontrar, relatar e remover seus defeitos. 
( ) d) Remover seus defeitos. 
( ) e) Avaliar os erros identificados. 
 
13 - Segundo Sommerville, Inspeções de Projeto ou de Programa é um tipo de revisão capaz 
de: 
( ) a) Assegurar que padrões de qualidade definidos foram seguidos. 
( ) b) Fornecer informações para a gerência sobre o progresso geral do projeto. 
( ) c) Verificar a perfomance do Software. 
( ) d) Controlar os custos do projeto. 
( ) e) Detectar erros nos requisitos, projeto ou código. 
 
14 – Numa empresa XYZ, é comum, na Engenharia de Software, o uso de ferramentas de 
software que auxiliam na realização de diversas atividades do desenvolvimento. Nesse 
contexto, ferramentas de: 
( ) a) Refatoração auxiliam a modificação de uma região do código-fonte de um sistema, com o 
objetivo de alterar comportamento externo deste último. 
( ) b) Engenharia reversa são destinadas ao controle das diversas versões de um produto de 
software. 
( ) c) Análise estática do código permitem obter métricas de qualidade de um produto de software, 
tais como o grau de dependência entre seus componentes 
( ) d) Integração contínua são destinadas a automatizar a implantação do produto de software no 
ambiente de produção. 
( ) e) Cobertura de código determinam em que grau o código-fonte de um sistema corresponde 
aos seus requisitos não funcionais. 
 
15 - As pesquisas em torno da engenharia de software mostram a relevância da resolução de 
problemas de falhas em projetos basear-se em modelos de melhoria e processo que permeiam 
três variáveis de suma importância e nenhuma mais importante que a outra, mas 
conjuntamente expressivas no contexto de desenvolvimento de software. Marque a única 
resposta que identifica essas 3 variáveis. 
( ) a) Processo, Hardware e Pessoas 
( ) b) Tecnologia, Cliente e Desenvolvedor 
( ) c) Processo, software e desenvolvedor 
( ) d) Pessoas, hardware e software 
( ) e) Processo, Pessoas e Tecnologia 
 
Exercício 2 
 
1- Em que pode consistir o aumento de qualidade em uso de um software para o 
processo? 
a) Qualidade percebida pela própria empresa sobre o software; 
b) Na aferição da qualidade do software em cada contexto específico. 
c) Não precisar aferir o software; 
d) Não levar em conta o usuário, tudo é definido pela empresa; 
e) Fazer uma aferição apenas no final do processo; 
 
2- A precisão da qualidade depende, em grande parte, das métricas escolhidas. Para 
aumentar a confiabilidade dos resultados são necessárias algumas características que as 
métricasdeveriam apresentar, de acordo com os requisitos especificados na ISO/IEC 9126-1. 
Uma característica relevante para medição é "Custo e complexidade", que pode ser descrita 
como: 
I. Os resultados gerados devem ser idênticos ao aplicar a medição no mesmo produto. 
II. A medição não deve ser tendenciosa, ou seja, preservar a publicação dos resultados. 
III. Aplicação da métrica deve ser econômica e tecnicamente viável. 
a) Apenas II e III 
b) Apenas III 
c) Apenas I e II 
d) Apenas I 
e) Apenas II 
 
3- Para Pressman (2002), o uso de um modelo de qualidade de software apoia a 
categorização de fatores de McCall (1997). Para o autor, o contexto a partir da qualidade 
interna e externa passa a ser categorizado por algumas características. Uma delas é a 
Usabilidade, que significa: 
a) Capacidade de fornecer funções que correspondam às necessidades explícitas e implícitas do 
usuário quando o software é utilizado sob condições especificadas. 
b) Capacidade que o produto tem de ser entendido, aprendido, utilizado e ser atraente para o usuário. 
c) Esforço necessário para se fazer modificações específicas no software. 
d) Capacidade do software de manter seu nível de desempenho quando utilizado em condições 
estabelecidas. 
e) Relacionamento entre o nível de desempenho do software e a quantidade de recursos utilizados, 
sob condições estabelecidas. 
 
4- São atributos para avaliação da manutenibilidade: 
a) Analisabilidade, estabilidade, inteligibilidade, apreensibilidade e conformidade 
b) Apreensibilidade, estabilidade, estabilidade, testabilidade e confiabilidade 
c) Analisabilidade, modificabilidade, estabilidade, testabilidade e conformidade 
d) Analisabilidade, modificabilidade, inteligibilidade, testabilidade e confiabilidade 
e) Analisabilidade, estabilidade, inteligibilidade, testabilidade e conformidade 
 
5- Para Pressman (2002), o uso de um modelo de qualidade apoia a categorização de 
fatores de McCall (1997). Para o autor, o contexto a partir da qualidade interna e externa 
passa a ser categorizado por algumas características. Uma delas é a Funcionalidade, que 
significa: 
a) Capacidade que o produto tem de ser entendido, aprendido, utilizado e ser atraente para o usuário. 
b) Relacionamento entre o nível de desempenho do software e a quantidade de recursos utilizados, 
sob condições estabelecidas. 
c) Esforço necessário para se fazer modificações específicas no software. 
d) Capacidade de fornecer funções que correspondam às necessidades explícitas e implícitas do 
usuário quando o software é utilizado sob condições especificadas. 
e) Capacidade do software de manter seu nível de desempenho quando utilizado em condições 
estabelecidas. 
 
6- Observe a afirmativa e marque a opção que corresponde à subcaracterística: 
"...capacidade que o produto tem de ser transferido de um ambiente para outro..." 
a) Portabilidade. 
b) Funcionalidade. 
c) Manutenibilidade. 
d) Confiabilidade. 
e) Usabilidade 
 
7- Quanto à avaliação de software, maturidade, tolerância a falhas e recuperabilidade 
são quesitos de: 
a) Manutenibilidade 
b) Funcionalidade 
c) Confiabilidade 
d) Usabilidade 
e) Portabilidade 
 
8- Conforme o conceito, assinale V se verdadeiro e F se falso? 
(V) Avaliar é um processo normalmente interno onde a empresa visa conhecer como anda seus 
processos, de acordo com as normas que ela se propôs a seguir. 
(V) Certificação também é um processo de avaliação, porém envolvendo um processo oficial e 
externo da empresa, normalmente liderado por uma entidade certificadora. 
(V) Medida é um a indicação quantitativa da extensão, quantidade, dimensão, capacidade ou 
tamanho do produto ou do processo. 
(V) Medições são atos de determinação de uma medida. 
(V) Métricas são o conjunto de medidas tentando obter algum sentido. 
 
9- A ISO/IEC 15504, conhecida também como SPICE (Software Process Improvement 
and Capability Determination), consiste em uma norma para definição de processos de: 
a) Testes de software 
b) Escopo do software 
c) Gerenciamento de projetos de software 
d) Gerenciamento de custos de software 
e) Desenvolvimento de software 
 
10- ________________ é um modelo de referência que contém práticas (Genéricas ou 
Específicas) necessárias à maturidade em disciplinas específicas: Engenharia de Sistemas, 
Engenharia de Software, Desenvolvimento de processos e produtos integrados – IPPD, Fonte 
de suprimento. Desenvolvido pelo SEI (Software Engineering Institute), procura estabelecer 
um modelo único para o processo de melhoria corporativo, integrando diferentes modelos e 
disciplinas. 
a) ITIL 
b) SOA 
c) CMMI 
d) COBIT 
e) PMBOK 
 
11- As áreas de processo do CMMI para software na representação contínua são 
agrupadas em 4 categorias. Qual das respostas abaixo indica as categorias corretas? 
a) Gerência de projetos, Gerência de processos, Fontes de aquisição e Suporte. 
b) Gerência de processos, Gerência de projetos, Engenharia e Fontes de aquisição; 
c) Gerência de processos, Engenharia, Fontes de aquisição e Suporte; 
d) Gerência de projetos, Engenharia, Fontes de aquisição e Suporte; 
e) Gerência de projetos, Gerência de processos, Engenharia e Suporte; 
 
12- Quanto ao modelo CMMI, assinale a opção correta. 
a) No nível de capacidade 1, padrões e processos podem ser diferentes entre projetos. No nível 2, 
os processos para um projeto são resultantes da configuração de processos já existentes e 
padronizados pela organização. 
b) A avaliação de CMMI envolve o exame dos processos organizacionais e a avaliação dos 
processos por uma escala de dez pontos que se relaciona ao nível de maturidade em cada área de 
processo. 
c) No nível de capacidade 3, objetivos quantitativos para as qualidades e performances dos 
processos são estabelecidos e usados para gerenciá-los. As qualidades e performances dos 
processos são entendidas em termos estatísticos. 
d) A validação visa garantir que o produto atenda aos requisitos especificados e não pode ser feita 
via testes, demonstrações e simulações. A verificação visa demonstrar que o produto fornecido 
atenderá ao uso que se pretende dar ao mesmo e não pode ser feita via revisão por pares. 
e) Uma organização no nível de maturidade 5 procura modificar e adaptar os seus processos a partir 
do entendimento quantitativo deles. Há uma preocupação com a melhora contínua dos processos. 
 
13- Qual a diferença da abordagem “contínua” e “por estágios” presentes nos modelos de 
qualidade de processo como o CMMI? 
 
Por Estágios 
– 5 Níveis de Maturidade (nível 1 ao 5) 
– Agrupamento de Áreas de Processo por Nível 
– Avaliação da Organização / Unidade Organizacional com o um todo 
 
Contínua 
– Níveis de Capacidade (nível 0 ao 5) 
– Agrupamento de Áreas de Processo por Categoria 
– Avaliação da Capacidade nas Áreas de Processo

Continue navegando