Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

1 
Avaliação de software 
O objetivo do teste de validação é avaliar a conformidade do software com os 
requisitos e especificações analisadas e revisadas nas etapas iniciais do projeto. 
Qual é a etapa que tem como objetivo validar a solução como um todo? 
Resp: Validação do sistema 
Para que as empresas possam alcançar bons resultados nos testes aplicados e 
para que todo este processo consiga ser repetitivo, existem certas medidas 
necessárias a ser adotada pelas organizações como, por exemplo: certa 
organização e padronização nas documentações de teste geradas. A norma 
normalmente adotada pelas organizações que tem como proposta padronizar a 
documentação de teste de software é a: 
Resp: IEEE 829 
Marque a opção INCORRETA: 
Resp: A principal meta do teste de esforço é garantir que os dados ou funções de 
um sistema possam ser acessados apenas por atores autorizados a acessá-las. 
Considere que você trabalha em uma empresa e seu chefe solicitou que testasse 
uma aplicação de modo a focalizar o pacote de software completo e que trate da 
verificação do programa como um todo. Este Teste é conhecido como: 
Resp: Teste de Integração 
Em relação aos testes de verificação, marque a opção INCORRETA: 
Resp: Verificação da Implantação: O objetivo desta fase não está somente na 
avaliação da aderência da solução tecnológica aos requisitos funcionais e não 
funcionais estabelecidos pelo cliente, mas também em avaliar a aplicação de 
boas práticas de programação. 
Os Teste automatizados Utilizam ferramentas que possibilitem simular usuários 
ou atividades humanas de forma a não requerem procedimentos manuais no 
processo de execução dos testes. Entretanto requerem profissionais 
especializados e tempo no desenvolvimento da automação dos testes. Quais os 
dois tipos de testes possíveis quanto utilizamos estes tipos de testes 
 
Resp: Teste Regressivo: Quando temos nova versão de software e comparamos 
com a versão anterior, o teste é em função de algo do passado. Teste 
Progressivo: Quando utilizamos um script de teste de desempenho para simular a 
quantidade de 1.000 usuários virtuais e depois reexecutamos numa nova versão 
do sistema usando agora 2.000, desejamos ver o comportamento futuro do 
sistema. 
2 
Avaliação de software 
Qual é o nome do teste de Integração que Começa pelo módulo de controle 
principal e os módulos subordinados são incorporados à estrutura de uma de 
duas maneiras: Primeiro-em-profundidade e Primeiro-em-largura 
Resp: Teste de Integração Descendente 
Existem muitas estratégias de teste de software propostas e todas fornecem um 
modelo para o teste e têm basicamente algumas características genéricas. Qual 
das opções abaixo está em desacordo com a afirmação anterior? 
Resp: Devemos nos preocupar como teste somente após o código tiver sido 
gerado. 
Erros podem ocorrer à medida que os softwares são desenvolvidos. As revisões 
técnicas são o mecanismo mais efetivo para descobrir erros antes que sejam 
passados para os usuários finais. 
Resp: Porque segundo a regra 10 de Myers, quanto mais cedo um erro for 
detectado mais barato será para corrigí-lo. 
O objetivo do teste de validação é avaliar a conformidade do software com os 
requisitos e especificações analisadas e revisadas nas etapas iniciais do projeto. 
Qual é a última etapa do processo de validação? 
Resp: Validação do aceite 
Testes baseados na estrutura interna requerem conhecimento profundo da 
tecnologia empregada e do projeto desenvolvido, de forma a exercitarem 
adequadamente todas as estruturas internas do projeto. Uma das categorias 
deste tipo de teste é o do CAMINHO BÁSICO, em relação a este tipo específico, 
marque a opção correta. 
Resp: Este tipo de teste permite ao projetista de casos de teste derivar uma 
medida da complexidade lógica de um projeto procedimental e usar essa medida 
como guia para definir um conjunto de base de caminhos de execução. 
Uma equipe de analistas está entrevistando gerentes de área para levantar os 
requisitos do novo sistema de reservas de uma companhia aérea. Considere as 
afirmativas sobre os requisitos levantados. 
I - O usuário poderá fornecer um roteiro com múltiplos pontos de parada. 
II - O total a ser pago deverá ser expresso na moeda escolhida pelo usuário. 
III - As trocas de informações com os sistemas das empresas coligadas (hotéis, 
locadora de veículos, etc.) são feitas através de Web Services. 
É(São) requisito(s) funcional(ais) o que é apresentado em 
 
Resp: I e II, apenas. 
 
3 
Avaliação de software 
Em relação aos conceitos de requisitos de software, analise os itens a seguir e 
coloque (V) para a assertiva verdadeira e (F) para a assertiva falsa. 
( V ) Na definição dos requisitos de software, nem todos os requisitos não 
funcionais dizem respeito ao sistema de software a ser desenvolvido. 
( F ) O levantamento de requisitos de software privilegia a visão do 
desenvolvedor em relação aos requisitos de um produto. Já a análise dos 
requisitos prioriza a visão que o cliente e os usuários têm dos requisitos de um 
produto. 
( V ) Os requisitos de um sistema são descrições dos serviços fornecidos pelo 
sistema e suas restrições operacionais. O processo de descobrir, analisar, 
documentar e verificar esses serviços e restrições é denominado engenharia de 
requisitos. 
( V ) Gerência de requisitos pode ser conceituada como enfoque sistemático para 
a elicitação, organização e documentação dos requisitos do sistema e um 
processo que estabelece e mantém o acordo entre usuários e a equipe de projeto 
à medida que os requisitos são modificados 
Resp: V, F, V, V 
 
Requisitos não-funcionais são restrições aos serviços de um sistema de software 
e ao processo de desenvolvimento do sistema. A equipe de desenvolvimento de 
um sistema de controle de tráfego áereo deve considerar os requisitos não-
funcionais de: 
Resp: alta disponibilidade e baixo tempo de resposta de usuário por evento 
 
São requisitos relativamente estáveis derivados da atividade central da 
organização e que se relacionam diretamente ao domínio do sistema. 
Resp: Requisitos permanentes 
 
Analisando as alternativas a seguir, marque a que identifica Requisitos de 
usuário: 
Resp: São declarações, em linguagem natural e diagramas, sobre os serviços que 
o negócio oferece e as restrições para a sua operação. 
 
Identificar e especificar os requisitos funcionais e os não funcionais são 
atividades da Engenharia de Requisitos realizadas nos processos de 
Resp: definição dos sistemas e refinamento dos requisitos. 
 
Com foco então em um ciclo de vida do software é possível claramente saber que 
ele é composto por diversas e distintas responsabilidades que estão vinculadas 
as pessoas, grupos e entidades. Portanto, todos aqueles que de alguma maneira 
é afetado pelo software, é um: 
 
Resp: stakeholder 
4 
Avaliação de software 
Segundo Sommerville, o documento de requisitos de software é a declaração 
oficial do que os desenvolvedores de sistema devem implementar. Esse 
documento possui um conjunto diversificado de usuários, desde a gerência 
sênior da organização até os engenheiros responsáveis pelo desenvolvimento do 
software. Um dos possíveis usuários é o Gerente, como ele utiliza esse 
documento? 
Resp: Usam o documento de requisitos para planejar, por exemplo, as atividades 
do processo de desenvolvimento oi sistema. 
 
"São requisitos que se aplicam freqüentemente ao sistema como um todo, 
indicando restrições sobre os serviços ou funções oferecidos pelo sistema". 
Esta definição se refere aos requisitos : 
Resp: Não funcionais. 
 
A análise de requisitos no desenvolvimento de sistemas especificaas 
funcionalidades (requisitos funcionais) e as propriedades (requisitos não-
funcionais). É considerado um requisito não-funcional: 
Resp: a disponibilidade do sistema. 
 
De acordo com Sommerville, são atividades do processo de elicitação de 
requisitos, pela ordem: 
Resp: obtenção; classificação e organização; priorização e negociação; 
documentação. 
Ao se proceder a Análise de Requisitos Funcionais de um projeto/sistema a ser 
desenvolvido, pode-se afirmar que essa é a etapa onde se dá, EXCETO: 
Resp: A definição do hardware que será necessário à implantação do 
projeto/sistema. 
"São requisitos que se aplicam frequentemente ao sistema como um todo, 
indicando restrições sobre os serviços ou funções oferecidos pelo sistema". 
Resp: Não funcionais. 
Ao comprar um jogo eletrônicos (recomenda-se) analisar quais são as 
características mínimas exigidas para que o jogo possa funcionar em um 
determinado computador. As informações ali dispostas são consideradas, 
obrigatórias, pois define os componentes e configurações para que seja possível 
usufruir das emoções dos jogos. Portanto, são: 
Resp: Requisitos do Sistema 
Você trabalha em uma empresa de desenvolvimento de software e está 
participando de um a Revisão Técnica Formal (RTF). Na reunião seu chefe 
distribuiu documentos, explicou os objetivos, processos e documentos para cada 
participante da reunião. Ele checou também os critérios de entrada. Esta fase é 
normalmente conhecida como: 
Resp: Kick-off 
5 
Avaliação de software 
Em relação aos tipos de requisitos de software, analise os itens a seguir e 
coloque (V) para a assertiva verdadeira e (F) para a assertiva falsa. 
 
