Prévia do material em texto
1a Questão (Ref.:201410069348) Pontos: 0,1 / 0,1 Provas: IADES - 2013 - EBSERH - Analista de Tecnologia da Informação - Teste e Qualidade Segundo Pressman (2011), a definição de defeito de software é um problema de qualidade encontrado na fase de prototipação. na fase de revisão. na fase de levantamento de requisitos. antes de o software ser liberado aos usuários finais. somente após a liberação de uso do software para os usuários finais. 2a Questão (Ref.:201410068980) Pontos: 0,1 / 0,1 É INCORRETO afirmar que: A qualidade de uma determinada tarefa depende do trabalho de todos os envolvidos. Ter desenvolvedores e testadores em equipes diferentes favorece a execução dos testes. Quando o programa a ser construído é pequeno, não justifica testar algo tão simples. 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. 3a Questão (Ref.:201410068930) Pontos: 0,1 / 0,1 Quais atividades estão relacionadas com Teste? Atividades que envolvem a execução do teste pelo componente ou o sistema sob o teste. Atividades durante todo o ciclo de vida do software. Atividades do final do ciclo de vida do software. Somente atividades que avaliam produtos de software. Atividades somente no inicio do ciclo de vida do software. 4a Questão (Ref.:201410069334) Pontos: 0,0 / 0,1 Sobre os objetivos de teste de software, considere as afirmativas abaixo e assinale a alternativa correta: erro. - 4. A atividade de teste pode comprovar a ausência de erros. deiras. 5a Questão (Ref.:201410068966) Pontos: 0,1 / 0,1 Tomando como exemplo um software qualquer, verificamos que um determinado caso de teste obteve como tempo de resposta "02 segundos". Levando-se em consideração o documento de requisitos do sistema que especifica "tempo de resposta menor ou igual a 01 segundo", este tempo é: Muito baixo, pois 02 segundos é algo aceitável em qualquer sistema computacional. Incorreto, pois é superior ao determinado no documento de requisitos que determina como tempo máximo 1 segundo. Correto, pois deve-se considerar uma margem de erro na verificaçãod a qualidade. Muito alto, pois os computadores atuais são capazes de processar milhares de informações por minuto. Correto, pois deu exatamente 2,00 segundos e não 02,344 milisegundos. 1a Questão (Ref.:201410069025) Pontos: 0,1 / 0,1 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? O teste começa no nível do componente e progride em direção à integração do sistema computacionais como um todo. 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. Devemos nos preocupar como teste somente após o código tiver sido gerado. O teste é feito pelo desenvolvedor do software e (para grandes projetos) por um grupo independente de teste. 2a Questão (Ref.:201410069183) Pontos: 0,1 / 0,1 A Matriz de Rastreabilidade pode ser utilizada para qual tipo de testes: Carga Unitário Volume Performance Regressão 3a Questão (Ref.:201410069153) Pontos: 0,1 / 0,1 Sobre depuração é incorreto afirmar que: Nenhuma das alternativas anteriores. O cliente está ausente de ser a origem da falha do software. O software pode conter um erro mesmo que funcione corretamente, sem apresentar nenhuma mensagem ao usuário. O software deve possuir um mecanismo que ajude a equipe a encontrar a depurar o problema. Um dos primeiros passos no conserto de uma falha é repeti-la. 4a Questão (Ref.:201410069156) Pontos: 0,1 / 0,1 Complete as lacunas com Testes de Validação ou Testes de Verificação ________________________________ são considerados Testes Caixa preta. ________________________________ são considerados Testes Caixa Branca. Para realizar________________________________ é necessário ter acesso ao código fonte. _______________________________ testam as funcionalidades com a finalidade de garantir que os requisitos do software construído são plenamente atendidos. Testes de Validação, Testes de Verificação, Testes de Verificação, Testes de Validação Testes de Verificação, Testes de Validação, Testes de Verificação, Testes de Validação Testes de Validação, Testes de Validação, Testes de Verificação, Testes de Validação Testes de Validação, Testes de Verificação, Testes de Validação , Testes de Validação Testes de Verificação, Testes de Validação, Testes de Validação, Testes de Verificação 5a Questão (Ref.:201410068990) Pontos: 0,1 / 0,1 Quando o testador finaliza os testes que ele deveria fazer num determinado módulo, ele então: Dá seu parecer sobre o projeto de desenvolvimento, indicando se o trabalho foi ou não bem feito. Corrige os erros de acordo com a prioridade e recomeça os testes. Entrega o resultado do seu trabalho ao responsável pelos 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. 1a Questão (Ref.:201410068945) Pontos: 0,1 / 0,1 Análise as sentenças abaixo, em seguida assinale a alternativa correta: I. Teste Back to Back é executado em versões diferentes e os resultados são comparados. II. Teste Alfa são executados quando o desenvolvimento está próximo da conclusão. III. Teste Beta são executados quando o desenvolvimento e testes estão quase concluídos. IV Teste Botton-UP os testes são incrementados de cima para baixo do nível mais alto para o mais baixo. V. Teste Seqüencial é baseado ma lógica de sua execução, chamada também de Thread Testing. I e II estão corretas e III, IV e V estão incorretas. I, II, III estão corretas e IV e V estão incorretas. I, II, IV estão corretas e III e V estão incorretas. I, II, III, e V estão corretas e IV está incorreta. II, III, IV estão corretas e I e V está incorreta. 2a Questão (Ref.:201410068926) Pontos: 0,1 / 0,1 Podemos considerar como Tipos de Testes pertencentes à Técnica de Teste Estrutural exceto a opção: Teste de Estresse, Teste de Execução e Teste de Segurança. Teste de Contingência, Teste de Operação e Teste de Segurança. Teste de Usabilidade, Teste de Operação e Teste de Regressão. Teste de Conformidade, Teste de Contingência e Teste de Estresse. Teste de Execução, Teste de Operação e Teste de Conformidade. 3a Questão (Ref.:201410068964) Pontos: 0,1 / 0,1 Um módulo contendo um cálculo utilizado em vários programas foi alterado. Écorreto afirmar que: 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) 4a Questão (Ref.:201410068910) Pontos: 0,1 / 0,1 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. Teste de Unidade Teste de Condição Teste de Segurança Teste de Integração Teste de Estresse 5a Questão (Ref.:201410068917) Pontos: 0,1 / 0,1 Esse tipo de teste é conduzido nas instações do desenvolvedor com os usuários finais. O software é usado em um ambiente natural com o desenvolvedor acompanhando os usuários e registrando erros e problemas de uso. Assinale a alternativa que corresponde ao tipo de teste mencionado. Teste Alfa Teste de Regressão Teste de Segurança Teste Beta Teste de Integração 1a Questão (Ref.:201410069097) Pontos: 0,1 / 0,1 João é um engenheiro de software que foi designado para reunir um grupo de outros desenvolvedores para a realização de uma Revisão Técnica Formal (RTF). Esta atividade apresentou as seguintes características: I - O grupo foi formado por cinco componentes II - A preparação antecipada (revisão) durou em torno de duas horas e sete minutos. III - A reunião ocorreu dois dias após a preparação antecipada. IV - A reunião durou cerca de uma hora e trinta e sete minutos. Estão dentro das restrições e recomendação a uma RTF: Somente as características II e IV Somente as características III e IV Somente as características I e II Somente as características II e III Somente as características I e IV 2a Questão (Ref.:201410068911) Pontos: 0,1 / 0,1 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. Teste de Estresse, Teste de Fluxo de Dados e Teste de Integração 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 Fluxo de Dados, Teste de Integração e Teste de Condição Teste de Segurança, Teste de Estresse e Teste de Condição 3a Questão (Ref.:201410068930) Pontos: 0,1 / 0,1 Quais atividades estão relacionadas com Teste? Atividades durante todo o ciclo de vida do software. Somente atividades que avaliam produtos de software. 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. 4a Questão (Ref.:201410069150) Pontos: 0,1 / 0,1 A depuração visa encontrar e corrigir a causa de um erro ou defeito de software. São estratégias de depuração: força bruta; rastreamento; eliminação da causa. Assinale a assertiva que descreve a estratégia RASTREAMENTO: Dados organizados para isolar as causas potenciais Indução ou dedução: introduz o conceito de posicionamento binário O código-fonte é investigado retroativamente (manualmente) até que a causa seja encontrada Filosofia "deixe o computador encontrar o erro": Espera-se encontrar no caos das informações produzidas um indício que leve à causa do erro 5a Questão (Ref.:201410069007) Pontos: 0,1 / 0,1 À medida que os softwares são desenvolvidos é possível que ocorram erros. As revisões técnicas são o mecanismo mais efetivo para descobrir erros antes que sejam passados para os usuários finais. Por isso são utilizadas logo no início do processo de gestão de qualidade. Indique a afirmativa falsa. Um erro relativamente insignificante, sem tratamento no início do processo, pode ser ampliado e se transformar em um conjunto de erros graves para a sequência do projeto. Pode ser realizada sem a presença de nenhum profissional de engenharia de software. As revisões minimizam o tempo devido a redução do número de reformulações que serão necessárias ao longo do projeto. Ao se descobrir um erro logo no início do processo, fica menos caro corrigi-lo. Temos que levar em consideração também que os erros podem aumentar a medida que o processo continua. 1a Questão (Ref.:201411345994) Pontos: 0,1 / 0,1 Marque a opção que não apresenta a importância das Revisões Técnicas no processo de gestão de qualidade: Um erro relativamente insignificante, sem tratamento no início do processo, não se amplia e nem se transforma em um conjunto de erros graves para a sequência do projeto. Um erro relativamente insignificante, sem tratamento no início do processo, se amplia e nem se transforma em um conjunto de erros graves para a sequência do projeto. Ao se descobrir um erro logo no início do processo, fica menos caro corrigí-lo. nenhuma das alternativas Minimizam o tempo devido à redução do número de reformulações que serão necessárias ao longo do projeto. 2a Questão (Ref.:201411346147) Pontos: 0,1 / 0,1 A atividade de teste de software é complemento indispensável à atividade de construir e manter sistema. A aplicação de teste de software deve ser: __________________________________________. Marque a opção que completa a afirmativa corretamente. planejada, supervisionada e avaliada. executada e avaliada. planejada, supervisionada, executada e avaliada. supervisionada, executada e avaliada. supervisionada e executada. 3a Questão (Ref.:201411345984) Pontos: 0,1 / 0,1 Qual a principal vantagem do teste de caixa-branca? Garantir que o programa foi liberado tendo seus comandos executados ao menos uma vez por pelo menos um caso de teste Garantir que o programa não tem problemas de desempenho. Garantir que o programa não tem problemas de usabilidade. Garantir que o programa não tem problemas do ponto de vista de requisitos. Garantir que o programa não tem problemas de segurança. 4a Questão (Ref.:201411346066) Pontos: 0,0 / 0,1 Em relação ao modelo em V, a codificação está relacionada com os testes de: Inspeção Regressão Análise Desempenho Unidade 5a Questão (Ref.:201411345995) Pontos: 0,1 / 0,1 Qual dos itens abaixo não são objetivos das RTF (Revisões Técnicas Formais): I Descobrir erros na função, lógica ou implementação II Verificar se o software atende aos requisitos III Garantir que o software foi representado de acordo com os padrões IV Obter um software que seja desenvolvido uniformemente V Tornar os projetos mais gerenciáveis somente os itens II e IV somente os itens I, II e IV somente os itens I, II, III e IV somente os itens I, III e V Todas as Alternativas 1a Questão (Ref.:201411345751) Pontos: 0,0 / 0,1A Técnica de Análise de Valores Limite é utilizada como forma complementar à técnica de teste denominada: Complexidade Ciclomática Partição de Equivalência Fluxo de controle Fluxo de Dados Técnica de Estrutura de Controle 2a Questão (Ref.:201411346177) Pontos: 0,1 / 0,1 Analise o grafo e os caminhos básicos abaixo: I - 1,15 II - 1, 2, 3, 11, 13, 14, 1, 2, 3, 11, 13, 14, 1, ... III - 1, 2, 4, 5, 11, 12, 14, 1, 2, 3, 11, 13, 14, 1,... IV - 1, 2, 4, 6, 8, 10, 11, 12, 14, 1,... V - 1, 2, 4, 6, 8, 9, 11, 12, 14, 1,... São caminhos básicos válidos (corretos): I e IV. I e V. I, IV e V. I, II e III. IV e V. 3a Questão (Ref.:201411346155) Pontos: 0,1 / 0,1 Assinale a assertiva que se refere ao teste de unidade: O software e outros elementos são testados como um todo Foco em um componente, classe ou objeto, conforme implementação Foco na integração entre diferentes componentes Validação de todo o software já em seu ambiente de uso Validação dos requisitos em relação ao software criado 4a Questão (Ref.:201411345783) Pontos: 0,1 / 0,1 Qual técnica de teste que visa avaliar as claúsulas de código, lógica interna do componente codificado, as configurações e outros elementos técnicos. Caixa Branca. Lógica. Caixa Preta Sequencial. Teste incremental. 5a Questão (Ref.:201411345742) Pontos: 0,1 / 0,1 Assinale qual é o método de teste de caixa branca (white box), que apresenta uma métrica de software e estabelece um limite máximo para o número de testes que deve se executado para garantir que todas as instruções sejam executadas pelo menos uma vez. Teste de Fluxo de Dados Teste de Condição Teste de Estrutura de Controle Complexidade Ciclomática Teste de Laços (loops) 1a Questão (Ref.:201411345816) Pontos: 0,1 / 0,1 A característica básica de um teste de caixa branca é: 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. 2a Questão (Ref.:201411345757) Pontos: 0,1 / 0,1 Dentre as funções abaixo marque a que não corresponde a um teste baseado na técnica de caixa preta: A entrada é adequadamente aceita. Executar os caminhos independentes definidos na complexidade ciclomática. A saída é corretamente produzida. Demonstrar que as funções do software são operacionais. A integridade das informações externas (tabelas) é mantida. 3a Questão (Ref.:201411345900) Pontos: 0,1 / 0,1 A fase de elaboração dos testes de software é uma das partes mais importantes, no desenvolvimento de um software. Sobre o teste de caixa branca, assinale a alternativa correta. Teste feito pelo próprio programador que verifica, se o código que foi construído, é funcional. Teste feito pela equipe de testadores de software. Teste executado pelo usuário final do software Teste realizado, na fase de concepção do software Teste executado, após a implantação do software 4a Questão (Ref.:201411345814) Pontos: 0,1 / 0,1 A característica básica de um teste de caixa preta é: 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. Preparar casos de teste baseados na especificação do software. Preparar casos de teste baseados em requisitos de usabilidade. 5a Questão (Ref.:201411345843) Pontos: 0,1 / 0,1 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. Executam todos os ciclos em seus limites e dentro de suas fronteiras operacionais; Exercitam todas as decisões lógicas nos seus estados verdadeiro e falso; Garantam que todos os caminhos independentes de um módulo foram exercitados pelo menos uma vez; Identifiquem funções incorretas ou faltando; Exercitam estruturas de dados internas para assegurar sua validade; 1a Questão (Ref.:201411346061) Pontos: 0,1 / 0,1 (CESGRANRIO - 2010 - ELETROBRÁS - Analista de Sistemas Júnior - Engenharia de Software) O presidente de uma empresa solicita um novo sistema de informação e pede atenção para que o sistema possua uma interface intuitiva e muito fácil de utilizar. Durante o desenvolvimento desse sistema, o tipo de teste que deve ser realizado com vistas a atender a solicitação do presidente é o de destruição. segurança. usabilidade. desempenho. stress. 2a Questão (Ref.:201411345830) Pontos: 0,1 / 0,1 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? 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 caracteres alfabéticos ou caracteres especiais. Se for um campo numérico, verificar se não aceita letras. Se for um campo numérico, deve-se verificar apenas se o campo está sendo preenchido. 3a Questão (Ref.:201411346062) Pontos: 0,1 / 0,1 (IADES - 2013 - EBSERH - Analista de Tecnologia da Informação - Teste e Qualidade) Os testes de software são realizados com base em alguns documentos. Para que a fase de execução de teste seja realizada com sucesso, deve(m) ser executado(s) os casos de uso. os diagramas de atividade. os casos de teste. os testes de Turing. o teste de COMA. 4a Questão (Ref.:201411345867) Pontos: 0,1 / 0,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. Com o resultado do teste, os desenvolvedores fazem as modificações necessárias e preparam a liberação do software para todos os clientes. alfa regresão fumaça caixa-branca Beta 5a Questão (Ref.:201411346088) Pontos: 0,0 / 0,1 Em relação aos conceitos de testes de software, marque a alternativa correta: O teste alfa é um teste de sistema que permite ao usuário encontrar defeitos em um software nas dependências do próprio usuário. Contudo, são usados scripts de testes desenvolvidos pelos técnicos que programaram o sistema. Unidades pseudocontroladas ou drivers são unidades de código que possuem código simples e representam funcionalidades que serão desenvolvidasposteriormente substituindo os drivers. A integração Bottom-Up é aquela em que o teste inicia por um controlador ou pseudocontrolador central, com as principais funcionalidades. A medida que o teste avança são desfeitos agrupamentos de funcionalidade criados na fase inicial dos testes. O principal critério de teste para os testes de caixa branca são baseados na manipulação da estrutura do código a ser testado. São critérios para este tipo de teste: grafo de fluxo de controle; Teste de comandos (Teste todos os nós); Testes de arestas (Teste todos os arcos); Todos os usos (Teste de uso de variáveis). Testes de regressão devem ser realizados quando testes de unidades são executados. Contudo, ao realizar testes de integração, os testes de regressão não são eficientes, já que foram executados previamente nos testes de unidade.