Buscar

Testes de Software

Prévia do material em texto

Q001) Segundo Press man, o objetiv o geral do controle de qual idade de softw are e da 
gestão da qualidade é eliminar problema s de qualidade no software. T ais problemas são 
conhecidos por div ersos nomes: bu gs, falhas, erro s ou defeitos. Conforme discutido em 
nossas aulas, difer encie erro d e defeito. 
Um err o é definido como um problema de qualidad e encontrado antes d o software ser 
liberado aos usuári os finais. O defeito é um problem a de qualidade enco ntrado depois do 
software ter sido libera do aos usuári os finais. 
 
Q002) Uma vez gerado o código -fonte, o softw are deve ser testado pa ra descobrir tanto s 
erros quanto possível antes de fornecê -lo ao cli ente. Para atingir este objetiv o o testador 
deve entender o sof tware e tentar d esenvolver um a imagem mental de com o o so ft ware 
poderá falhar. Neste sentido o testador pod erá olhar o softw are através de d uas visões. 
Uma delas é o T este Caixa Bran ca. Descreva -a. 
 
Este tipo de teste é base ado em um exame rigoroso dos deta lhes procedim entais e dos 
caminhos lógicos internos do sof tware. Segundo Pressman tam bém chamado de teste d e 
caixa-de-vidro, este teste utili za a estrutura de control e descrita no program a para derivar o 
casos teste. São basea dos nos elem entos internos do programa. 
 
Q003) Indique a opção qu e Não representa um dos tipos de T este de Caixa B ranca. 
( A ) Teste com portamental 
 
Q004) Os testes de caixa- branca são baseado s nos elementos int ernos de um t recho de 
programa. Um exemplo d e teste de cai xa-branca é o teste de ciclo qu e focaliza 
exclusivamente a valid ade d as construções de ciclo, já que ciclos são em sua grande 
maioria a base da maio ria dos algoritmos impleme ntados. Neste tipo de t este podem ser 
definidos quatro tipos de classes d e ciclos que são : 
 ( A ) simples, aninhados, c oncatenados e d esestruturados. 
 
Q005) Nos testes aut omatizado s é utilizado um sof tware que imita a int eração com a 
aplicação no que se refere ao teste tal qual um ser humano f aria. Os testes 
automatizados podem s er classificados através de dois tipos distintos d e testes. 
Descreva cada um de les. 
Teste Regressivo: Qua ndo tem os nova versão de software e com param os com a versão 
anterior, o teste é em função de al go do passado e T este Progressivo: S imulam os um 
comportam ento de carga no software, por exem plo e posteriormente reexec utamos num a nova 
versão do sistem a usando outro fator d e medição, nes te caso desejam os ver o com portamento 
futuro do sistem a. 
 
Q006) Qual é a corr eta definição de te stes? 
 ( B ) Assegurar que o teste atende a todos os requisitos de sistema estabelec ido entre o 
desenvolvedor e o cliente. 
 
Q007) Qual é a vantagem de usar testador es independentes? 
 ( C ) Equipes Indep endentes de Testes são muitas vezes m ais eficientes na iden tificação de 
defeitos.
T
Q008) Qual é o propósito dos testes? 
( C ) Descobrir o m aior núm ero possível de defeitos do s oftware, assegurar qu e o teste atende 
a todos os requisitos de s istem a estabelecido entre o desen volvedor e o cliente. 
 
Q009) Uma equipe d e Testes independente normalmente é form ada exclusiv amente p or: 
( A ) Testador, Ana lista de Tes te, Arquiteto de Teste e Líder do Projeto de Testes. 
Q010) Quais atividad es estão relacionad as com T este? 
 ( C ) Atividades durant e todo o ciclo de vida d o software. 
 
Q011) O processo d e teste de softw are deve basea r-se em um a metodolog ia aderente ao 
processo de desenv olvimento, com pessoal té cnico qu alificado, ambiente e ferramentas 
adequadas. Esta metod ologia de teste dev e ser o do cumento básico par a organizar a 
atividade de testa r aplicações no conte xto da empresa . Assim como o p rocesso de 
desenvolvimento de software, teste de sof tware também possui um ciclo de vida. Qual 
das opções abaixo N ÃO faz parte do c iclo de vida do t este de software? 
 ( B ) Codificação: É a conver são das represent ações do Projeto em um a seqüencia de 