( F ) Requisitos de sistema são declarações, em uma linguagem natural com 
diagramas, de quais serviços são esperados do sistema. 
 
(V ) Requisitos funcionais são declarações de serviços que o sistema deve 
fornecer, como o sistema deve reagir a entradas específcas e como deve se 
comportar em determinadas situações. 
 
( F ) Requisitos de usuário defnem, detalhadamente, as funções, os serviços e as 
restrições operacionais do sistema. 
 
(V ) Requisitos de domínio são provenientes do domínio da aplicação do sistema 
e refetem as características e as restrições desse domínio. 
 
Assinale a opção com a sequência CORRETA, na ordem de cima para baixo. 
Resp: F, V, F, V. 
Identificar e especificar os requisitos funcionais e os não funcionais são 
atividades da Engenharia de Requisitos realizadas nos processos de: 
Resp: definição dos sistemas e refinamento dos requisitos 
Considere os quatro requisitos registrados em um projeto de uma aplicação para 
a Internet apresentados a seguir. 
 
I - O tempo de resposta máximo do sistema a qualquer ação do usuário deve ser 
de 5s. 
 
II - Clientes que tenham pago as últimas cinco compras à vista têm direito a um 
desconto não cumulativo de 10% na próxima compra. 
 
III - A interface com o usuário deve ser organizada em abas e menus. 
 
IV- Se o produto possuir uma quantidade máxima permitida por compra, esse 
limite deve ser imposto pelo sistema durante uma compra. 
 
São tipicamente classificados como requisitos funcionais APENAS os requisitos: 
Resp: II e IV 
 
Sommerville (2011) destaca: "a vantagem de se usar um processo formal de 
gerenciamento de mudanças é que todas as propostas de mudanças são tratadas 
de forma consistente, e as alterações nos documentos de requisitos são feitas 
de forma controlada." Existem três estágios principais em um processo de 
gerenciamento de mudanças. Quais são ? 
Resp: Análise de problema e especificação de mudanças; Análise de mudança de 
requisitos; Implementação de mudanças. 
6 
Avaliação de software 
 
 
A elicitação de requisitos é um procedimento essencial na identificação das 
necessidades do negócio em estudo. Existem diversas técnicas a serem 
utilizadas, dentre elas e a mais utilizada, a ENTREVISTA. Considere que você é o 
analista contratado para desenvolver um sistema de hotel e está marcado com o 
Gerente Financeiro para realizar uma entrevista. Formule três perguntas a serem 
usadas na hora da entrevista. 
 
Resp: Deve-se considerar que a gerência financeira é um nível estratégico. 
Portanto as perguntas devem ter o foco de controle. Exemplos: Qual a 
periodicidade de consolidação e analise das informações? Existe alguma 
estratégia definida para os melhores clientes? O que é considerado um bom 
cliente para a empresa? 
 
São requisitos relativamente estáveis derivados da atividade central da 
organização e que se relacionam diretamente ao domínio do sistema. Qual opção 
abaixo corresponde à descrição anterior? 
Resp: Requisitos permanentes 
 
Sobre os processos de engenharia de requisitos, na elicitação e na análise 
ocorre total interação com os stakeholders no sistema, sendo o principal 
objetivo: 
Resp: a obtenção dos requisitos. 
 
Ao se proceder a Análise de Requisitos Funcionais de um projeto/sistema a ser 
desenvolvido, pode-se afirmar que essa é a etapa onde se dá, EXCETO: 
Resp: A definição do hardware que será necessário à implantação do 
projeto/sistema. 
 
Com foco então em um ciclo de vida do software é possível claramente saber que 
ele é composto por diversas e distintas responsabilidades que estão vinculadas 
as pessoas, grupos e entidades. Aquele que, a partir de uma necessidade, faz a 
encomenda de um software. Portanto, é quem vai usufruir do produto a ser 
entregue. seja ele apenas um ou um grupo. Estamos falando de quem ? 
Resp: Usuário 
 
Nas Técnicas de Levantamento de Requisitos, existe uma técnica destinada a 
principalmente promover cooperação, entendimento e trabalho em grupo entre 
os usuários desenvolvedores. Com a intenção de facilitar a criação de uma 
visão compartilhada do que o produto de software deve ser, ela ajuda os usuários 
e desenvolvedores a formular problemas e explorar soluções, no escopo do 
projeto a ser desenvolvido. Marque a opção CORRETA, a que se refere esse 
conceito. 
Resp: JAD (Joint Application Design) 
 
 
7 
Avaliação de software 
 
Com relação a engenharia de requisitos, analise: I) É dependente da interação 
entre contratantes e contratados para minimizar problemas na definição de 
requisitos. II) Quanto maior o conhecimento do domínio do problema, melhor o 
entendimento e a elaboração do documento de requisitos. III) Quanto maior o 
conhecimento do domínio do problema, mais difícil se torna o entendimento e a 
elaboração do documento de requisitos. IV) Quanto maior o conhecimento 
técnico, melhor o entendimento e a elaboração do documento de requisitos. 
Marque a alternativa abaixo que apresenta as assertivas verdadeiras: 
Resp: I - II 
 
São causas de dificuldade no processo de elicitação e compreensão dos 
requisitos: 
I - Os stakeholders frequentemente não sabem o que querem do sistema; 
II - Diferentes stakeholders possuem diferentes requisitos, expressos de 
diferentes formas; 
III - Novos requisitos podem surgir de novos stakeholders que não haviam sido 
consultados anteriormente; 
IV - Fatores políticos podem influenciar os requisitos do sistema. 
Resp: Os itens I, II, III e IV. 
 
Segundo Sommerville (2011, pag. 76), "O gerenciamento de requisitos é o 
processo de compreensão e controle das mudanças nos requisitos do sistema. 
No entanto, você deve começar a planejar como gerenciar mudanças de 
requisitos durante o processo de elicitação de requisitos." O passo inicial é 
planejar e definir bem qual será o nível do detalhamento pretendido no 
gerenciamento de requisitos. São exemplos de atributos que devem ser 
avaliados, EXCETO: 
Resp: workshopsde requisitos e pesquisa/questionários. 
 
Qual o objetivo da área de requisitos de sistema? 
 
Resp: Levantar os dados para a definição correta e completa para o sistema a 
ser desenvolvido. 
 
Qual a norma da ISO que trata sobre gestão da qualidade? 
Resp: 9001 
 
Quais são os níveis de detalhamento que os requisitos precisam atender? 
Resp: Sistema e Usuário. 
 
São exemplos de requisitos de usuário: 
Resp: O sistema deve gerar um relatório de contas a pagar. 
 
O requisito de sistema: 
Resp: Identifica as regras para encontrar e/ou produzir o resultado esperado. 
8 
Avaliação de software 
Quais são os dois tipos de requisitos? 
Resp: Funcionais e não funcionais. 
 
Exemplifica um requisito funcional: 
Resp: Sistema deve gerar um relatório de vendas. 
 
Exemplifica um requisito não funcional: 
Resp: Sistema deve permitir processo de cópia de segurança. 
 
Qual a composição da palavra stakeholder? 
Resp: Stake = interesse; Holder = possui. 
 
São exemplos de técnicas de levantamento de requisitos: 
Resp: Etnografia, prototipagem, JAD. 
 
Os requisitos são verificados para descobrir se estão completos e consistentes e 
se estão em concordância com o que os stakeholders desejam do sistema. Qual 
a etapa do levantamento de requisitos que compreende a atividade descrita? 
Res p: Verificação de requisitos. 
 
É uma característica do documento de requisitos: 
Resp: Por várias pessoas que tenham envolvimento no projeto do software. 
 
Fazem parte da estrutura de um documento de requisitos: 
Resp: Definição de requisitos de usuário, modelos do sistema e evolução do 
sistema. 
 
São usuários de um documento de requisitos: 
Resp: Clientes do sistema. 
 
