Baixe o app para aproveitar ainda mais
Prévia do material em texto
Desempenho Identifique nas opções abaixo aquela que corresponde ao conceito que se baseia na oferta do software em determinada unidade de tempo, considerando‐se, proporcionalmente, o tempo útil de uso e o tempo de reparo de falhas: Disponibilidade O teste de integração é uma técnica sistemática para construir a arquitetura do software enquanto se conduz testes para descobrir erros associados com as interfaces a partir dos componentes já testados através do teste de unidade. Existem basicamente duas abordagens que podem ser utilizadas: Incremental e Não Incremental No teste de unidade as condições limites do programa devem ser testadas para : assegurar que todas as instruções em um módulo tenham sido executadas pelo menos uma vez. Após você ter construído a especificação do teste, onde você documentou a abordagem da equipe de software para o teste, descreveu a estratégia global e o procedimento das etapas específicas de teste e os tipos de testes que serão feitos, qual a próxima etapa a ser seguida? Criação do ambiente de teste Como é conhecido o Teste que, depois que todos os elementos do sistema estiverem totalmente integrados, mede e avalia o tempo de resposta, o número de transações e outros requisitos sensíveis ao tempo de resposta do sistema? Teste de desempenho A Técnica de Análise de Valores Limite é utilizada como forma complementar à técnica de teste denominada: Partição de Equivalência Testar as integrações entre os componentes é um objetivo principal de que nível de teste? Teste de integração. Você trabalha na equipe de teste e necessita utilizar o teste de integração. Descreva as duas abordagens possíveis que podem ser utilizadas neste tipo de teste: Gabarito: Não Incremental: todos os componentes são combinados com antecedência e o programa inteiro é testado de uma vez. Usualmente o resultado desta abordagem é o caos, pois normalmente são encontrados muitos erros tornando a correção difícil, pois fica 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 e Teste fumaça. Quanto ao teste de regressão, analise as sentenças e em seguida marque a alternativa correta. A - Deve sempre ser realizado ao final dos testes de sistema. B - Deve ser feito aplicando a técnica Alfa. C - É um teste utilizado no Nível integração. D - Re-testa os módulos já aprovados a fim de garantir que novos erros não tenham sido introduzidos. As alternativas C e D estão corretas. A característica básica de um teste de caixa preta é: Preparar casos de teste baseados na especificação do software. 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: Um processo de teste de software e um modelo (template) para o teste. Dentre as afirmativas abaixo: I) A Técnica de Teste Estrutural tem como objetivo garantir que o produto desenvolvido funciona corretamente; II) A Técnica de Teste Estrutural foi desenvolvida com o objetivo de assegurar que os requisitos do software e as especificações foram atendidos; III) Teste Caixa Preta é um exemplo de Tipo de Teste aplicado a Técnica de Teste Estrutural; IV) Teste Caixa Branca é um exemplo de Tipo de Teste aplicado a Técnica de Teste Estrutural. Podemos afirmar que: As opções I e IV são verdadeiras. 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. Estão corretas somente as opções I, II e III. Qual é o conceito da técnica de Caixa Branca ? Visa avaliar as cláusulas de código, lógica interna de componente codificado, as configurações e outros elementos técnicos. Esse método de teste é aplicado quando uma versão é gerada e se deseja garantir que as funcionalidades da versão anterior sejam preservadas. Teste de Regressão Quando você está testando um sistema para controle de receitas culinárias e logo após um sistema para controle de tráfego aéreo, pode-se afirmar que: Um sistema de controle de receitas culinárias não demanda testes por ser algo de extrema simplicidade, porém o de tráfego aéreo deve ser testado por pelo menos 4 anos antes de entrar em operação. O conceito de testes é o mesmo para os dois sistemas, porém a cobertura feita no sistema aéreo, dada a sua alta complexidade, deve ser superior, demandando mais tempo de estudo e arquitetura de testes que o de sistema culinário. 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? 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. Assinale a alternativa CORRETA relativa às possíveis estratégias utilizadas para a realização dos Testes de Integração em aplicações convencionais. Na estratégia da Integração Ascendente (bottom-up) cada módulo no nível inferior da hierarquia é testado individualmente. A seguir, são testados módulos que chamam os previamente testados. Neste caso, apenas módulos drivers são necessários. A característica básica de um teste de caixa branca é: Preparar casos de teste baseados na estrutura interna do software. Considere as seguintes assertivas sobre teste de software: I. O teste de regressão consiste na re-execução de testes previamente aplicados. II. A validação de software é obtida por uma série de testes que visam demonstrar a conformidade com os requisitos. III. A categoria de testes conhecida como caixa-preta não requer o conhecimento da interface do módulo sendo testado. Estão corretas as assertivas: I e II, apenas; Considerando-se a execução dos testes, marque a opção INCORRETA: Os testes diminuem em 100% os erros deste software. Marque a alternativa que NÃO define um objetivo da Técnica Estrutural: Demonstrar que as funções do software são operacionais. A qualidade, segundo Pressman, é incorporada a uma aplicação Web como consequência de um bom projeto. Ela é avaliada aplicando-se uma série de revisões técnicas e de um processo de teste com o objetivo de examinar uma ou mais das seguintes dimensões de qualidade. As dimensões de qualidade relativas a usabilidade e navegabilidade tratam respectivamente de testes para: - Garantir que cada categoria de usuário seja suportada pela interface. - Assegurar que toda a sintaxe e semântica de navegação sejam experimentadas para descobrir quaisquer erros de navegação. Indique a opção abaixo que Não faz parte das atividades da Reunião de Revisão: Corrigir as inadequações encontradas. A qualidade, segundo Pressman, é incorporada a uma aplicação Web como consequência de um bom projeto. Ela é avaliada aplicando-se uma série de revisões técnicas e de um processo de teste com o objetivo de examinar uma ou mais dimensões de qualidade. Identifique qual das opções abaixo Não representa uma destas dimensões. Pequena-grande escala: refere-se a parte do sistema que está sujeita ao teste. No caso de procedimentos e funções individuais, isso leva ao teste de pequena escala. O de grande escala é destinado principalmente ao teste de integração. Identifique a opção que Não corresponde a uma das regras da classe de equivalência (Particionamento de equivalência). Para uma condição C composta, os ramos verdadeiroe falso de C e todas as condições simples em C precisam ser executadas pelo menos uma vez. 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. Teste de unidade A partir da seguinte frase: ¿Até onde podemos forçar o sistema até que falhe?¿, diga qual o teste a ser aplicado nesta situação? Por qual outro nome também é conhecido? Qual a principal meta deste tipo de teste? Gabarito: Teste de esforço ou teste de estresse. Colocam os programas em situações anormais. A principal meta do teste de esforço é 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. Cite o nome do Teste que examina todos os procedimentos de instalação e software de instalação que serão utilizados pelos clientes, podendo abranger combinações de navegadores com vários sistemas operacionais diferentes. Gabarito: Teste de disponibilização ou de configuração. Quanto aos tipos de testes de software temos abaixo somente uma alternativa correta. Assinale-a: 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. 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.
Compartilhar