instruções que form am um programa, sendo escrito nu ma linguagem de programação 
 
Q012) Existem muitas estratégias de te ste de softw are propostas e tod as fornecem um 
modelo para o teste e tê m basicamente algumas caracter ísticas genéricas. Qual das 
opções abaixo está e m desacordo com a afirmaç ão anterior? 
 ( D ) Devem os nos preocupar com o teste som ente após o código tiver sido g erado. 
 
 
Q013) Segundo Pressman , o teste de software é um conjunto de ativid ades qu e podem 
ser p lanejadas com antecedênci a e executada s s istematicament e. Por esta razão dev erá 
ser definido: 
 ( B ) Um proc esso de teste de soft ware e um modelo ( template) para o tes te. 
 
Q014) Você trabalha em uma empr esa e é responsá vel pela manutenção do sistema de 
estoque e o seu principal usuário solicita apoio para acomod ar algumas alte rações neste 
sistema devido a mud anças nos proces sos de neg ócio. Descreva o tipo de manutenção 
adequada a esta soli citação. 
 
Manutenção Perf ectiva incluir novas f unções (am pliações) no software em produção, com o: 
atender pedidos do usuár io para m odificar funções exis tentes, incluir novas f unções ou 
efetuar m elhoramentos gerais. 
Q015) Diferentes cau sas geram manutenções de tipos diferentes em um software em 
produção. Quais os tipos de manutenção po ssíveis? Descreva c ada uma del as. 
 
 A manutenção Corret iva irá identificar e c orrigir defeit os (erros latentes), A m anutenção 
Adaptativa irá adapt ar o software a no vas tecnologias ( TI/SI), metodo logias, modelos de 
gestão, legislação. A m anutenção Perf ectiva irá incluir novas funções (am pliações) no 
software em produçã o. A manutenção Preventiva irá m elhorar a m anutenibilidade ou a 
confiabilidade f utura. 
 
Q016) Analise o texto abaixo: Seu chefe p erguntou a você, qual a dim ensão de confiança 
de um software que se baseia na oferta do software em determin ada unida de de t empo, 
considerando- se, propor cionalmente, o seu temp o útil de uso e o t empo d e rep aro de 
falhas. Após refletir por algum temp o você concluiu qu e a dimensão é: 
( A ) Confiabilidade 
 
Q017) Considere que vo cê faz parte de uma equ ipe de teste de uma o rganização e foi 
indicado para realizar um teste para validar mudanças por imp osições legais e 
tecnológicas a que u m softw are foi submetido . Ind ique abaixo a opção qu e retrata o 
teste que você dev erá usar: 
 
( A ) Teste em manutenção adaptat iva
Q018) Você trabalh a em uma emp resa e é respon sável pala manuten ção do sistema de 
estoque. O seu principal usuário solic ita apoio para acomodar algu mas alterações neste 
sistema devido a mudan ças nos proc esso s de negócio. Descr eva o tipo de manutenç ão 
adequada a esta soli citação: 
 
 Manutenção Perf ectiva incluir novas funç ões (ampliações) no software em produção, com o: 
atender pedidos do usuár io para m odificar funções exis tentes, incluir novas f unções ou 
efetuar m elhoramentos gerais. 
 
Q019) Diferentes causas geram manutenções de tipo s d iferentes em um sof tware em 
produção. Quais os tipos de manutenção po ssíveis? Descreva c ada uma del as: 
 A manutenção Corret iva irá identificar e c orrigir defeit os (erros latentes), A m anutenção 
Adaptativa irá adapt ar o software a no vas tecnologias ( TI/SI), metodolog ias, modelos de 
gestão, legislação. A m anutenção Perf ectiva irá incluir novas funções (am plia ções ) no 
software em produçã o. A manutenção Preventiva irá m elhorar a m anutenibilidade ou a 
confiabilidade futura
Q020) Com relação aos tipos de teste d e manutenção, marqu e a altern ativa que define 
TESTE EM M ANUTENÇÃO ADAPT ATIV A: 
 ( D ) testa-se mudanças i mpositivas q uer legais, que r tecnológicas. 