Analise os itens abaixo: 
I - O sistema deve fornecer telas apropriadas para o usuário ler os documentos 
no repositório de documentos; 
II - O usuário deve ser capaz de fazer uma busca em todo o conjunto inicial do 
banco de dados ou selecionar um subconjunto com base nele; 
III - A interface de usuário deve ser implementada como simples HTM, sem 
frames ou applets de Java; 
IV - A base de dados deve ser protegida para acesso apenas de pessoas 
autorizadas. 
São requisitos não funcionais, os itens: 
Resp: III e IV. 
 
 
9 
Avaliação de software 
Analise o texto abaixo: Existe uma correspondência, _Não necessariamente_de 
_um para um_ , entre os casos de uso e os requisitos _funcionais_ de um 
software. No entanto, não é verificada correspondência entre requisitos _não 
funcionais_ e casos de uso. Assinale a alternativa que completa correta e 
sequencialmente as lacunas do texto. 
Resp: Não necessariamente ; um para um ; funcionais ; não-funcionais 
 
Em 1995, a Organização Australiana de Defesa e Tecnologia relatou os 
resultados de uma pesquisa sobre problemas com especificação de requisitos na 
Marinha. Um dos problemas destacados foi a disparidade no nível das 
especificações. Isto é, alguns requisitos foram especificados em um nível alto e 
outros em um nível muito baixo. Marque a opção que NÃO faz parte dos 
resultados dessa pesquisa. 
Resp: Os requisitos de baixo nível foram especificados até o nível de 
programação desnecessariamente e por isso apresentou-se de forma diferente. 
 
Ao se proceder a Análise de Requisitos Funcionais de um projeto/sistema a ser 
desenvolvido, pode-se afirmar que essa é a etapa onde se dá, EXCETO: 
Resp: A definição do hardware que será necessário à implantação do 
projeto/sistema. 
 
Analisando as alternativas a seguir, marque a que identifica Requisitos de 
usuário: 
Resp: São declarações, em linguagem natural e diagramas, sobre os serviços que 
o negócio oferece e as restrições para a sua operação. 
 
De acordo com Sommerville, são atividades do processo de elicitação de 
requisitos, pela ordem: 
Resp: obtenção; classificação e organização; priorização e negociação; 
documentação. 
 
Segundo Sommerville, o documento de requisitos de software é a declaração 
oficial do que os desenvolvedores de sistema devem implementar. Esse 
documento possui um conjunto diversificado de usuários, desde a gerência 
sênior da organização até os engenheiros responsáveis pelo desenvolvimento do 
software. Um dos possíveis usuários é o Gerente, como ele utiliza esse 
documento? 
Resp: Usam o documento de requisitos para planejar, por exemplo, as 
atividades do processo de desenvolvimento oi sistema. 
 
 
"São requisitos que se aplicam freqüentemente ao sistema como um todo, 
indicando restrições sobre os serviços ou funções oferecidos pelo sistema". 
Resp: Não funcionais. 
Para decidir sobre os limites do sistema, ou seja, distinguir o que é o sistema e o 
que é o ambiente do sistema, um trabalho é feito em conjunto com os 
10 
Avaliação de software 
stakeholders em um estágio inicial de elicitação e análise de requisitos. Esse 
trabalho culmina, em primeira instância, com um modelo: 
Resp: de contexto 
 
Sobre requisito funcional, considere: 
 I. O sistema deve fornecer telas apropriadas para o usuário ler os documentos 
no repositório de documentos. 
II. O usuário deve ser capaz de fazer uma busca em todo o conjunto inicial de 
banco de dados. 
III. O sistema deve atender aos requisitos de confiabilidade, usabilidade e 
portabilidade. 
Está correto o que se afirma em: 
Resp: I e II, apenas 
 Segundo Sommerville, o documento de requisitos de software é a declaração 
oficial do que os desenvolvedores de sistema devem implementar. Esse 
documento possui um conjunto diversificado de usuários, desde a 
gerência sênior da organização até os engenheiros responsáveis pelo 
desenvolvimento do software. Um dos possíveis usuários é o Cliente de 
Sistema, como ele utiliza esse documento 
 
Resp: Especificam e lêem os requisitos para verificar se eles atendem às suas 
necessidades. Também especificam as mudanças 
A análise de requisitos no desenvolvimento de sistemas especifica as 
funcionalidades (requisitos funcionais) e as propriedades (requisitos não-
funcionais). É considerado um requisito não-funcional: 
 
Resp: a disponibilidade do sistema. 
Os requisitos não funcionais envolvem fatores para o sucesso do produto a ser 
entregue porque atua diretamente com a satisfação dos usuários na operação do 
software. Um exemplo das características de requisitos não funcionais que 
devem ser avaliadas é a Portabilidade, que significa 
Resp: Capacidade de transferir o produto para outros ambientes. 
Analise as afirmativas a seguir, sobre requisitos em projetos de software. 
 
I - O rastreamento de requisitos é de grande importância para conduzir análises 
de impacto quando há mudanças em requisitos. 
II - O acrônimo FURPS+ se refere aos requisitos não funcionais das categorias de 
Feasibility, Usability, Reliability, Performance e Supportability. 
III - Um requisito pode conter, além da especificação, atributos que sirvam ao 
seu gerenciamento. 
IV - Casos de uso são descrições da interação entre um ator e o sistema e, 
portanto, especificam apenas requisitos funcionais. 
11 
Avaliação de software 
 
Estão corretas APENAS as afirmativas 
Resp: I e III. 
O documento de requisitos de software é a declaração oficial do que os 
desenvolvedores de sistema devem implementar. Esse documento possui um 
conjunto diversificado de usuários, desde a gerência sênior da organização até 
os engenheiros responsáveis pelo desenvolvimento do software. Explique como o 
Engenheiro de Sistema utiliza esse documento. 
Resp: Usam os requisitos para compreender o sistema e os relacionamentos 
entre as partes 
 
Analisando as alternativasa seguir, marque a que identifica Requisitos de 
sistema: 
Resp: São requisitos que estabelecem detalhadamente as funções e restrições 
do sistema através da especificação funcional que pode servir como um contrato 
entre cliente e desenvolvedor. 
 
Sobre os processos de engenharia de requisitos, na elicitação e na análise 
ocorre total interação com os stakeholders no sistema, sendo o principal 
objetivo: 
Resp: a obtenção dos requisitos. 
 
Considere os quatro requisitos registrados em um projeto de uma aplicação para 
a Internet apresentados a seguir. 
I - O tempo de resposta máximo do sistema a qualquer ação do usuário deve ser 
de 5s. 
II - Clientes que tenham pago as últimas cinco compras à vista têm direito a um 
desconto não cumulativo de 10% na próxima compra. 
III - A interface com o usuário deve ser organizada em abas e menus. 
IV- Se o produto possuir uma quantidade máxima permitida por compra, esse 
limite deve ser imposto pelo sistema durante uma compra. 
 
São tipicamente classificados como requisitos funcionais APENAS os requisitos: 
Resp: II e IV 
 
As sentenças abaixo se referem ao processo de validação de requisitos: 
I - A verificação de completeza deve garantir que o documento de requisitos 
contenha todas as funções e restrições desejadas pelos usuários do sistema. 
II - A verificação de consistência deve garantir que o documento de requisitos 
não contenha restrições ou descrições contraditórias para a mesma função do 
sistema. 
III - A verificação de realismo deve garantir que haja um conjunto de testes que 
demonstre que o sistema 
entregue atende a cada requisito especificado. 
12 
Avaliação de software 
IV - A verificação de validade deve levar em consideração o orçamento e o prazo 
para o desenvolvimento do sistema. 
Estão corretos: 
Resp: Os itens I e II. 
 
Com foco então em um ciclo de vida do software é possível claramente saber que 
ele é composto por diversas e distintas responsabilidades que estão vinculadas 
as pessoas, grupos e entidades. Portanto, o responsável em organizar e conduzir 
as equipes em suas responsabilidades. Como gestor, precisa manter harmonia no 
desenvolvimento do projeto, supervisionando a execução das tarefas, observar 
os processos, sustentar e fomentar o equilíbrio entre a equipe, etc. é chamdo de: 
Resp: Gerente de Projeto 
 
Segundo Ian Sommerville, existe uma série de técnicas de validação de 
requisitos que podem ser utilizadas em conjunto ou individualmente. São elas: 
 
Resp: revisões de requisitos, prototipação, geração de casos de teste e análise 
automatizada da consistência. 
 
Cite e explique a finalidade dos possíveis relacionamento entre 2 casos de uso. 
 
