Baixe o app para aproveitar ainda mais
Prévia do material em texto
Exercícios – Teste de Software 1. Quais atividades estão relacionadas com Teste? Quest.: 1 Atividades que envolvem a execução do teste pelo componente ou o sistema sob o teste. Atividades somente no inicio do ciclo de vida do software. Atividades do final do ciclo de vida do software. Atividades durante todo o ciclo de vida do software. Somente atividades que avaliam produtos de software. 2. Qual é o propósito dos testes? Quest.: 2 Remover defeitos. Minimizar os riscos causados por defeitos proveniente do processo de desenvolvimento. Encontrar 100% dos defeitos do software. Visa avaliar as cláusulas de código, lógica interna de componente codificado, as configurações e outros elementos técnicos. Descobrir o maior número possível de defeitos do software, assegurar que o teste atende a todos os requisitos de sistema estabelecido entre o desenvolvedor e o cliente. 3. O processo de teste de software deve basear-se em uma metodologia aderente ao processo de desenvolvimento, com pessoal técnico qualificado, ambiente e ferramentas adequadas. Esta metodologia de teste deve ser o documento básico para organizar a atividade de testar aplicações no contexto da empresa. Assim como o processo de desenvolvimento de software, teste de software também possui um ciclo de vida. Qual das opções abaixo NÃO faz parte do ciclo de vida do teste de software? Quest.: 3 Especificação: Elaboração e revisão dos casos de teste , ¿scripts¿ ( no caso de ferramentas de automação de testes) e dos roteiros de Teste e execução dos testes de verificação da documentação do sistema (testes estáticos). Procedimentos iniciais: Consiste na elaboração de documento com o estabelecimento de um acordo entre as partes envolvidas no projeto de teste. Execução: Execução dos testes planejados conforme os Casos de Teste, ¿scripts¿ e dos roteiros de Teste com os correspondentes registros dos resultados obtidos. Entrega: conclusão do processo de testes com a entrega do sistema para o ambiente de produção. Codificação: É a conversão das representações do Projeto em uma seqüencia de instruções que formam um programa, sendo escrito numa linguagem de programação 4. 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: Quest.: 4 Um processo de teste de software e um modelo (template) para o teste. Um cronograma de teste e um padrão de desenvolvimento. Uma metodologia de desenvolvimento e um modelo (template) para o teste. Um padrão de desenvolvimento e um processo de teste de software. Uma metodologia de desenvolvimento e um padrão de desenvolvimento. 5. 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? Quest.: 5 Diferentes técnicas de teste são apropriadas para diferentes abordagens de engenharia de software e em diferentes pontos no tempo. Para executar um teste eficaz, proceder a revisões técnicas eficazes. Fazendo isso, muitos erros serão eliminados antes do começo do teste. O teste é feito pelo desenvolvedor do software e (para grandes projetos) por um grupo independente de teste. Devemos nos preocupar como teste somente após o código tiver sido gerado. O teste começa no nível do componente e progride em direção à integração do sistema computacionais como um todo 6. Uma equipe de Testes independente normalmente é formada exclusivamente por: Quest.: 6 Testador, Desenvolvedor, Analista de Teste e Arquiteto de Teste. Auditor, Desenvolvedor, Testador e Analista de Teste. Gerentes em geral, Analista de Teste, Usuário e Testador. Testador, Analista de Teste, Arquiteto de Teste e Líder do Projeto de Testes. Testador, Usuário, Líder do projeto de Teste e Arquiteto de Teste. 1. Avalie as questões abaixo segundo a revisão técnica formal e assinale a opção correta: I - Procurar defeitos de software, mesmo durante a fase de análise e projeto II - Verificar se os requisitos estão sendo atendidos. III - Checar a existência de código mal-intencionado. IV - Verificar se o código está construído de forma linear. Quest.: 1 Estão corretas somente as opções I e III. Estão corretas somente as opções II e IV. Estão corretas somente as opções I, II e III. Estão corretas somente as opções I e II. Estão corretas somente as opções II, III e IV. 2. Analise as questões abaixo e indique a mais correta: Quest.: 2 Desenvolvedores e testadores participam juntos de todas as etapas do desenvolvimento, pois é necessário para o sucesso do projeto. Desenvolvedores e testadores integram equipes diferentes, pois a independência entre as equipes é necessária. Desenvolvedores e testadores integram o mesmo time, mas com funções conflitantes. Desenvolvedores e testadores são parte da mesma equipe, pois o trabalho de um depende do outro. Os gerentes de testes, assim como todos da equipe de teste, também codificam quando o cronograma atrasa. 3. É INCORRETO afirmar que: Quest.: 3 Um trabalho de qualidade depende também de um bom trabalho da equipe de testadores. A revisão é importante durante todo o projeto de desenvolvimento. A qualidade de uma determinada tarefa depende do trabalho de todos os envolvidos. Quando o programa a ser construído é pequeno, não justifica testar algo tão simples. Ter desenvolvedores e testadores em equipes diferentes favorece a execução dos testes. 4. Considerando-se a execução dos testes, marque a opção INCORRETA: Quest.: 4 Os testes não garantem que o software ficará totalmente livre de defeitos. Os testes diminuem consideravelmente os erros deste software. Os testes diminuem o risco de serem encontrados defeitos do software em produção. Os testes diminuem em 100% os erros deste software. É quase impossível testar todas as possibilidades de formas e alternativas de entradas de dados, ou todas as possibilidades e condições criadas pela lógica do programador. 5. Quando o testador finaliza os testes que ele deveria fazer num determinado módulo, ele então: Quest.: 5 Corrige os erros de acordo com a prioridade e recomeça os testes. Procura o seu gerente do projeto e entrega os resultados indicando que ele fez um ótimo trabalho. Interrompe o projeto de desenvolvimento para falar sobre os resultados ruins. Dá seu parecer sobre o projeto de desenvolvimento, indicando se o trabalho foi ou não bem feito. Entrega o resultado do seu trabalho ao responsável pelos testes. 6. Em se tratando de erros de software, é correto afirmar que: I. A maioria dos erros é introduzida nos programas por falta de documentação em português. II. A maioria dos erros são humanos e tem origem na comunicação, entendimento e transformação das informações. III. A maioria dos erros encontrados nos sistemas decorre de comunicação falha entre o cliente (que não sabe pedir) e o programador (que não sabe perguntar). Marque a alternativa que indica as assertivas corretas:Quest.: 6 I e III apenas. II e III apenas. II, apenas. III, apenas. I, apenas. 1. A Técnica de Análise de Valores Limite é utilizada como forma complementar à técnica de teste denominada: Quest.: 1 Fluxo de Dados Partição de Equivalência Técnica de Estrutura de Controle Fluxo de controle Complexidade Ciclomática 2. Qual a ordem correta dos passos envolvidos na Solução do defeito? Quest.: 2 Corrigir o defeito, Programar a correção, Priorizar a correção e Reportar a resolução. Programar a correção, Priorizar a correção, Reportar a resolução e Corrigir o defeito. Priorizar a correção, Programar a correção, Corrigir o defeito e Reportar a resolução. Priorizar a correção, Corrigir o defeito, Reportar a resolução e Programar a correção . Reportar a resolução, Priorizar a correção, Programar a correção e Corrigir o defeito. 3. Os testes de caixa-branca são baseados nos elementos internos de um trecho de programa. Um exemplo de teste de caixa-branca é o teste de ciclo que focaliza exclusivamente a validade das construções de ciclo, já que ciclos são em sua grande maioria a base da maioria dos algoritmos implementados. Neste tipo de teste podem ser definidos quatro tipos de classes de ciclos que são: Quest.: 3 primários, compostos, ortogonais e transversais. principal, secundário, composto e desestruturado. simples, compostos, concatenados e desestruturados. primários, secundários, terciários e quaternários. simples, aninhados, concatenados e desestruturados. 4. Identifique a opção que Não corresponde a uma das regras da classe de equivalência (Particionamento de equivalência). Quest.: 4 Se uma condição de entrada requer um valor específico, são definidas uma classe de equivalência válida e duas classes de equivalência inválida. Se uma condição de entrada for booleana, são definidas uma classe válida e uma inválida. Se uma condição de entrada especifica um membro de um conjunto, são definidas uma classe de equivalência válida e uma classe de equivalência inválida. Se uma condição de entrada especifica um intervalo, são definidas uma classe de equivalência válida e duas classes de equivalência inválidas. Para uma condição C composta, os ramos verdadeiro e falso de C e todas as condições simples em C precisam ser executadas pelo menos uma vez. 5. Indique a opção que Não representa um dos tipos de Teste de Caixa Branca. Quest.: 5 Teste de ciclo Teste comportamental Teste de fluxo de dados Teste de condição Teste de caminho básico 6. Indique a opção que Não representa um dos tipos de Teste de Caixa Preta. Quest.: 6 Teste de matriz ortogonal Análise do valor Limite Teste de ramos Particionamento em Equivalência Baseado em Grafo 1. Marque a alternativa que NÃO define um objetivo da Técnica Estrutural: Quest.: 1 Executar todos os laços em suas fronteiras e dentro de seus limites operacionais. Garantir que todos os caminhos independentes dentro de um módulo tenham sido exercitados pelo menos uma vez. Demonstrar que as funções do software são operacionais. Exercitar todas as decisões lógicas para valores falsos ou verdadeiros. Exercitar as estruturas de dados internas para garantir a sua validade. 2. Segundo Pressman o teste de caixa branca, utiliza a estrutura de controle descrita no programa para derivar o casos teste. São baseados 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 os testes. Desta forma, identifique a opção que não representa uma atividade do teste Caixa Branca. Quest.: 2 Executam todos os ciclos em seus limites e dentro de suas fronteiras operacionais; Identifiquem funções incorretas ou faltando; Garantam que todos os caminhos independentes de um módulo foram exercitados pelo menos uma vez; Exercitam todas as decisões lógicas nos seus estados verdadeiro e falso; Exercitam estruturas de dados internas para assegurar sua validade; 3. Supondo uma construção de casos de teste para uma determinada aplicação com 5 transações, leve em consideração as seguintes afirmações: Quest.: 3 As transações devem funcionar com os dados previstos. As transações devem ser canceladas e voltar ao menu, caso a tela ESC seja pressionada. Todas as transações devem ter uma duração máxima de 1 minuto entre o preenchimento do primeiro e o último campo. Quantos cenários são descritos neste caso? 15 13 5 18 10 4. Você recebeu um caso de teste a ser aplicado. Quando você inicia a execução, percebe que os resultados esperados estão diferentes dos encontrados, porém os resultados encontrados estão corretos e o caso de teste está errado. Isto acontece devido a: Quest.: 4 O cliente agiu de má fé. Isto não acontece, pois o caso de teste está sempre correto. Os requisitos não ficaram claros para os testadores. O testador inverteu a entrada dos dados. Uma provável falha na construção dos casos de teste. 5. Qual é o conceito da técnica de Caixa Branca ? Quest.: 5 É baseado na lógica de sua execução, chamada também de Thread Testing. Visa avaliar as cláusulas de código, lógica interna de componente codificado, as configurações e outros elementos técnicos. É um tipo de teste que visa aprovar o sistema de uma forma completa imitando o ambiente real. Nenhuma das alternativas. Visa verificar se a solução atende os objetivos dos requisitos do negócio, no que diz respeito à funcionalidade, usabilidade antes de utilizar no ambiente de produção. 6. Considerando o Grafo de Fluxo de Controle abaixo, escolha a alternativa que representa o caminho associado com critério baseado em fluxo de controle "Todos-Nós". Quest.: 6 1,2,6 1,2,6,2,3,4,2,3,5,2,6 1,2,3,4,2,3,5,6 1,2,3,4,5,6 1,2,3,4,2,3,5,2,6 1. "Um erro foi encontrado pelo testador". Isto significa que: Quest.: 1 O programa não foi construído de acordo com os padrões estabelecidos. O programador não fez o que se esperava. O programa é ruim e provavelmente foi mal construído. O testador é atento e não deixa passar nada de estranho. Um resultado encontrado é diferente do resultado esperado. 2. Dentre as funções abaixo marque a que não corresponde a um teste baseado na técnica estrutural: Quest.: 2 Exercitar todas as decisões lógicas para valores falsos ou verdadeiros. Garantir que todos os caminhos independentes dentro de um módulo tenham sido exercitados pelo menos uma vez. Exercitar as estruturas de dados internas para garantir a sua validade. Executar todos os laços em suas fronteiras e dentro de seus limites operacionais. A entrada é adequadamente aceita. 3. O cliente para abrir uma conta no banco deve ser maior que 18 anos e menor que 61 anos. Quais testes negativos, o analistade teste deve elaborar para o caso acima? Analise os seguintes casos e marque a alternativa correta. I - Idade menor que 18 anos. II - Idade igual a 18 anos. III - Idade igual a 61 anos. IV - Idade igual a 60 anos. Quest.: 3 As alternativas II, III E IV são testes negativos. As alternativas I e III são testes negativos. Somente a alternativa III é teste negativo. Somente a alternativa IV é teste negativo. As alternativas I, II e III são testes negativos. 4. 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. Quest.: 4 Erros de inicialização e término; Erros de interface; Erros em estruturas de dados ou acesso a bases de dados externas; Erros de estrutura de controle; Erros de comportamento ou de desempenho; 5. A característica básica de um teste de caixa preta é: Quest.: 5 Preparar casos de teste baseados em requisitos de usabilidade. Preparar casos de teste baseados na especificação do software. Preparar casos de teste baseados na estrutura interna do software. Conhecer com profundidade a linguagem utilizada para o desenvolvimento. Dado um conjunto de requisitos, avaliar todos os detalhes da implementação. 6. Sabe-se que para avaliar um teste é preciso determinar parâmetros de medidas que são particulares a cada caso de teste. Pensando nisso, o que é valor limite? Quest.: 6 Um valor de entrada ou valor de saída que está na margem de uma partição de equivalência ou na menor distancia incremental em cada lado da margem. Um diagrama que descreve os estados que um componente ou sistema pode assumir, e mostra os eventos ou circunstâncias que causam e/ou resultam de uma mudança de um estado para outro. Os valores utilizados no teste devem ser equivalentes. Uma tabela que mostra combinações de entradas e/ou estímulos com suas saídas e/ou ações associadas. Uma parte de um domínio de entrada ou saída para a qual o comportamento de um componente ou sistema é assumido a ser o mesmo. 1. Analise as seguintes sentenças com relação a Teste de Regressão e marque a alternativa correta: I. Deve sempre ser realizado ao final dos testes de sistema; II. Deve ser feito aplicando a técnica Alfa; III. É um teste utilizado no Nível integração; IV. Re-testa os módulos já aprovados a fim de garantir que novos erros não tenham sido introduzidos; Quest.: 1 A I e a IV estão corretas. Somente a IV está correta. Somente a II está correta. Somente a I está correta. Somente a III está correta. 2. Qual teste deve ser aplicado para verificar o nível de facilidade de uso do software pelos usuários. Quest.: 2 Teste de Desempenho. Teste de Usabilidade. Teste de Performance. Teste de Conformidade. Teste de Recuperação. 3. Considere as seguintes afirmativas sobre Fases ou Níveis de Teste de Software: 1. No Teste de Integração, o objetivo é encontrar falhas provenientes da integração interna dos componentes de um sistema. 2. Não faz parte do escopo do Teste de Integração o tratamento das interfaces do sistema com outros sistemas. 3. o Teste Beta é realizado pelo cliente com o acompanhamento direto da equipe de desenvolvimento de sistema. 4. A técnica de teste denominada Caixa Preta pode ser aplicável em diversas fases do teste de software. Quest.: 3 Somente as afirmativas 1, 2 e 3 são verdadeiras Somente as afirmativas 1, 2, e 4 são verdadeiras Somente as afirmativas 2 e 3 são verdadeiras Somente as afirmativas 3 e 4 são verdadeiras Somente a afirmativa 1 é verdadeira 4. 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 Quest.: 4 Teste de Integração Ascendente Teste de Integração Funcional Teste de Integração Estrutural Teste de Integração Descendente Teste de Integração Sanduíche 5. 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: Quest.: 5 Teste de Desempenho Teste de Validação Teste de Sistema Teste de Unidade Teste de Integração 6. No Teste de Validação, o foco está no nível de requisitos e podem ser divididos em dois tipos. Quais são eles? Quest.: 6 Teste de Função e Teste de Desempenho Teste Comportamental e Teste de Conteúdo Teste Alfa e Teste Beta Teste de Aceitação e Teste de Homologação Teste Estrutural e Teste Funcional 1. Que tipo de defeitos um nível de Teste Unitário pode identificar? Quest.: 1 Os níveis componentes do teste não focalizam em identificar defeitos. Defeitos somente no produto inteiro. Defeitos nas interfaces entre componentes ou interações com diversas partes do sistema. Defeitos no sistema ou no produto inteiro. Defeitos nos módulos ou nos objetos que são testados separadamente. 2. Assinale a opção que descreve corretamente o nome do teste que executa a tarefa abaixo (em Quest.: 2 Definição) - Definição: "Teste cuja finalidade é forçar o sistema a falhar de várias formas e verificar se a recuperação da falha acontece de forma adequada" Teste de segurança Teste Recuperação Teste de Desempenho Teste de Disponibilização Teste de Esforço 3. Relacione os estágios descritos por Ian Sommerville no processo de validação de software com suas respectivas finalidades: 1. Teste de Unidade 2. Teste de Módulo 3. Teste de Subsistemas 4. Teste de Sistemas 5. Teste de Aceitação 6. Teste Final ( ) Testa se o sistema cumpre seus requisitos funcionais e não funcionais. ( ) Testa conjuntos de módulos que foram integrados em subsistemas ( ) Testa componentes individualmente. ( ) Testa módulos individualmente. ( ) Testa o sistema com os dados fornecidos pelo cliente. Marque a alternativa que indica a sequência correta. Quest.: 3 5, 2, 4, 3, 6. 3, 4, 2, 1, 6. 2, 1, 5, 4, 3. 4, 3, 1, 2, 5. 1, 4, 3, 6, 5. 4. Assinale a opção que descreve corretamente o nome do teste que executa a tarefa abaixo (em Definição) - Definição: "Teste cuja finalidade é verificar o comportamento dos programas, em situações extremas de uso Quest.: 4 Teste de Disponibilização Teste de Desempenho Teste de Segurança Teste Recuperação Teste de Esforço 5. Assinale a opção que descreve corretamente o nome do teste que executa a tarefa abaixo (em Quest.: 5 Definição) - Definição: "Teste cuja finalidade é verificar se os mecanismos de proteção irão efetivamenteproteger o sistema de acesso indevido. " Teste de Segurança Teste de Desempenho Teste Recuperação Teste de Disponibilização Teste de Acesso 6. Complete a lacuna abaixo: O teste de disponibilização também conhecido como ___________________, exercita o software em cada ambiente no qual deve operar, tendo em vista que muitos softwares operam em uma variedade de plataformas e sob mais de um ambiente de sistema operacional. Este tipo de teste examina todos os procedimentos de instalação e software de instalação que serão utilizados pelos clientes e toda a documentação que será usada para fornecer o software para os usuários finais. Pode inclusive abranger combinações de navegadores com vários sistemas operacionais diferentes. Marque a alternativa correta. Quest.: 6 Teste de esforço Teste de desempenho Teste de recuperação Teste de stress Teste de configuração 1. Qual o objetivo do teste de regressão? Quest.: 1 Determinar que os parâmetros e dados são corretamente transferidos entre as aplicações. Determinar a completeza da documentação da operação. Validam a capacidade e qualidade da recuperação do software após falhas de hardware ou outros problemas catastróficos. Determinar que as funções previamente testadas continuam funcionando corretamente após mudanças terem sido introduzidas no sistema. Determinar se foi dada a adequada atenção para identificar riscos de segurança. 2. Testar as integrações entre os componentes é um objetivo principal de que nível de teste? Quest.: 2 Teste de Estresse. Teste de sistema. Teste Unitário. Teste de aceitação. Teste de integração. 3. Esse tipo de teste permite aos desenvolvedores executarem os testes individualmente através dos módulos ou componentes do sistema. Possibilita a verificação de requisitos funcionais, desempenho e de confiabilidade na modelagem do sistema, permitindo descobrir erros de interface entre os componentes do sistema. Assinale a alternativa correta: Quest.: 3 Teste de Produção Teste de Integração Teste de Estresse Teste de Unidade Teste de Implantação 4. Quanto aos tipos de testes de software temos abaixo somente uma alternativa correta. Assinale-a: Quest.: 4 Através do teste de recuperação podemos garantir a reinicialização do sistema efetivamente através de mecanismos de checkpointing, recuperação dos dados e sua integridade. Os testes de recuperação permitem que o desenvolvedor identifiquem comparação incorreta de variáveis, comparação de tipos de dados diferentes, operadores ou precedência lógica incorretas. Teste de integração Top-Down começa com os componentes de nível inferior na hierarquia e os módulos são testados de baixo para cima, até que o módulo final seja testado. Os testes de caixa branca são conduzidos na interface do software não se preocupando com a estrutura lógica dos programas. Nenhuma alternativa anterior é correta 5. Considere que Pedro trabalha em uma empresa que pretende implantar uma nova plataforma de Sistema de Gestão, já tendo inclusive analisado diversos fornecedores e escolhido o que achou mais conveniente. Qual é a migração sugerida para este momento? Quest.: 5 Migração do processo de gerenciamento Migração de aplicação Migração de base de dados Migração de processo de negócio Migração de mídias de armazenamento 6. Um módulo contendo um cálculo utilizado em vários programas foi alterado. É correto afirmar que: Quest.: 6 Somente o módulo de cálculo alterado deve ser testado, pois o processo de reutilização garante que os módulos que o utilizam serão afetados. Os testes devem ser feitos somente no programa mais importante do sistema. (testes evolutivos) Todos os módulos de cálculo afetados devem ser testados (teste de cálculos) Todos os programas que tenham relação com esta mudança devem ser verificados, independentes se foram ou não alterados. (teste de regressão) Somente os módulos que envolvam cálculos e tenham fronteiras com o módulo alterado, devem ser testados (teste de afirmação) 1. 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. O cliente registra todos os problemas encontrados durante o teste e vai relatando para o desenvolvedor em intervalos regulares. Quest.: 1 Alfa Beta Inspeção Formal Unitário 2. Em um exemplo em que um caso de teste deva ser construído para testar um novo campo numérico do sistema, qual alternativa apresenta os aspectos que deveriam ser levados em consideração? Quest.: 2 Se for um campo numérico, deve-se verificar apenas se o campo está sendo preenchido. Se for um campo numérico, verificar se não aceita caracteres alfabéticos ou caracteres especiais. Um campo numérico tem que aceitar números e caracteres especiais, como ":" para se digitar hora. Se for um campo numérico, além de não aceitar nada diferente de números, deve ser verificado também seu limite máximo de digitação e as fronteiras inferiores e superiores. Se for um campo numérico, verificar se não aceita letras. 3. Com relação a definição de DISPONIBILIDADE de software, analise as sentenças e marque a alternativa correta: I. Baseia-se na execução do sistema em determinada unidade de tempo sem falhas. II. Baseia-se na oferta do software em determinada unidade de tempo, considerando-se, proporcionalmente, o tempo útil de uso e o tempo de reparo de falhas. III. Considera o tempo de reparo do sistema até voltar a ficar operativo. IV. É uma medida direta da qualidade do sistema. V. É uma medida indireta de manutenibilidade do sistema; Quest.: 3 II, IV e V estão corretos. I, IV e V estão corretos. II e V estão corretos. II e IV estão corretos. I, III e IV estão corretos. 4. Tendo como base as seguintes informações: Um sistema construído com a mais atual linguagem de programação é feito para atender aos seguintes objetivos: Cadastrar clientes para envio de mala direta, com nome e endereço, ambos os campos alfa-numérico. Remover clientes cadastrados. Incluir texto de mensagem a ser enviada com até 60 caracteres alfabéticos. Impedir o cadastramento de clientes com nomes e endereços iguais. Podemos imaginar que os testes: Quest.: 4 Devem ser realizados somente ao final do desenvolvimento para agilizar o processo. Para diminuir a probabilidade de erros de implementação, a verificação e validação deveriam começar já na análise da modelagem de dados. Os testes unitários são desnecessários dada à simplicidade do sistema a ser desenvolvido. Serão relativamente simples e serão feitos em 01 hora, afinal temos poucas telas e poucos campos. O testador deve ser a mesma pessoa que implementou o sistema, afinal não vale a pena gastar tempo de outro recurso para testar algo tão simples. 5. Esse tipo de teste é conduzido nas instalações dos usuários finais. O desenvolvedor não está presente nessas instalações. O cliente registra todos os problemas que são encontrados durante os testes e os relata ao desenvolvedorem intervalos regulares. Assinale a alternativa correta. Quest.: 5 Teste de Carga Teste de Recuperação Teste Beta Teste Alfa Teste de Configuração 6. Sua empresa construiu uma aplicação que será distribuída através de download para diferentes tipos de usuários. Você foi incumbido de garantir que a aplicação realmente execute em diferente tipos de navegadores em diversos tipos de sistemas operacionais. Neste caso que tipo de teste você deve aplicar? Quest.: 6 Teste de recuperação Teste de esforço Teste de disponibilização ou configuração Teste de desempenho Teste de segurança 1. Um desenvolvedor num determinado momento deparou-se com a seguinte situação: 2.000 usuários concorrentes submetendo uma solicitação (uma transação) em média a cada um minuto; cada transação requer a carga de um registro de 6 KB. Calcule a Vazão Global de Dados e assinale a alternativa correta. Quest.: 1 A Vazão Global dos Dados será de 150 KB/s A Vazão Global dos Dados será de 400 KB/s A Vazão Global dos Dados será de 200 KB/s A Vazão Global dos Dados será de 300 KB/s A Vazão Global dos Dados será de 500 KB/s 2. Quando um sistema é submetido a condições extrema de operação, de forma a identificar seus limites operacionais, verificando se os mesmos estão dentro de limites toleráveis e previstos quando da especificação do sistema, estamos falando de que tipo de teste? Quest.: 2 Regressão. Recuperação. Desempenho. Estresse. Segurança. 3. Selecione a opção que preenche corretamente as lacunas abaixo: - Manutenção _________________: utilizada para corrigir problemas identificados no software; - Manutenção _________________: Manter o software útil num ambiente de mudanças; - Manutenção _________________: Aperfeiçoar o software, implementando novas funcionalidades, não previstas originalmente; - Manutenção _________________: O software é modificado para oferecer uma base melhor para futuras manutenções; ou seja, para melhorar a sua confiabilidade ou manutenibilidade futura. Quest.: 3 evolutiva - corretiva - adaptativa - preventiva corretiva - evolutiva - adaptativa - preventiva corretiva - evolutiva - preventiva - adaptativa evolutiva - adaptativa - preventiva - corretiva corretiva - adaptativa - evolutiva - preventiva 4. O desenvolvedor no momento de especificar os testes tomou o cuidado de identificar a quantidade de usuários que vão acessar o sistema simultaneamente, com o número de transações on-line por usuários por unidade de tempo e com a carga de dados processada pelo servidor por transação. Certamente essa preocupação minimizará os impactos em tempo de resposta do sistema na colocação em produção. Assinale a alternativa que relaciona esse tipo de teste. Quest.: 4 Teste de Integração Teste de Unidade Teste Alfa Teste de Carga Teste de Recuperação 5. Escolha a alternativa que relacione as três seqüências de métodos de teste de acordo com os conceitos mencionados: 1 - verifica se todos os mecanismos de proteção embutidos em um sistema protegerão de acesso indevidos; 2 - executa o sistema de uma forma que exige recursos de quantidade, freqüência ou volumes anormais; 3 - põe à prova as condições lógicas contidas num módulo de programa. Quest.: 5 Teste de Segurança. Teste de Estresse e Teste de Unidade Teste de Condição, Teste de Estrutura de Controle e Teste de Laços (LOOPS) Teste de Segurança, Teste de Estresse e Teste de Condição Teste de Fluxo de Dados, Teste de Integração e Teste de Condição Teste de Estresse, Teste de Fluxo de Dados e Teste de Integração 6. Assinale o método de teste que concentra-se no esforço de verificação interna do componente/módulo e é feito essencialmente pelo programador. Quest.: 6 Teste de Segurança Teste de Integração Teste de Unidade Teste de Estresse Teste de Condição
Compartilhar