Baixe o app para aproveitar ainda mais
Prévia do material em texto
07/05/2021 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=59234490&user_cod=3101648&matr_integracao=202008398134 1/6 Disc.: QUALIDADE E TESTES DE SOFTWARE Aluno(a): RAFAEL DE JESUS SOUZA 202008398134 Acertos: 10,0 de 10,0 07/05/2021 Acerto: 1,0 / 1,0 (I) é "uma sequência de instruções a serem executadas, com o objetivo de gerar informações a partir de uma série de dados coletados ou armazenados". Também podemos definir como sendo "os programas que comandam o funcionamento de um computador". Após a leitura do conceito acima, analise cada uma das alternativas abaixo e assinale a correta, com relação a (I) Conhecimento Software Portifólio Processo Projeto Respondido em 07/05/2021 16:15:10 Explicação: Software é "uma sequência de instruções a serem executadas, com o objetivo de gerar informações a partir de uma série de dados coletados ou armazenados". Também podemos definir como sendo "os programas que comandam o funcionamento de um computador". Acerto: 1,0 / 1,0 Fonte: FUNRIO 2013 ¿ MPOG Analista de Tecnologia da Informação Considere o seguinte problema encontrado em projetos de desenvolvimento de software: projetos reais raramente seguem um fluxo sequencial. Apesar de um modelo linear poder acomodar a iteração, ele o faz indiretamente. Como resultado, as modificações podem causar confusão à medida que a equipe de projeto prossegue. Esse é um dos problemas que são algumas vezes encontrados quando é aplicado o modelo de desenvolvimento. evolutivo incremental iterativo e incremental em cascata iterativo Respondido em 07/05/2021 16:16:55 Questão1 a Questão2 a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); 07/05/2021 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=59234490&user_cod=3101648&matr_integracao=202008398134 2/6 Explicação: O modelo em Cascata possui este problema de ter a necessidade de um fluxo sequencial e os projetos do mundo real não seguem necessariamente esta sequencialidade. Acerto: 1,0 / 1,0 A qualidade de software é um processo sistemático que focaliza todas as etapas e artefatos gerados com objetivo de garantir a conformidade e uniformidade de processos e produtos, prevenindo e eliminado defeitos. Vários fatores podem afetar a qualidade, como fatores externos e internos. São eles: I- Fatores externos - são percebidos tanto pelas pessoas que desenvolvem software quanto pelos usuários. II- Fatores internos - são percebidos apenas pelas pessoas que desenvolvem software. III- Fatores externos - são percebidos apenas pelas pessoas que desenvolvem software. IV- Fatores internos - são percebidos tanto pelas pessoas que desenvolvem software quanto pelos usuários. Assinale a assertiva correta. Apenas os itens II e III estão corretos. Apenas os itens I e II estão corretos. Apenas os itens I e IV estão corretos. Apenas o item I está correto. Apenas os itens III e IV estão corretos. Respondido em 07/05/2021 16:27:08 Explicação: Se desejarmos desenvolver e produzir software com qualidade, é necessário investir em qualidade em todos os pontos do processo. Alguns fatores podem afetar a qualidade, como fatores externos e internos de `Qualidade de Software¿. Vejamos alguns exemplos: Fatores externos - são percebidos tanto pelas pessoas que desenvolvem software quanto pelos usuários. Por exemplo: confiabilidade, eficiência e facilidade de uso. Questão3 a 07/05/2021 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=59234490&user_cod=3101648&matr_integracao=202008398134 3/6 Fatores internos - são percebidos apenas pelas pessoas que desenvolvem software. Por exemplo: modularidade e legibilidade. Acerto: 1,0 / 1,0 A Engenharia de Software nos auxilia em muitas situações. Uma delas é a atividade de teste de software. Sobre este assunto, analise as asserçoes abaixo e, a seguir, assinale a alternativa correta: I. Existem dois tipos de teste de software: teste de baixo nível e teste de alto nível; II. O teste de software é o processo de executar o software de uma maneira controlada, com o objetivo de descobrir diferenças entre o comportamento previsto e o comportamento observado. III. Os testes de software podem ser usados para descobrir a ausência de erros no produto (software). Somente as asserções I e II estão corretas Somente a asserção I está correta Somente as asserções I e III estão corretas Somente as asserções II e III estão corretas Somente a asserção III está correta Respondido em 07/05/2021 16:22:11 Explicação: A Engenharia de Software nos auxilia em muitas situações. Uma delas é a atividade de teste, que é um passo do processo de que visa encontrar ou corrigir erros durante toda a construção do software. Devemos incorporar dois tipos de testes: 1-Teste de baixo nível: utilizado para veerificar um pequeno fragmento de código-fonte. Nesse caso, saberemos se ele foi implementado corretamente. 2 - Teste de alto nível: tem a característica de validar as principais funções do sistema ccom base nos requisitos definidos pelo cliente. Os testes podem ser usados para descobrir a presença de erros nos softwares, mas infelizmente não mostram a sua ausência. Assim, conseguimos chegar à conclusão que "o teste de software é o processo de executar o software de uma maneira controlada, com o objetivo de descobrir diferenças entre o comportamento previsto e o comportamento observado". Acerto: 1,0 / 1,0 O Modelo V de desenvolvimento de software apresenta algumas vantagens e desvantagens. Sobre tais aspectos, leia as asserções abaixo e, a seguir, assinale a alternativa correta. I. No Modelo V, a relação entre os estágios de desenvolvimento e os diferentes tipos de testes facilita a localização de falhas. II. O Modelo V é altamente complexo e requer investimento para conseguir aprender. III. O Modelo V especiffica os papéis dos diferentes tipos de testes para serem executados. IV. O Modelo V envolve apenas os programadores no teste. Apenas as asserções I, II e IV estão corretas Apenas as asserções I, II e III estão corretas Apenas as asserções II, III e IV estão corretas Apenas as asserções I e III estão corretas Apenas as asserçoes II e IV estão corretas Questão4 a Questão5 a 07/05/2021 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=59234490&user_cod=3101648&matr_integracao=202008398134 4/6 Respondido em 07/05/2021 16:23:20 Explicação: Modelo V: Vantagens: A relação entre os estágios de desenvolvimento e os diferentes tipos de testes facilita a localização de falhas; É um modelo simples e fácil de aprender; Especifica os papéis dos diferentes tipos de testes para ser executada; Envolve o usuário no teste. Desvantagens: É difícil para o cliente expor explicitamente todos os requisitos; O cliente deve ter paciência, pois receberá o produto no fim do ciclo de vida; O teste pode ser caro e às vezes não ser suficientemente eficaz; O produto final pode não refletir todas as necessidades dos utilizadores. Acerto: 1,0 / 1,0 A equipe Z realizou a codificação de uma nova tela para o sistema de controle de estoque. O objetivo da equipe é garantir que não existem erros considerando apenas a parte "nova" do produto. Qual o tipo de teste que deve ser realizado? Teste de unidade Teste de integração Teste Caixa-preta. Teste Caixa-branca Teste de validação Respondido em 07/05/2021 16:25:06 Explicação: O teste de unidade é também chamado de teste de componentes. Concentra-se em cada componente individual do software, de acordo com o que é implementado no código fonte. Acerto: 1,0 / 1,0 Sobre a elaboração do plano de teste é incorreto afirmar que: A equipe define os diferentes papéis desempenhados no projeto de teste. A documentação estabelece uma relação dos documentos pertinentes ao projeto. Os requisitos devem ser descritos aos pares para que as funcionalidades do software sejam testadas. Estratégias e ferramentas de testes definem questõescomo atividades e ferramentas usadas no test. O cronograma de atividades descreve marcos importantes das atividades. Respondido em 07/05/2021 16:32:30 Questão6 a Questão7 a 07/05/2021 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=59234490&user_cod=3101648&matr_integracao=202008398134 5/6 Explicação: Descreve-se, isoladamente, os requisitos para que as funcionalidades do software sejam testadas. Acerto: 1,0 / 1,0 De quem é a responsabilidade do teste de aceitação? Do desenvolvedor Do cliente e do desenvolvedor Do gerente de projeto Do gerente e do desenvolvedor Do cliente Respondido em 07/05/2021 16:28:28 Explicação: No Teste de Aceitação, é impossível prever como o cliente realmente usará um programa. Por isso esse teste é de responsabilidade do cliente. Acerto: 1,0 / 1,0 Sobre o controle de Bugs é correto afirmar: Devido a complexidade do tema, não é possível o desenvolvimento de um sistema de rastreamento de bugs. Ao encontrar um bug, o responsável deve, obrigatoriamente, avisar o desenvolvedor via e-mail. A melhor maneira de relatar a existência de bugs é por meio de protocolos internacionais de desenvolvimento de software. O analista de requisitos é o responsável por encontrar erros, falhas, bugs e outros tipos de problemas que não foram detectados durante o desenvolvimento de um software. Um BugTracke é um aplicativo de software que controla os erros de software relatados em projetos de desenvolvimento de software. Respondido em 07/05/2021 16:33:13 Explicação: Um BugTracker é um sistema de rastreamento de bugs, ou seja, de defeitos. É um aplicativo de software que controla os erros de software relatados em projetos de desenvolvimento de software. Pode ser considerado também um tipo de sistema de rastreamento de problemas. O tester (isto é, o analista de teste) - é o responsável por encontrar erros, falhas, bugs e outros tipos de problemas que não foram detectados durante o desenvolvimento de um software. Ao encontrar um bug, ele pode avisar o desenvolvedor, de várias formas. Exemplo: pessoalmente, msn, por e- mail, documentos, ferramentas de bug tracking, etc. A melhor maneira de relatar a existência de bugs por meios formais e informais dependerá da dinâmica da equipe de testes e do seu processo dentre essas alternativas apresentas. Acerto: 1,0 / 1,0 Dentre as tarefas do Testlink encontramos o conceito de criação de usuários. Cada usuário envolvido no projeto de testes deve ser cadastrado na ferramenta incluindo: Questão8 a Questão9 a Questão10 a 07/05/2021 Estácio: Alunos https://simulado.estacio.br/alunos/?p0=59234490&user_cod=3101648&matr_integracao=202008398134 6/6 I- Profissionais da equipe de testes como gerente de testes, coordenador de testes, analistas de teste e testadores. II- Profissionais da equipe de desenvolvimento como gerente de desenvolvimento, coordenador de desenvolvimento, analistas de sistema, projetistas e desenvolvedores. III- Profissionais envolvidos no projeto que necessitem pelo menos visualizar as informações que estão na ferramenta, como gerentes de projeto, analistas de negócios, equipem de ambiente, diretores. Assinale a assertiva correta. Apenas o item I está correto. Apenas os itens II e III estão corretos. Os itens I, II e III estão corretos. Apenas o item II está correto. Apenas os itens I e II estão corretos. Respondido em 07/05/2021 16:33:54 Explicação: Todas as assertivas estão corretas. Os usuários no Testlink ao serem criados, recebem um perfil específico, que será seu perfil padrão. Para cada projeto que atuem, podem ter perfis diferentes. Exemplo: um coordenador de testes pode atuar como líder em um projeto que está sob sua responsabilidade, mas pode ser visitante em outro projeto que é coordenado por outro usuário. javascript:abre_colabore('38403','224974621','4564441212');
Compartilhar