Resp: - sempre que um caso de uso A for relacionado a outro (B) pelo , B 
obrigatoriamente será realizado. 
- o caso de uso B extende o caso de uso A. Pode-se dizer que B somente será 
executado se determinada condição for satisfeita. 
- Esse relacionamento entre 2 casos de uso que tem parte de sua especificação 
igual, com alguma variação. 
 
O desenvolvimento de sistema é composto por várias etapas, cada qual com sua 
função e importância no geral. Considerando a etapa de Levantamento de 
Requisitos é correto afirmar que sua função compreende em: 
 
Resp: Descobrir as condições necessárias para atingir os objetivos do sistema. 
 
A respeito de análise de requisitos, julgue os itens a seguir. 
I. O usuário deve ser capaz de pesquisar tanto no banco de dados inteiro 
como em uma parte dele. 
II. II. A interface de usuário para o sistema deve ser implementada em HTML 
sem frames ou em applets Java. 
III. III. O sistema deve fornecer visões apropriadas para que o usuário possa 
ler documentos. 
IV. IV. Cada ordem deve ter um identificador único (OSID), que o usuário deve 
poder copiar na área permanente de armazenamento da conta. 
V. V. O processo de desenvolvimento do sistema e os documentos devem ser 
realizados conforme o padrão interno da empresa. 
13 
Avaliação de software 
 São requisitos funcionais apenas os itens: 
Resp: I, II e III. 
 
 
Observe a figura a seguir: 
 
 
A partir da compreensão do que na figura anterior, claramente conseguimos ter a 
percepção de um sistema da informação, contendo: entrada, processamento e 
saída. Com base nesse modelo, então define-se que o processo de validação de 
requisitos têm como entrada o arcabouço oriundo de quais processos? 
Resp: (a) análise e elicitação de requisitos; (b) das normas de qualidade da 
organização; (c) conhecimento empírico obtido contido na empresa, 
principalmente vindo de outros projetos ou de skateholders experientes no 
assunto. Na etapa de processamento temos a validação dos requisitos, que gera 
como saída uma lista de problemas que devem ser resolvidos e ações que são 
combinadas. 
 
Observe a tabela: 
A Revisão dos Requisitos é uma 
técnica, como o nome já sugere, a qual 
são analisados e revisados 
sistematicamente todos os requisitos 
elicitados, executando uma checagem 
no tocante a erros e inconsistências. 
Na tabela é exibida as principais 
questões da Revisão dos Requisitos. 
Com relação a questão selecionada, a 
qual Atributo de Qualidade ela está 
relacionada? 
Resp: consistência, redundância 
 
Quando da elaboração do Diagrama de User-case (na UML) para se identificar os 
atores que vão participar do modelo devemos fazer as seguintes perguntas, 
EXCETO: 
Resp: Quem paga pelo sistema? 
14 
Avaliação de software 
 
Identificar e especificar os requisitos funcionais e os não funcionais são 
atividades da Engenharia de Requisitos realizadas nos processos de: 
Resp: definição dos sistemas e refinamento dos requisitos 
Sobre a Engenharia de requisitos, assinale a opção INCORRETA: 
Resp: Usabilidade, portabilidade e performance são exemplos de requisitos 
funcionais de um sistema. 
Um requisito de software expressa as necessidades e restrições colocadas em 
um produto de software que contribuem para a solução de algum problema do 
mundo real. Acerca desse assunto, assinale a opção correta. 
Resp: Entre as fontes de informação para a elicitação de requisitos, destacam-se, 
além dos colaboradores, o conhecimento do domínio de aplicação em que o 
software funcionará, o ambiente operacional do software e o ambiente 
organizacional. 
São requisitos relativamente estáveis derivados da atividade central da 
organização e que se relacionam diretamente ao domínio do sistema. 
Resp: Requisitos permanentes 
Sobre a Engenharia de requisitos, assinale a opção CORRETA: 
I. Usabilidade, portabilidade e performance são exemplos de 
requisitos funcionais de um sistema. 
II. A lista dos requisitos é importante para a definição da viabilidade 
do sistema. 
III. A análise de requisitos compreende as etapas de elicitação, 
validação e registro dos requisitos. 
IV. Requisitos de usuário expressam as necessidades do usuário em 
um nível alto de abstração. 
V. A engenharia de requisitos é uma das primeiras atividades em um 
processo de construção de um sistema. 
Estão corretas apenas: 
Resp: II, III, IV e V 
O que NÃO é definido como requisito não funcional. 
Resp: São aqueles que especificam as necessidades dos stakeholders em 
relação as ações do sistema. 
A atividade da elicitação dos requisitos não é habitualmente desenvolvida forma 
isolada, visto que a identificação de requisitos costuma aparecer de forma 
cíclica durante sessões tanto de levantamento quando de validação, portanto 
requer uma combinação de técnicas para que seja completa. Esse processo se 
apresenta extremamente complexo, tendo como principais problemas 
15Avaliação de software 
Resp: Problemas de escopo; Problemas de compreensão; Probelmas de 
volatilidade. 
Cite e explique a finalidade de cada uma das 4 atividades que fazem parte do 
processo de engenharia de requisitos 
Resp: Viabilidade - o projeto é factível? está adequado para atender aos 
requisitos demandados? Elicitação - responsável por levantar e evidenciar o 
requisito. Validação - demostrar que conseguiu-se compreender as 
caracteristicas a serem incorporadas no SW Gerenciamento - processo de 
compreensão e controle das mudanças nos requisitos do sistema. 
 
Para facilitar nossa compreensão na definição da palavra qualidade, 
Pressman (2006) atribuiu o alcance da qualidade de software como uma 
consequência formal no desenvolvimento; para tanto, estima-se que seja 
colocada em prática e não somente uma idéia ou desejo que uma organização 
venha a ter. 
Marque a opção que NÃO faz parte dessa definição de qualidade. 
 
Resp: É preciso massificar a concepção nos profissionais e empresas que 
trabalham com software. 
 
Como Modelo evolucionário do processo de software, uma característica da 
prototipagem é: 
Resp: configurar um processo interativo e rápido de desenvolvimento. 
Em relação a requisitos de sistemas, considere: 
Requisitos que vem do domínio da aplicação do sistema e refletem 
características ou restrições para aquele domínio são chamados de requisitos de 
domínio e podem ser requisitos funcionais e/ou não-funcionais. 
Resp: Está correto 
Observe a tabela: 
A Revisão dos Requisitos é uma técnica, como 
o nome já sugere, a qual são analisados e 
revisados sistematicamente todos os 
requisitos elicitados, executando um 
checagem no tocante a erros e 
inconsistências. Na tabela é exibida as 
principais questões da Revisão dos 
Requisitos. Com relação a questão 
selecionada, a qual Atributo de Qualidade ela está relacionada? 
Resp: organização, rastreabilidade 
Durante as atividades de Requisitos em um projeto de desenvolvimento de 
software, são realizadas entrevistas com clientes (usuários e stakeholders, no 
16 
Avaliação de software 
papel de entrevistados) com o objetivo de levantar suas necessidades e validar 
as características propostas para o software a ser desenvolvido. Os analistas, no 
papel de entrevistadores, em geral utilizam dois tipos de perguntas durante as 
entrevistas: perguntas livres de contexto e perguntas no contexto da solução. 
Sobre o tema, assinale a afirmativa correta. 
Resp: Perguntas livres de contexto proporcionam ao analista um entendimento 
do problema a ser resolvido pelo sistema sem influenciar o entrevistado com 
detalhes de uma solução que o analista já tenha em mente, baseada em 
experiências prévias, que pode não ser a mais adequada para o projeto. 
Na atividade de gerenciamento de requisitos o passo inicial é planejar e definir o 
nível de detalhamento preendimento no gerenciamento de requisitos, onde a o 
processo de gerenciamento de mudanças deve ser avaliado. Qual a finalidade do 
processo de gerenciamento de mudanças? 
Resp: Definir conjunto de atividades com objetivo em avaliar o impacto causado 
e o referenciar o(s) custo(s) inerente(s) a(s) mudança(s). 
 
O estudo de viabilidade é desenvolvido em função do levantamento de requisitos 
realizado na fase preliminar do desenvolvimento de sistema. Para verificar a 
viabilidade o estudo é pautado em três conceitos: Recursos, Custo e 
Tempo. 
Resp: levantamento de requisitos mal elaborado pode levar ao insucesso do 
desenvolvimento, gerar um custo inadequado, prejuízo financeiro e/ou atraso no 
cronograma. 
 
