Prévia do material em texto
Avaliação: CCT0272_AV_ (AG) » TESTES DE SOFTWARE Tipo de Avaliação: AV Aluno: - Professor: CARLOS ALBERTO DE FARIAS Turma: 9001/AA Nota da Prova: 4,0 Nota de Partic.: Av. Parcial Data: 11/10/2019 14:58:02 1a Questão (Ref.: 201502226988) Pontos: 0,0 / 1,0 Sobre os objetivos de teste de software, considere as seguintes afirmativas: 1. Um teste bem-sucedido é aquele que revela um erro não descoberto. 2. A atividade de teste pode comprovar a ausência de erros. 3. Um bom caso de teste é aquele que tem uma elevada probabilidade de revelar um erro ainda não descoberto. 4. A atividade de teste é o processo de executar um programa com a intenção de descobrir um defeito. Assinale a alternativa correta. As afirmativas 1, 2, 3 e 4 são verdadeiras. Somente as afirmativas 3 e 4 são verdadeiras. Somente as afirmativas 1 e 3 são verdadeiras. Somente a afirmativa 3 é verdadeira. Somente as afirmativas 2 e 4 são verdadeiras. 2a Questão (Ref.: 201501337860) Pontos: 0,0 / 1,0 "Um erro foi encontrado pelo testador". Isto significa que: O programa não foi construído de acordo com os padrões estabelecidos. O programador não fez o que se esperava. O testador é atento e não deixa passar nada de estranho. O programa é ruim e provavelmente foi mal construído. Um resultado encontrado é diferente do resultado esperado. 3a Questão (Ref.: 201502385381) Pontos: 1,0 / 1,0 (2011 - FUMARC - PRODEMGE) Analise as afirmativas abaixo em relação às técnicas de teste de software. I. O teste caixa-branca permite derivar casos de teste que, dentre outras coisas, exercitam as estruturas de dados internas para garantir sua validade. II. O teste caixa-preta é usado para demonstrar que as funções do software estão operacionais, se não preocupando com a estrutura lógica interna do software. III. O teste de caminho básico é uma técnica de teste caixa-preta. Assinale a alternativa VERDADEIRA: Apenas as afrmativas I e III estão corretas. Apenas as afrmativas I e II estão corretas. Todas as afrmativas estão corretas. Apenas a afrmativa III está correta. Apenas as afrmativas II e III estão corretas. 4a Questão (Ref.: 201501368905) Pontos: 1,0 / 1,0 A principal aplicação de sua empresa vem apresentando uma ¿certa lentidão¿. Você foi chamado para verificar o que está ocorrendo com a aplicação e deseja através da aplicação de algum tipo de teste identificar pontos de gargalo no sistema. Qual o tipo de teste que você deverá utilizar? Teste de segurança Teste de recuperação Teste de disponibilização Teste de esforço Teste de desempenho 5a Questão (Ref.: 201501333460) Pontos: 1,0 / 1,0 Qual é a vantagem de usar testadores independentes? As equipes independentes do teste são responsáveis para asseguram a conclusão do período de execução de teste. Você não necessita pessoas técnicas ou com o conhecimento do negócio nas equipes de teste. Teste Independente alivia os desenvolvedores de toda a responsabilidade pela qualidade. O custo inicial é maior embora os resultados finais tendem a ser financeiramente melhores. Equipes Independentes de Testes são muitas vezes mais eficientes na identificação de defeitos. 6a Questão (Ref.: 201502359603) Pontos: 0,0 / 1,0 Um tipo de teste que exercita os módulos ou unidades de forma independente e depois combina todas elas para testar a integração entre os modulos é conhecido como teste: Teste de Integração Botton-Up. Teste de Integração Incremental. Teste de Sistemas Integrado. Teste de Integração Top-Down. Teste de Integração Big-Bang. 7a Questão (Ref.: 201501368894) Pontos: 1,0 / 1,0 O teste de uma aplicação para Web é um conjunto de atividades relacionadas com um único objetivo: descobrir erros nos diversos aspectos da aplicação. Para atingir este objetivo deve ser utilizada uma estratégia de teste que abrange as revisões e o teste executável. O processo de teste começa focando os aspectos visíveis da Aplicação ao usuário e abrange os aspectos de tecnologia e infraestrutura. Indique a opção abaixo que Não representa estes tipos de teste. Particionamento Navegação Componente Conteúdo Configuração 8a Questão (Ref.: 201502359608) Pontos: 0,0 / 1,0 O teste de migração compreende uma das alternativas a seguir (marque a mais completa): As mudanças de código que ocorrem devido a requisitos dos usuários. As mudanças de configuração do software e do banco de dados. As mudanças em banco de dados, na aplicação e de ambiente. As mudanças exclusivamente de ambiente. As mudanças ocorridas nos bancos de dados devido a criação de uma nova versão do software. 9a Questão (Ref.: 201502359647) Pontos: 0,0 / 1,0 A manutenção perfectiva corresponde: A correção dos defeitos A prevenção de defeitos A retirada de funcionalidade A adição de funcionalidade A adaptação ambiental 10a Questão (Ref.: 201501976556) Pontos: 0,0 / 1,0 Segundo Graham e Fewster (1999), existem diferentes estratégias consideradas ao se projetar e escrever scripts de testes: Scripts Lineares, Scripts estruturados ou compartilhados, Data-driven scripts e Keyword-driven scripts. Marque a alternativa que define a técnica Keyword-driven scripts. Técnica que aciona mais de um comando simulando a execução em paralelo de diversas ações. Os scripts podem ser utilizados em mais de um caso de teste e tendem a ser scripts genéricos como login e logout. Os scripts podem ser alterados. Técnica que consiste em criar um script e depois fazer isso de uma massa de dados que será executada no script, dirigindo a forma como será executado assim como a quantidade de vezes que ele será executado. Técnica muito semelhante ao data-driven script, porém neste caso utiliza palavras-chaves ou ações específicas que são usadas constantemente em mais de um script. Consiste em extrair dos scripts de teste, o procedimento de teste que representa a lógica de execução. Técnica que faz a gravação ou replicação direta das ações do teste sem nada acrescentar. Consiste em gravar as ações executadas por um usuário sobre a interface gráfica de uma aplicação e converter estas ações em scripts de teste que podem ser executadas quantas vezes for necessário. Técnica que separa os dados usados pelo script em si. Consiste em extrair dos scripts de teste os dados de teste e armazená-los em arquivos separados da lógica de execução devido ao alto volume de dados. A vantagem desta técnica é a possibilidade de utilização do mesmo script com diferente arquivo de dados, em diferentes formatos.