Q021) Considere um web site composto de um w eb server, um s ervidor de apli cação e 
um servidor de banco de dados. D ados históricos demonst ram que, em média , a 
máquina do servidor de aplicação é ré -in iciada a cada 15 d ias, e que seu administrador 
demora 15 minutos p ara reiniciar esta máq uina. 
Mediant e estes dados, pergunt a-se: Qual o pe rcentual de disponibil idade do site? 
 ( D ) 99,93% 
 
Q022) Com relação a definição de D ISPONIBILID ADE de softw are, analise as sentenças e 
marque a alternativ a correta:
I. Baseia-se na exe cução do sistema em det erminada unidad e de tempo sem falhas. 
II. Baseia-se n a oferta do software em determinada unidade de tempo, considerando- se, 
proporcionalmente, o tem po útil de uso e o te mpo de reparo de fa lhas. 
III. Considera o tempo de reparo do siste ma até vo ltar a ficar operativo. 
IV. É uma medida di reta da qualidade do sistema. 
V. É uma medida indi reta de manutenibil idade do sistema; 
 
 ( B ) II, IV e V estão c orretos.
Q023) Selecione a op ção que preenche co rretamen te as lacunas abaixo: 
 
- Manu tenção ________ _________: utiliz ada par a corrigir probl emas ide ntificados no 
software; 
- Manutenção ___ ______________: M an ter o software útil num ambiente de mu danças; 
- Manut enção ________ _________: Aperfeiçoar o soft ware, implemen tando nov as 
funcionalidades, não pr evistas original mente; 
- Manutenção _________________: O software é modificado para oferecer uma ba se 
melhor para futuras manutenções; ou seja, par a melhorar a sua confiabilidade ou 
manutenibilidade futur a. 
 ( C ) corretiva - a daptativa - evolutiva - preve ntiva
Q024) Co m relação aos t ipos de teste de manutenção, marque a alte rnativa que define 
TESTE EM M ANUTENÇ ÃO PREVENT IVA: 
 ( C ) b usca ident ificar, antecip adamente, poss íveis err os ou f alhas no aplicativo que está 
sendo usado na em presa. 
Q025) Cons idere o contexto de um p rofissional responsável p ela man utenção de um 
determinado sistem a em produção. Ele é designado para remover um erro de uma 
aplicação com vícios de construção, o que pode demandar esforço significativ o para 
identificação e remoção adequada do erro, levando em consideração que tudo isso 
deverá ocorrer em d iminuto espaço de tempo. Qu al é o teste adequ ado a esta situaç ão? 
 
( A ) Teste em manutenção corr etiva
Q026) Co m relação aos t ipos de teste de manutenção, marque a alte rnativa que define 
TESTE EM M ANUTENÇ ÃO PERFECTIV A: 
 
( A ) testa-se no vas funções, incluídas p elo usuário, q ue serão iniciadas no s istem a. 
Q027) O teste _____ ______________ _____ é condu zido nas instalações de um ou mais 
usuários finais e nest e tipo de teste o desenv olvedor não deverá estar present e. O 
cliente registra todos os problemas encontr ados durante o t este e vai relat ando para o 
desenvolvedor em inte rvalos regular es. 
 
( A ) Beta 
 
Q028) João é um co lega de trabalho e a cabou de corrigir um def eito em u m programa. 
Ele te pede ajuda em relação a que T este ele deve usar neste mom ento. Qual Teste v ocê 
indicaria? 
( A ) Teste de Regress ão 
 
Q029) Considere o seguinte contexto: v ocê necessita v alidar a exatidão da execução das 
funções de um sistem a dentro de um a mbiente op eracional controlado , acompanh ando 
cenários sistêmicos el aborados pelo p rofissional de requisitos do proj eto e que dev em 
retratar os requi sitos funcionais e não fu ncionais do sistema . Que Teste você usa ria? 
( A ) Teste de sistema
 
