Baixe o app para aproveitar ainda mais
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.
Compartilhar