Prévia do material em texto
1 Questão Acerto: 0,2 / 0,2 1. A figura a seguir representa em forma de espiral os diferentes tipos de teste de software, assim como o contexto ao qual se aplicam. A partir da representação é correto afirmar que: O teste de unidade é realizado após o teste de integração O teste de integração é realizado após o teste de sistema O teste é realizado no sentido anti-horário da representação, a partir da borda O teste de sistema e o teste de unidade são realizados paralelamente O teste é realizado no sentido horário da representação, a partir do centro 2 Questão Acerto: 0,2 / 0,2 O objetivo do teste de sistema é realizar a execução do sistema como um todo, dentro de um ambiente operacional controlado, para validar a exatidão e perfeição na execução de suas funções, acompanhando cenários sistêmicos elaborados pelo profissional de requisitos do projeto e devem retratar os requisitos funcionais e não-funcionais do sistema. Dentre as opções abaixo qual a opção não é considerada teste de sistema: Teste de recuperação Teste de desempenho Teste de segurança Teste de esforço (estresse) Teste alfa 3 Questão Acerto: 0,2 / 0,2 Segundo Myers (1979) teste de software é o processo de executar um software ou sistema com a intenção de encontrar erros. Selecione a afirmação verdadeira sobre teste de software: o teste de caixa branca, teste estrutural, é uma técnica que tem como finalidade garantir que os requisitos sejam atendidos. o defeito é proveniente de falha ou erro na especificação do sistema, o que pode levar a incapacidade do software realizar a função requisitada. o teste de caixa preta, teste funcional, é uma técnica que visa encontrar defeitos na estrutura interna do software, através da compreensão da sua estrutura lógica. o principal objetivo do teste é revelar a presença de falhas no sistema, esta tarefa deve ser realizada apenas na fase final do desenvolvimento do software. o objetivo dos Casos de Teste é direcionar as ações do testador em uma determinada funcionalidade para que ele observe se o resultado obtido em cada passo, equivale ao resultado esperado de acordo com os requisitos 4 Questão Acerto: 0,0 / 0,2 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 desenvolvedor em intervalos regulares. Assinale a alternativa correta. Teste de Recuperação Teste Beta Teste de Carga Teste de Configuração Teste Alfa 5 Questão Acerto: 0,2 / 0,2 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 I e IV Somente as características III e IV Somente as características II e III Somente as características II e IV Somente as características I e II 6 Questão Acerto: 0,2 / 0,2 João é um Engenheiro de Software que foi incumbido de realizar um conjunto de testes dentro de uma estratégia que foca o esforço de verificação no menor elemento de projeto de um software. Assinale a alternativa que indica qual o tipo de estratégia utilizada por João: Teste de unidade. Teste de validação. Teste de integração. Teste de depuração. Teste de sistema. 7 Questão Acerto: 0,2 / 0,2 Quando é realizada uma inspeção no código-fonte de um software. Qual tipo de abordagem está sendo adotada? Verificação e Validação Estática Validação Dinâmica Verificação Dinâmica Verificação Estática Validação Estática 8 Questão Acerto: 0,2 / 0,2 (FCC - TCM/GO - 2015) Um Auditor de Controle Externo do Tribunal de Contas dos Municípios do Estado de Goiás da área de TI indicou a seguinte estratégia convencional para testes de um sistema que está sendo desenvolvido: I. Para cada componente ou módulo, testar a interface, a estrutura de dados local, os caminhos independentes ao longo da estrutura de controle e as condições-limite para garantir que a informação flui adequadamente para dentro e para fora do módulo, que todos os comandos tenham sido executados e que todos os caminhos de manipulação de erros sejam testados. II. Aplicar uma abordagem incremental de testes para a construção da arquitetura do sistema, de forma que os módulos testados sejam integrados a partir do módulo de controle principal e os testes sejam conduzidos à medida que cada componente é inserido. O Auditor indicou em I e II, respectivamente, os testes de unidade e de interoperabilidade; na sequência, indicou os testes de caixa branca e de caixa preta que são adequados para validar todo o sistema. caixa branca e de caixa preta, que são suficientes para validar todo o sistema. unidade e de integração; na sequência, indicou os testes de validação e de sistema que são adequados para validar todo o sistema. carga e de desempenho; na sequência, indicou os testes de usabilidade e interoperabilidade que são adequados para validar todo o sistema. caixa preta e de caixa branca, que são suficientes para validar todo o sistema. 9 Questão Acerto: 0,2 / 0,2 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 antes de o software ser liberado aos usuários finais. na fase de revisão. na fase de prototipação. somente após a liberação de uso do software para os usuários finais. na fase de levantamento de requisitos. 10 Questão Acerto: 0,2 / 0,2 Das opções abaixo, qual delas NÃO um objetivo das Revisões Técnicas Formais? Garantir que o software tenha sido representado de acordo com padrões predefinidos; Verificar se o software sob revisão satisfaz seus requisitos; Acelerar o desenvolvimento do software, através do uso de ferramentas de geração de código. Tornar os projetos mais administráveis. Conseguir software que seja desenvolvido de modo uniforme;