Q030) Você acabou o de senvo lvimento de um aplicativ o. Como é impossív el para você 
desenvolvedor, prever como seu cl iente usará o pr ograma de forma que as instruções d e 
uso do programa não s ejam mal interpretadas , você deseja implem entar um t este que 
seja realizado em con junto com o usuá rio final, por ém em um ambiente controlado. Qual 
o tipo de teste a ser apli cado? 
 
( A ) Alfa 
Q031) Qual é o nome do t este de Integra ção que co meça pelo módulo de co ntrole 
principal e os módulo s subordinados são incorporados à estrutu ra de uma de duas 
maneiras: Primeiro- em-pro fundidade e Primeiro -em-largura 
 
( A ) Teste de Integraçã o Descendente 
Q032) A principal aplicação de sua empr esa vem a presentando uma certa l entidão. Você 
foi chamado para verifi car o que está oco rrendo com a apli cação e deseja at ravés da 
aplicação de algum tipo de teste id entificar pontos de gargalo no siste ma. Qual o tipo de 
teste que você deverá util izar? 
( A ) Teste de desem penho
Q033) Você trabalha n a equipe de teste e necessit a utilizar o teste de int egração. 
Descreva as duas abordagens possívei s que podem ser utilizadas neste tip o de teste: 
Não Increm ental: todos os com ponentes são com binados com antecedência e o progr ama 
inteiro é testado de um a vez. Usualm ente o resultado desta abord agem é o caos, pois 
normalmente são enc ontrados m uitos erros tornando a correção d ifícil, pois fica c omplicado 
isolar as causas dos erros. Um a vez corrigidos os erro s, novos erros ap arecem e o processo 
parece não ter f im. Increm ental: O programa é construído e testado em pequ enos increm entos. 
Os erros são m ais fáceis de isolar e corr igir e pode ser aplicada uma interf ace sistemática de 
testes. Existem várias estratégias increm entais de integraç ão: Integração desc endente ou T op -
down, Integração asc endente ou Botto n-up, Teste de regress ão e Teste fum aça. 
 
Q034) Um módulo con tendo um cálculo utilizado em vários programas f oi alterado. É 
correto afirmar que:
( A ) Somente o m ódulo de cálcu lo a lterado deve s er testado, pois o processo de reutilização 
garante que os m ódulos que o utilizam serão afetados. 
( B ) Todos os m ódulos de cálculo af etados devem ser testados (teste d e cálculos) 
( C ) Som ente os m ódulos que en volvam cálculos e t enham fr onteiras c om o módulo altera do, 
devem ser tes tados (teste de afirm ação) 
( D ) Os testes de vem ser feitos somente no pro grama mais importante do s istema. (testes 
evolutivos) 
( E ) Todos os progr amas que te nham relação com esta m udança devem ser verificados , 
independentes se foram ou não alterad os. (teste de re gressão)
Q035) Escolha dentre as opções abaixo, qua l a melho r descrição para te ste de 
regressão: 
 
( A ) Verifica se não f oram introduzidos err os em parte s inalteradas do s istema.
Q036) Considere as afirmações abai xo: 
 
I. Teste Unitário: São realizados para verificar o funcionamento de um pedaço do 
sistema. 
II. Teste de Integração: Cada componente já testado é adi cionado e novamente 
executado e os result ados avaliados. 
III. Testes de Aceitação: Executado pelos t estadores par a apurar se o software ou 
programa está fazend o exatamente aqu ilo que foi definido nos seus requisi tos. 
IV. Testes de Sistema: Teste realizado pelos usuários pa ra validar a l iberação do 
software para a prod ução. 
 
 ( D ) I, II estão corret as
Q037) Considere as seguintes afirmativ as sobre Fases ou N íveis de Teste de Software: 
1. No Teste de Integração, o objetiv o é encontrar falhas provenientes da int egração 
interna dos component es de um sistema. 
2. Não faz parte do escopo do Teste de Integração o tratamento das in terfaces do 
sistema com outros sistemas. 
3. o T este Beta é rea lizad o p elo cl iente com o a companhamento di reto da equipe de 
desenvolvimento de sistema.4. A técnica de teste den ominada Cai xa Preta p ode ser aplic ável em dive rsas fases do 
teste de software. 
 
 ( D ) Somente as af irmativas 1, 2, e 4 s ão verdadeiras