Na engenharia de requisitos, a etapa em que a equipe de revisão examina a 
especificação do sistema, procurando erros de conteúdo ou interpretação, áreas 
em que esclarecimentos podem ser necessários, informação omissa, 
inconsistências, requisitos conflitantes ou requisitos não realísticos, é conhecida 
como: 
Resp: validação de requisitos 
 
Com relação aos documentos de requisitos gerados durante o processo de 
desenvolvimento de software, marque a 
alternativa que indica uma assertiva INCORRETA em relação ao seu conteúdo: 
 
Resp: Devem-se descrever as restrições e a acessibilidade definida, mas as 
questões relacionadas ao hardware devem ser descritas a parte. 
 
No processo de engenharia de requisitos, é uma técnica de observação que pode 
ser usada para compreender os requisitos sociais e organizacionais. 
Resp: Etnografia. 
 
17 
Avaliação de software 
Considerando F para requisitos FUNCIONAIS e NF para requisitos NÃO 
FUNCIONAIS, analise as especificações abaixo: 
(F ) Definições de outros sistemas com os quais o sistema deverá ficar integrado. 
(F ) Informação acerca do domínio de aplicação do sistema. 
(NF ) Requisitos de Qualidade. 
(NF ) Requisitos lógicos sobre dados persistentes. 
 
Marque a alternativa correta que define a sequencia: 
 
Resp: F - F - NF - NF. 
 
Sobre requisito funcional, considere: 
I. O sistema deve fornecer telas apropriadas para o usuário ler os documentos no 
repositório de documentos. 
II. O usuário deve ser capaz de fazer uma busca em todo o conjunto inicial de 
banco de dados. 
III. O sistema deve atender aos requisitos de confiabilidade, usabilidade e 
portabilidade. 
Está correto o que se afirma em: 
Resp: I e II, apenas 
 
Considere a lista de requisitos, a seguir, de um sistema que será desenvolvido. 
1. O sistema deverá emitir relatórios de compras a cada 15 dias. 
2. O sistema só irá permitir a visualização do campo "valor máximo" para 
gerentes. 
3. O sistema deverá fornecer diariamente o relatório de despesas. 
4. O sistema não poderá excluir um fornecedor do cadastro se o fornecedor 
estiver inadimplente. 
5. O sistema não permitirá acesso aos registros de compras após as 17 horas. 
Em relação a esses requisitos, é correto afirmar que: 
Resp: são todos requisitos funcionais 
 
Analisando as alternativas a seguir, marque a que identifica Requisitos de 
sistema: 
Resp: São requisitos que estabelecem detalhadamente as funções e restrições 
do sistema através da especificação funcional que pode servir como um contrato 
entre cliente e desenvolvedor. 
No processo de engenharia de requisitos, os tipos de requisitos de usuário e de 
sistema podem ser, respectivamente, 
Resp: funcionais e não funcionais; funcionais e não funcionais. 
 
18 
Avaliação de software 
Quais as atividades envolvidas durante o Levantamento de Requisitos? Explique 
cada uma delas. 
Resp: Elicitação: 
Tem o objetivo de entender o processo como um todo. Pra tanto, geralmente são 
feitas entrevistas com as pessoas envolvidas nas atividades relevantes pra 
execução 
das tarefas e até avaliações in loco do ambiente de trabalho. Ao término do 
processo 
o analista deve entender o fluxo de trabalho, o que cada funcionário consome 
como 
entrada e o que gera como saída além do que pode atrapalhar e o que pode 
melhorar 
esse fluxo de trabalho. O produto dessa atividade é a lista de requisitos. 
Análise: 
 Essa atividade consiste em organizar os requisitos em categorias, examinar 
osrelacionamentos e dependências entre eles, analisar a consistência, além de 
omissões e ambiguidades, estabelecer uma ordem de prioridade e reconhecer a 
origem e a necessidade de cada requisito. 
Especificação: 
É a descrição dos requisitos levantados. Pode ser feita em linguagem natural 
(texto informal, tabelas, diagramas), linguagem natural estruturada (formulários) 
ou linguagem formal (notação matemática). 
Modelagem: 
É a representação dos requisitos levantados de forma a garantir o melhor 
entendimento. Isso pode ser feito,por exemplo, explicitando as informações que 
o sistema irá processar, qual o comportamento esperado depois de realizado o 
processamento, etc. 
Validação: 
São revisões realizadas pelos clientes e pela equipe de desenvolvimento pra 
garantir que os requisitos estejam sempre consistentes, comprometidos com o 
objetivo dos sitema, e não-ambíguos. 
Gerenciamento: 
Estabelecer padrões de nomenclatura e identificação, divisão por classes, etc. 
 
Cite as principais dificuldades da etapa de levantamento de requisitos. 
Resp: Frequentemente o cliente não sabe direito o que quer do seu futuro 
sistema ou tem visões conflitantes de diferentes partes do sistema. A 
comunicação entre desenvolvedores e clientes nem sempre flui 
harmoniosamente. Algumas pessoas tem dificuldade de se expressar. Além do 
mais, o vocabulário técnico muitas vezes acaba por complicar essa 
comunicação. 
 
19 
Avaliação de software 
O objetivo do teste de validação é avaliar a conformidade do software com os 
requisitos e especificações analisadas e revisadas nas etapas iniciais do projeto. 
Qual é a última etapa do processo de validação? 
Resp: Validação do aceite 
 
O teste de integração é um dos testes, dentre os diversos tipos de testes de 
validação existentes. O Teste de Integração possui basicamente duas 
abordagens que podem ser utilizadas. Assinale a opção que apresenta estas 
duas abordagens: 
Resp: Incremental e Não Incremental 
 
Segundo Pressman, o teste de software é um conjunto de atividades que podem 
ser planejadas com antecedência e executadas sistematicamente. Por esta 
razão deverá ser definido (indique a opção correta): 
Resp: Um processo de teste de software e um modelo (template) para o teste. 
 
O que é Teste de Esforço ? Quais seus principais objetivos ? 
Resp: colocam os programas em situações anormais. sua meta é entender o 
comportamento do sistema durante condições-limite de execução ou fora da 
tolerância esperada. Tipicamente envolve a execução do sistema com 
baixos recursos de hardware e software, ou a concorrência por estes recursos. 
Os principais objetivos são:- Determinar a que condições-limite de recursos o 
software é capaz de ser executado- Determinar quais volumes de transação, 
normais e acima dos normais, podem ser processados num 
período de tempo esperado- Verificar se o sistema é capaz de garantir tempos 
adequados de resposta sendo executado em condições-limite- Verificar se há 
restrições quanto ao ambiente em que o software vai operar 
 
Em relação as ferramentas de testes automatizado descreva quais as principais 
características que as ferramentas de suporte ao teste apresentam 
Resp: Gerenciamento de defeitos : Tem como objetivo acompanhar e controlar os 
defeitos identificados durante o ciclo de vida do software e monitorá-los até a 
sua solução final, através da produção de um grande número de 
indicadores de qualidade. Permite parametrizações de forma a customizar um 
workflow de resolução de problemas, para melhor adapta-se a estrutura da 
empresa. Também é conhecido por: gerenciamento de erros, gerenciamento de 
problemas, registro de ocorrências, controle de incidências. Gerenciamento de 
configurações : Permite controlare coordenar as mudanças efetuadas em 
documentações, fontes e ambientes físicos. Estabelece a relação entre os 
artefatos de software e identifica-los através de um único controle de versão 
enquanto ocorre modificações de fontes de uma versão anterior. 
 
20 
Avaliação de software 
Por volta de 1979, Myers produziu um dos primeiros trabalhos mais completos e 
profundos trabalho sobre um processo de teste de software. Myers é o autor do 
livro "The Art of Software Testing", considerado por muitos como a primeira obra 
de real valor sobre teste de software e a criadora de termos muito usados como 
'Caixa ". O que a Regra 10 de Myers afirma ? 
Resp: A Regra 10 de Myers mostra que quanto mais tarde os defeitos forem 
encontrados tanto mais caro será corrigi-los. 
 
Analise as 3 sentenças abaixo: 
 
I.No Teste de Integração, a abordagem Incremental atua da seguinte forma: 
todos os componentes são combinados com antecedência e o programa inteiro é 
testado de uma vez. Pode ser complicado isolar as causas dos erros. Uma vez 
corrigidos os erros, novos erros aparecem e o processo parece não ter fim. 
 