Q038) Qual o objetivo do teste de regressão? 
 ( C ) Determinar que as funções pre viamente testadas continuam funcionando corretamente 
após mudanças terem sido introdu zidas no sistem a. 
Q039) Relacione a defini ção de cada NÍ VEL DE TE STE: 
A - Teste de integração 
B - Teste de sistema 
C - Teste de unidade 
D - Teste de validação 
( ) Concentra-se em ca da un idade d e soft ware, de acordo com o que é i mplementado 
no código fonte. 
( ) Concentr a-se n a inte gração dos módulos do s istema, no projeto e na construção d a 
ar quitetura de softw are. 
( ) Os requisitos estabelecido s com a parte da Aná lise de Requisitos de software são 
validados em relação ao softw are que foi construí do. 
( ) Verifica-se se todos os elementos combinam -se adequ adament e e se a 
função/desempenho glo bal do sistema é cons eguida. 
 
Marque a alternativa co rreta: 
( A ) C - A - D - B
Q040) Quando um sistema é submet ido a condições extrema de oper ação, de f orma a 
identificar seus limite s operacionais, verificando se os mesmo s estão dent ro de limites 
toleráveis e previsto s qu ando da especific ação d o sistema, estamos f alando de que tipo 
de teste? 
 ( B ) Estresse. 
 
Q41) Assinale V (Verdadeiro) ou F (Falso) as segu intes sentenças rel acionadas aos 
níveis de testes: 
 
( ) Os testes Unitários e de Integração devem ser realizados no am biente de 
desenvolvim ento. 
 
( ) Os testes de Sistem a devem ser realizados no am biente de produçã o. 
 
( ) Os testes de aceit ação devem ser r ealizados no ambiente de produç ão. 
 
( ) Os testes unitários devem ser realizados no ambiente de desenvolvim ento e os testes de 
integração devem ser realizados no am biente de prod ução. 
 
 
 Resposta: V – F – V – F 
Q42) Qual o objetivo do teste de Estresse? 
Resposta: 
Sobrecarregar o sistem a e tentam levá-lo a falhar, atra vés de grande vo lume de transaç ões. 
 
Q43) Ver ifica os limit es o peracionais estabelecido s durante o p rojeto d e so ftware. Qual é 
esse tipo de teste? 
Resposta.: 
 Teste de desem penho 
Q44) Assinale a alternativ a correta. De acordo com a regra 10 de M yers é co rreto afirmar 
que o custo do defeito é menor quando encontrad o durante o: 
 ( ) Teste Unitário 
 
Q45) O teste unitário é adeq uado para identificar que tipo de defeito? Assinal e a 
alternativa correta. 
( ) Defeitos nos m ódulos ou nos objetos q ue são testados separadamente.
Q46) Ao verificarmo s se a solução atend e aos obj etivos do negócio e a seus requisitos 
no que diz respeito à fu ncionalidade e u sabilidade, antes da utiliz aç ão no ambient e de 
produção, qual o nív el de testes que está sendo aplicado? 
Resposta.: 
 Testes de validação 
 
Q47) Com relação aos testes de verifi cação e validação. Assinale a alternati va correta: 
 ( ) Verificação: Avalia se o s istem a atende os sistem as de requisitos d o projeto. 
Q48) Es se tipo de teste é con duzido nas instal ações d o des envolvedor com os usuá rios 
finais. O sof tware é usado em um ambiente natu ral com o desenv olvedor ac ompanhando 
os usuários e registrando erros e problem as de uso. Assinale a alternativa que 
corresponde ao tipo de teste mencion ado. 
Resposta.: T este alfa 
 
Q49) Esse tipo de teste é conduz ido nas instalações d os usu ários finais . O 
desenvolvedor não está p resente nessas instalações. O cliente registr a todos os 
problemas qu e são enco ntrados durant e os testes e os relata ao d esenvo lvedor em 
intervalos regulares. Assinale a alternativ a correta. 
 
Resposta.: T este beta 
Q50) Assinale a alternativ a correta. O corpo dir etivo de uma empresa soli cita um novo 
sistema de informaçã o e pede atenção p ara que o sistema po ssua uma interface intuitiva 
e muito fácil de utilizar. Durante o d esenvolv imento desse sistema, o tipo d e teste que 
deve ser realizado com redobrada aten ção é o de: 
 ( ) usabilidade. 
 
Q51) Qual teste deve ser aplicado par a verificar o nível de facilidade de uso do software 
pelos usuários. Assinale a alternativa cor reta: 
 ( ) Teste de Usabilidade. 
Q52) Assinale a alternativ a correta. O s requisitos pod em ser utilizados como base para 
construção de casos de teste? 
 ( ) Sim, pois o c liente tem experiência em program ação e in dica a m elhor forma de s e 
construir um program a. 
 
Q53) Qual técnica de teste que visa avaliar as claúsulas de código, lógica interna d o 
componente codificado , as configurações e outros element os técnicos. 
Resposta.: Caixa bra nca 
Q50) Assinale a alternativ a correta. O corpo dir etivo de uma empresa soli cita um novo 
sistema de informaçã o e pede atenção p ara que o sistema po ssua uma interface intuitiva 
e muito fácil de utilizar. Durante o d esenvolv imento desse sistema, o tipo d e teste que 
deve ser realizado com redobrada aten ção é o de: 
 ( ) usabilidade. 
 
Q51) Qual teste deve ser aplicado par a verificar o nível de facilidade de uso do software 
pelos usuários. Assinale a alternativa cor reta: 
 ( ) Teste de Usabilidade. 
. 
Q52) Assinale a alternativ a correta. O s requisitos pod em ser utilizados como base para 
construção de casos de teste? 
 ( ) Sim, pois o c liente tem experiência em program ação e in dica a m elhor forma de s e 
construir um program a. 
 
Q53) Qual técnica de teste que visa avaliar as claúsulas de código, lógica interna d o 
componente codificado , as configurações e outros element os técnicos. 
Resposta.: Caixa bra nca 
 
Q54) Analise as questõe s abaixo e indique a alternativ a mais adequada p ara as situações 
propostas: 
( ) Desenvolvedores e tes tadores integram equipes difere ntes, pois a independência entre 
as equipes é necessári a. 
Q55) Preencha com V (Verdadeiro) ou F (Falso), para a s situações que segu em: 
( ) A qualidade de um a determ inada tarefa depende do trabalho de todos os envolvi dos. 
( ) A revisão é im portante durante todo o proj eto de desenvol vimento. 
( ) Quando o program a a ser construído é pequeno, não j ustifica testar alg o tão simples. 
( ) Um trabalho de qualidade depende tam bém de um bom trabalho da equipe de 
testadores. 
( ) Ter desenvolvedores e te stadores em equipes difer entes favorece a execução dos 
testes. 
 
Resposta 
 V – V – F – V – V 
Q56) Assinale a alte rnativ a adequada para as situ ações propost as quando o testador 
encontra um erro, ma s o consider a pequeno e inofensiv o, ele pode: 
( ) Anotar o erro m esmo ass im e continuar com os teste s previsto s. 
 
Q57) Questão di scursiva. À m edida que o trabalho da Engenhari a de Softw are é 
desenvolvido, é normal que ocorram erro s. É importante que estes erros sejam 
encontrados e corrigido s antes que sejam passado s para os usuá rios fi nais. Um dos 
métodos ut ilizados para a detecção d estes erros logo no início do processo de 
desenvolvimento de softw are são as revisões téc nicas formais de software. Escreva o 
que você entende sob re as RTF´s: 
Resposta.: 
 A RTF tem vários objetivos , tais com o: relacionar err os naf unção, lógica ou implementação, 
verificar se o software ate nde aos r equisitos, garant ir que o soft ware seja d esenvolvido de 
acordo com os padrões de qualid ade o bter um s oftware que sej a desenvolv id o uniform emente 
e tornar os projetos m ais gerenciá veis.

Continue navegando