II.Gerência da Qualidade de software é a área responsável pel garantia da 
qualidade do software. Responde pelo gerenciamento dos profissionais de 
qualidade envolvidos na verificação das diversas etapas de um processo de 
engenhaia de software e está voltada para a gestão da garantia da qualidade de 
software, ou seja, tem como objetivo verificar a aderência entre o processo de 
desenvolvimento estabelecido e as práticas dos diversos profissionais envolvidos 
no processo. 
 
III.O teste de aceite (aceite formal e Alpha-teste) é a última etapa de teste antes 
da implantação do software. O objetivo do teste de aceitação é verificar se o 
software está pronto e pode ser utilizado pelos usuários finais para 
executar as tarefas e funções para as quais foi criado. Nesta etapa, o software é 
disponibilizado para clientes e usuários com o objetivo de estes validarem todas 
as funcionalidades requisitadas no início do projeto. 
 
Resp: Somente II e III são verdadeiras 
 
Qualidade pode ser entendida como um conjunto de características a serem 
satisfeitas em um determinado grau, de modo que o produto de software atenda 
às necessidades explícitas e implícitas de seus usuários. No contexto de 
avaliação de software, analise as afirmativas a seguir: 
 
I. Características de qualidade do processo podem ser computadas a partir de 
características de qualidade do produto. 
II. Processos possuem características de qualidade próprias e informações sobre 
a qualidade do produto gerado não influenciam em sua avaliação. 
 
 
III. Características de qualidade do produto devem seguir padrões durante o 
desenvolvimento de software, sem serem influenciados por padrões de 
documentação 
Assinale: 
Resp: se somente a afirmativa I estiver correta. 
21 
Avaliação de software 
 
João é um colega de trabalho e acabou de corrigir um defeito em um programa. 
Ele te pede ajuda em relação a que Teste ele deve usar neste momento. Qual 
Teste você indicaria? 
Resp: Teste de Regressão 
 
Em relação as ferramentas de testes automatizado as ferramentas que 
possibilitam o gerenciamento e o controle do processo de execução, reexecução 
e medição dos testes planejados e a integração entre as demais fases, de forma 
a executar os testes selecionados no planejamento, tendo como principais 
características: a análise de cobertura, a execução de scripts, simuladores de 
performance e testadores de memória. São classificadas como ferramentas: 
Resp: Ferramentas de execução e conferência 
 
O teste da caixa preta é também conhecido como teste comportamental, pois 
focaliza os requisitos funcionais do software. Normalmente é utilizado como 
teste complementar para o teste da caixa branca. Existem diferentes 
métodos de testes de caixa-preta que podem ser subdivididos em: 
Resp: Baseado em Grafo, Particionamento em Equivalência, Análise do valor 
Limite, Teste de matriz ortogonal 
 
O teste da caixa preta, também conhecido como teste comportamental, focaliza 
os requisitos funcionais do software. Este tipo de teste complementa o teste da 
caixa branca, pois permite descobrir uma classe de erros diferentes daquela 
obtida com métodos da caixa-branca. Desta forma, identifique a opção que Não 
representa uma categoria de erro identificado pelo teste Caixa Preta. 
Resp: Erros de estrutura de controle;Categoria de teste destinado a avaliar o comportamento do software após a 
ocorrência de um erro ou de determinadas condições anormais. Devem também 
contemplar os procedimentos de recuperação do estado inicial da transação 
interrompida, impedindo que determinados processamentos sejam realizados 
pela metade e sejam interpretados como completos.Marque a categoria que 
melhor representa a descrição anterior. 
Resp: Teste de Recuperação 
 
Qual das opções abaixo NÃO pode ser considerada como uma das diversas 
definições utilizadas para a avaliação de software? 
Resp: Provar que o software está fazendo o que deveria fazer, de acordo com os 
seus requisitos. 
 
22 
Avaliação de software 
Indique a opção abaixo que Não faz parte das atividades da Reunião de Revisão: 
Resp: Corrigir as inadequações encontradas. 
 
Marque a alternativa correta: 
 
I - os testes de verificação devem garantir a qualidade de todas as etapas do 
desenvolvimento de sistemas. Neste sentido a qualidade será obtida através da 
correta construção de documentos e a adequada realização das atividades 
previstas no processo corporativo de engenharia de software. 
 
II - As reuniões de acompanhamento são a forma de verificação mais formal do 
que as reuniões de revisão, já que necessita de uma adequada preparação por 
parte de todos os participantes. Neste caso todos os envolvidos são 
autores de documentos que serão debatidos durante a reunião. 
 
III - O checklist é um poderoso instrumento a ser aplicado nas revisões de 
documentos e auditorias de processo de trabalho pois possibilita direcionar 
todas as atividades dos testes de verificação nas diferentes fases do processo. 
 
Resp: Apenas as sentenças I e III estão corretas 
 
Indique a opção que representa o teste que devemos usar para responder a 
seguinte pergunta: 
"O tempo de resposta do servidor degrada de forma a tornar-se inaceitável?". 
Resp: Desempenho 
 
O Custo da não conformidade está relacionado aos defeitos e suas correções. 
São todos de atividades ligadas ao esforço de reparar falhas de produtos 
originados no decorrer do processo de desenvolvimento. 
 
Resp: Custo da não conformidade 
 
Marque a alternativa correta: Cada etapa do processo de desenvolvimento 
cumpre uma etapa e produz documentos e/ou modelos pertinentes a finalidade da 
fase. A etapa de verificação é fundamental no processo, pois desde as 
fases iniciais pode-se aferir a qualidade do processo e não deixar que problemas 
sejam migrados para as fases seguintes. Em relação as fases no processo de 
desenvolvimento de software temos: 
Resp: Verificação de negócios - Verificação de requisitos - Verificação de análise 
e modelagem - Verificação de implementação 
Qual a fase do processo de verificação que tem como objetivo garantir que os 
diversos documentos produzidos tenham total aderência às necessidades 
apontadas pelos clientes? . 
Resp: Verificação dos negócios 
23 
Avaliação de software 
A empresa XPTO desenvolveu um software de controle de estoque e decidiu 
comercializar cópias para diversos clientes espalhados pelo território 
nacional. Porém verificou-se que estes clientes possuem diferentes tipos de 
hardware e software. Neste caso, qual o tipo de teste de software mais 
indicado para que o software possa ser executado nos diferentes clientes? 
 
Resp: Teste de Configuração 
Em relação aos Fatores do Insucesso dos Processos de Qualidade, marque a 
opção INCORRETA: 
 
Resp: Falta de técnicas e ferramentas de testes de software no mercado. 
As estratégias de teste de software fornecem um roteiro que descreve os passos 
a serem executados como parte do teste, define também quando esses passos 
serão planejados e então executados, quanto esforço de trabalho, tempo e 
recursos serão necessários. Ao desenvolvermos uma estratégia de teste de 
software desejamos responder algumas perguntas. 
Resp: O que foi revisado? Quem o revisou? Quais foram as descobertas e as 
conclusões? 
Marque a alternativa correta: Cada etapa do processo de desenvolvimento 
cumpre uma etapa e produz documentos e/ou modelos pertinentes a finalidade da 
fase. A etapa de verificação é fundamental no processo, pois desde as fases 
iniciais pode-se aferir a qualidade do processo e não deixar que problemas sejam 
migrados para as fases seguintes. Em relação as fases no processo de 
desenvolvimento de software temos: 
Resp: Verificação de negócios - Verificação de requisitos - Verificação de análise 
e modelagem - Verificação de implementação 
Categoria de teste que tem por objetivo avaliar e garantir que todos os requisitos 
especificados sejam implementados, geralmente servindo como base de um 
processo de verificação automática. Os testes funcionais estão relacionados as 
regras de negócio para que se obtenha ampla cobertura dos cenários de negócio. 
Sua melhor descrição está em um modelo de casos de uso e em casos de uso. 
Marque a categoria que melhor representa a descrição anterior. 
Resp: Teste de Funcionalidade 
 
Em relação às ferramentas de testes automatizados as ferramentas em que 
auxiliam na definição dos escopos, abordagens, recursos e programação das 
atividades. E que tem como principais características: geração de planejamentos 
padronizados, elaboração de estimativas de tempo e custos e dimensionamento 
da equipes de acordo com o tempo disponível, são classificadas como 
ferramentas: 
Resp: Ferramentas de Planejamento de testes 
24 
Avaliação de software 
 
Marque a opção INCORRETA: 
 
Resp: Myers concluiu que zero-defeito é algo real com investimentos em 
processos e produtos independente da complexidade envolvida. 
 
Nos testes de validação os mecanismos de testes estão segmentados em dois 
níveis de testes: testes de baixo nível e de alto nível. Descreva quais são os 
testes que são considerados de alto nível e quando são aplicados. 
 
Resp: teste de sistema:se refere ao comportamento de todo o sistema / produto 
definido pelo escopo de um projeto ou programa de desenvolvimento. O 
ambiente de teste deve corresponder o máximo possível ao objetivo final, ou o 
ambiente de produção, para minimizar que os riscos de falhas específicas de 
ambiente não serem encontradas durante o teste. Teste de aceite:é de 
responsabilidade do cliente. Ele irá validar todas as funcionalidades do sistema 
 
 
Durante a Revisão Técnica Formal (RTF), um revisor registra ativamente todos os 
problemas levantados que serão, ao final da reunião de revisão, sintetizados. 
Será então produzido o relatório sintetizado da revisão técnica formal. Quais são 
as três perguntas que o relatório deve responder? 
Resp: O que foi revisado? Quem o revisou? Quais foram as descobertas e as 
conclusões? 
 
A norma ISO 9126 (NBR 13596) "Tecnologia de Informação: Avaliação de Produto 
de Software - Características de qualidade e diretrizes para o seu uso" define 
características e atributos que descrevem a qualidade e usabilidade de 
um software. Entre estas características, destacam-se: usabilidade, facilidade de 
aprendizagem e operabilidade. 
Associe as colunas: 
 
(1) Usabilidade 
(2) Facilidade de aprendizagem 
(3) Operabilidade 
 
( ) Conjunto de atributos que estabelecem o esforço do usuário para utilizar e 
controlar a execução da aplicação. 
( ) Conjunto de atributos que evidenciam o esforço do usuário em reconhecer o 
conceito lógico do software e a sua aplicabilidade na resolução dos problemas e 
atingimento das metas do usuário. 
( ) Atributos que estabelecem o esforço do usuário em aprender a utilizar 
o software. 
 
O correto está em: 
Resp: 3-1-2 
25 
Avaliação de softwareMarque a opção INCORRETA 
 
O planejamento de testes deve valorizar aspectos como reaproveitamento de 
cenários de testes já realizados, mecanismos de reexecução de testes e 
conferência de resultados , redução do impacto das mudanças nas 
documentações/procedimentos de testes já implementados e redução de esforço 
na manutenção das diversas versões de testes, para cada versão de software 
existente. 
Sobre os testes de validação pode-se afirmar que é o processo formal de 
avaliação de produtos tecnológicos que podem ser aplicado em componentes 
isolados, módulos existentes ou mesmo a totalidade do sistema. 
 
Quando o planejamento é feito pelo analista de sistema , uma enorme vantagem 
surge. Somente o analista de sistemas, o qual desenvolveu o produto, tem a 
percepção e experiência das diversas técnicas de desenvolvimento aplicadas, 
sabe como organizá os testes e como emprega-los, propiciando mais eficiência 
na detecção de erros. 
 
Deve-se investir ao máximo na automatização dos processos de testes, pois as 
interferências humanas tornam o modelo muito frágil, desacreditando todo o 
esforço que está sendo realizado. A utilização de procedimentos manuais 
durante o processo de teste pode ser considerada não confiável, pois não temos 
como garantir que o executor dos testes executou criteriosamente a sequencia 
correta dos procedimentos de testes e se conferiu se ocorreu o comportamento 
esperado . 
 
Sobre os testes de verificação pode-se afirmar que é o processo de auditoria de 
atividades e avaliação de documentos gerados em todas as fases do processo de 
desenvolvimento do software. Não envolve o processamento de softwares, pois 
não exste uma encarnação deste ainda. Os testes de verificação serão aplicados 
respeitando os estágios do desenvolvimento. 
 
Indique a opção que Não representa um dos tipos de Teste de Caixa Preta. 
Resp: Teste de ramos 
 
Em uma equipe independente de teste quem é o técnico responsável por pela 
montagem da infraestrutura de teste, ou seja, em montar o ambiente de teste e 
escolher as ferramentas de teste? 
Resp: Arquiteto de teste 
 
Categoria de teste que tem por objetivo avaliar e garantir que todos os 
requisitos especificados sejam implementados, geralmente servindo como base 
de um processo de verificação automática. Os testes funcionais estão 
relacionados as regras de negócio para que se obtenha ampla cobertura dos 
cenários de negócio. Sua melhor descrição está em um modelo de casos de uso 
e em casos de uso.Marque a categoria que melhor representa a descrição 
anterior. 
Resp:Teste de Funcionalidade 
 
26 
Avaliação de software 
Ao processo formal de avaliação de produtos tecnológicos que podem ser 
aplicado em componentes isolados, módulos existentes ou mesmo a totalidade 
do sistema, denominamos de: 
 
Resp: Teste validação 
Em relação as ferramentas de testes automatizados as ferramentas que 
possibilitam apoiar o processo de verificação do software e que apresentam 
como principais características: a análise da complexidade, a compreensão do 
código e a análise sintática e semântica do código. São classificadas como 
ferramentas: 
Resp: Ferramentas de Revisões e Inspeções 
 
Marque a opção INCORRETA 
 
 Resp: A qualidade de um software é definida pelo número de defeitos 
encontrados durante a fase de testes e com o acréscimo de novos requisítos 
independente da necessidade dos usuário. 
 
Qual é o nome do teste de Integração que Começa pelo módulo de controle 
principal e os módulos subordinados são incorporados à estrutura de uma de 
duas maneiras: Primeiro-em-profundidade e Primeiroem-largura 
Resp: Teste de Integração Descendente 
 
Testes baseados na estrutura interna requerem conhecimento profundo da 
tecnologia empregada e do projeto desenvolvido, de forma a exercitarem 
adequadamente todas as estruturas internas do projeto. Uma das categorias 
deste tipo de teste é o do CAMINHO BÁSICO, em relação a este tipo específico, 
marque a opção correta. 
Resp: Este tipo de teste permite ao projetista de casos de teste derivar uma 
medida da complexidade lógica de um projeto procedimental e usar essa medida 
como guia para definir um conjunto de base de caminhos de execução. 
 
Quais as fases onde o teste de verificação normalmente é aplicado? 
Resp: Modelagem do negócio, Especificação de Requisitos, Análise e modelagem 
e implementação 
 
Qual a fase do processo de desenvolvimento de software em que toda a 
documentação produzida nas fases anteriores serão transformadas em código de 
uma determinada linguagem de desenvolvimento? 
Resp: Implementação 
 
 
27 
Avaliação de software 
Sobre a técnica de Reunião Formal é correto afirmar que: 
Resp: Baseiam-se em reuniões com um grupo de profissionais responsáveis em 
identificar falhas presentes em documentos gerados nas diversas etapas do 
desenvolvimento 
 
 
São métodos de testes que tem como objetivo testar a estrutura do programa: 
 
Resp: Teste de caminho Básico, teste de fluxo de dados, teste de ciclo e teste de 
condição. 
 
Qual é o conceito de teste de caixa-branca? 
Resp: Tem uma visão interna do software, isto é, conhecendo o funcionamento 
interno do produto; 
 
Categoria de teste que tem por objetivo avaliar e garantir que todos os requisitos 
especificados sejam implementados, geralmente servindo como base de um 
processo de verificação automática: 
 
Resp: Funcional 
 
Categoria de teste destinado a avaliar como o sistema responde em condição 
anormais, provocando aumentos e reduções consecutivas de operações do 
sistema. 
Resp: Carga 
 
 
Categoria de teste que enfatiza o nível de facilidade de uso da aplicação por seus 
clientes ou usuários: 
Resp: Usabilidade 
 
No método do caso de teste através do Método de Análise de Documentos, caso 
estejamos utilizando a orientação a objeto em conjunto com a linguagem UML 
como padrão de documentação, quais as principais fontes para extrair os casos 
de testes? 
Resp: Diagrama de atividades e diagrama de estado 
 
 
As abordagens utilizadas para as derivações de casos de testes são: 
Resp: Requisito e por estrutura interna 
 
Os laços possuem quatro configurações envolvendo procedimentos de testes 
diferenciados. Quais são estas configurações: 
Resp: Simples, aninhados, concatenados e não estruturados 
 
__________________ geralmente são executados após a correção de algum defeito 
ou após a adição de uma nova funcionalidade. Seu objetivo é garantir que 
nenhum defeito foi acrescentado ao sistema após sua modificação. 
 
Resp: Testes de regressão 
28 
Avaliação de software 
Nos testes de validação os mecanismos de testes estão segmentados em dois 
níveis de testes distintos testes de baixo nível e testes de alto nível. São 
considerados testes de alto nível: 
Resp: Teste de sistema e teste de aceitação 
 
Teste conduzido nas instalações de um ou mais usuários finais e neste tipo de 
teste o desenvolvedor não deverá estar presente: 
Resp: Teste Beta 
 
Quais os testes que normalmente são realizados no ambiente de 
desenvolvimento? 
Resp: Teste unitário e de integração 
 
Quais os testes que normalmente são realizados no ambiente de teste e 
homologação? 
Resp: Teste sistema e aceite 
 
Qual o nome do ambiente que deve ser o mais semelhante possível do ambiente 
de Produção de forma a possibilitar o maior número de testes nas condições 
mais próximas de um ambiente real? 
Resp: Teste e homologação 
 
O termo automação de teste de software significa a utilização: 
Resp: de um software que imita a interação com aaplicação no que se refere ao 
teste tal qual um ser humano faria. 
 
Para a implementação de um projeto de automatização de teste precisamos de: 
Resp: Recurso, infra-estrutura, ferramenta e metodologia 
 
O gerenciamento de defeitos e o gerenciamento de configuração são 
características de qual tipo de ferramenta? 
Resp: Ferramentas de Revisões e Inspeções 
 
Na hierarquia de docuemtnos gerados o documento de mais alto nível é o Plano 
de garantia de qualidade de software que é subdividido em: 
Resp: Plano mestre de verificação e Plano Mestre de validação. 
 
A norma que tem como proposta padronizar a documentação de teste de 
software é a: 
Resp: IEEE 829 
 
______________________________ é o documento de registro de todo o planejamento 
dos testes de estabelecendo o que será testado. Sua finalidade é identificar o 
maior número de cenários e variações de determinado requisito de software. 
 
Resp: Caso de Teste 
 
 
29 
Avaliação de software 
Qual é o tipo de teste é aplicado nos menores componentes de código criados, 
cujo objetivo é garantir que estes atendem as especificações do ponto de vista 
das características e de funcionalidade? Vale ressaltar este teste foca 
na lógica interna de processamento e nas estruturas de dados dentro dos limites 
de um componente. 
Resp: Teste de unidade 
 
Em relação as ferramentas de testes automatizado as ferramentas que 
possibilitam o gerenciamento e o controle do processo de execução, reexecução 
e medição dos testes planejados e a integração entre as demais fases, de forma 
a executar os testes selecionados no planejamento, tendo como principais 
características: a análise de cobertura, a execução de scripts, simuladores de 
performance e testadores de memória. São classificadas como ferramentas: 
Resp: Ferramentas de execução e conferência 
 
Marque a opção INCORRETA: 
A principal meta do teste de esforço é garantir que os dados ou funções de um 
sistema possam ser acessados apenas por atores autorizados a acessá-las. 
 
O teste de desempenho ou performance, como também é conhecido, mede e 
avalia o tempo de resposta, o número de transações e outros requisitos sensíveis 
ao tempo de resposta do sistema. 
 
O teste de recuperação é um teste de sistema que força o software a falhar de 
várias formas e verifica se a recuperação é executada corretamente. 
 
Os testes de regressão geralmente são executados após a correção de algum 
defeito ou após a adição de uma nova funcionalidade. Seu objetivo é garantir que 
nenhum defeito foi acrescentado ao sistema após sua modificação. 
 
O teste de unidade é realizado no estágio mais baixo da escala de teste, isto é, 
no código do programa e normalmente é realizado pelo desenvolvedor. 
Concentra-se em cada unidade do software, de acordo com o que é 
implementado no código fonte. Utiliza as técnicas de teste de caixa branca e 
caixa preta. 
 
 
No Teste de integração utiliza-se uma técnica sistemática para construir a 
arquitetura do software enquanto se conduz testes para descobrir erros 
associados com do teste de unidade. O teste de integração focaliza o pacote de 
software completo e trata da verificação do programa como um todo. Este tipo 
de teste faz uso de técnicas de projeto de casos de teste que enfocam as 
entradas e saídas, além de exercitar caminhos específicos. Existem basicamente 
duas abordagens que podem ser utilizadas:Não incremental (Big-Bang) e 
Incremental. Explique-as e cite exemplos de tipos de teste que utilizam estas 
técnicas as interfaces a partir dos componentes já testados através 
 
 
30 
Avaliação de software 
Resp: Não incremental (big-Bang) - todos os componentes são combinados com 
antecedência e o programa inteiro é testado de uma vez. Pode ser complicado 
isolar as causas dos erros. Uma vez corrigidos os erros, novos erros aparecem e 
o processo parece não ter fim. 
Incremental - O programa é construído e testado em pequenos incrementos. Os 
erros são mais fáceis de isolar e corrigir e pode ser aplicada uma interface 
sistemática de testes. 
Existem várias estratégias incrementais de integração: 
Integração descendente ou Top-down – 
Integração ascendente ou Botton-up – 
Teste de regressão – 
Teste fumaça 
 
 
É impossível que se preveja como o cliente realmente usará um programa, 
desta é apliacdo o teste de aceitação. Este tipo de teste é de responsabilidade 
exclusiva do cliente. Caso o software seja desenvolvido para muitos clientes 
ele poderá ser aplicado de duas formas. Explique o funcionamento de cada uma 
delas. 
 
 
 
Resp: Teste Alfa: É conduzido na instalação do desenvolvedor por um grupo 
representativo de usuários finais. O software é utilizado em um cenário natural e 
realizado em conjunto desenvolvedores e usuários, registrando os erros e os 
problemas de uso. Este tipo de teste normalmente é conduzido em um ambiente 
controlado. 
Teste Beta: Conduzido nas instalações de um ou mais usuários finais e neste tipo 
de teste o desenvolvedor não deverá estar presente. O cliente registra todos os 
problemas encontrados durante o teste e vai relatando para o desenvolvedor em 
intervalos regulares. Com o resultado do teste beta, os desenvolvedores fazem 
as modificações necessárias e preparam a liberação do software para todos os 
clientes. 
 
 
Você terminou uma fase de teste e o software está completamente montado 
como um pacote. Neste momento os erros de interface já foram descobertos e 
corrigidos. Agora você precisa de um teste que focalize as ações visíveis ao 
usuário e saídas do sistema reconhecíveis pelo usuário. Como é conhecido este 
Teste? 
 
 
Resp: Teste de Validação 
 
Segundo Pressman o teste de caixa branca, utiliza a estrutura de controle 
descrita no programa para derivar o casos teste. Sãobaseados nos elementos 
internos de um trecho de programa. Os casos de teste são determinados a partir 
das estruturas de controle do programa e desta forma forçar que todos os 
caminhos possíveis do fluxo de controle do programa sejam percorridos durante 
 
31 
Avaliação de software 
os testes. Desta forma, identifique a opção que Não representa uma atividade do 
teste Caixa Branca. 
 Resp: Identifiquem funções incorretas ou faltando 
 
 
Marque a alternativa correta: 
I - Testes progressivos são elaborados de acordo com a evolução do produto. Á 
medida que o software recebe novas funcionalidades, um novo conjunto de 
testes deve ser criado. Desta forma, os testes de progressão testam somente 
as inovações do software (novas funções implementadas), assumindo que 
nenhum erro foi introduzido após seu processo de desenvolvimento. 
II - Testes regressivos visam reexecutar um subconjunto (total ou parcial) de 
testes previamente executados. Seu objetivo é garantir que as alterações e 
inserções não prejudicarão o funcionamento do software. As novas versões do 
produto devem ser submetidas a uma nova sessão de testes para detectar 
eventuais impactos em outras funcionalidades. 
III - Caso de teste é o documento que registra todo o planejamento dos testes e 
o que será testado. Deve identificar o maior número cenários e variações 
possíveis, assim como os resultados esperados. 
 
 
 
Resp: Todas as sentenças estão corretas 
 
Em relação aos testes Caixa Branca (também conhecidos como testes caixa de 
vidro ou teste estrutural), marque a opção correta: 
Resp: é baseado na arquitetura interna do software e utiliza a estrutura de 
controle descrita no programa para derivar casos teste. 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
32Avaliação de software 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
33 
Avaliação de software 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
34 
Avaliação de software 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
35 
Avaliação de software 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
36 
Avaliação de software 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
37 
Avaliação de software 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
38 
Avaliação de software 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
39 
Avaliação de software 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
40 
Avaliação de software 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
41 
Avaliação de software 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
42 
Avaliação de software 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
43 
Avaliação de software 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
44 
Avaliação de software 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
45 
Avaliação de software 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
46 
Avaliação de software 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
 
Resp: 
47 
Avaliação de software

Mais conteúdos dessa disciplina