Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliando Aprendizado Teste seu conhecimento acumulado Disc.: SEGURANÇA DE APLICAÇÕES Aluno(a): ALFREDO EDUARDO DE CASTRO NASCIMENTO 202203431471 Acertos: 2,0 de 2,0 14/09/2023 Acerto: 0,2 / 0,2 No que tange a questão dos processos ágeis, é verdadeiro a�rmar que ... I - usam o feed-back mais que o planejamento como seus mecanismos de controle II - é o processo mais antigo onde os desenvolvedores seguem os passos em ordem III - as interações ocorrem em ciclo de cascateamento IV - o desenvolvimento é iterativo e incremental V - usado para processos cujo ciclo de vida é bastante longo Assinale a alternativa correta. Apenas as opções I e II estão corretas. Apenas as opções II e III estão corretas. Apenas as opções III e IV estão corretas. Apenas as opções I e IV estão corretas. Apenas as opções II e V estão corretas. Respondido em 14/09/2023 16:19:12 Explicação: Os processos ágeis usam o feed-back mais que o planejamento como seus mecanismos de controle e o desenvolvimento é iterativo e incremental Acerto: 0,2 / 0,2 Marque a resposta certa de acordo com as assertivas abaixo: I - O modelo iterativo é considerado o mais antigo e conhecido pelos desenvolvedores. II - O processo em cascata é preferido por desenvolvedores porque lhes fornece um potencial para atingir os objetivos de projeto de um cliente que não sabe exatamente o que quer, ou quando não se conhece bem todos os aspectos da solução. III - Os processos ágeis usam o feedback, mais que o planejamento, como seus mecanismos de controle primário. IV - No processo não-ágil o feedback é produzido por testes regulares e das versões do software desenvolvido. Apenas a opção III está correta. Apenas a opção I está correta. Apenas a opção IV está correta. Todas as acertivas estão corretas. Apenas a opção II está correta. Respondido em 14/09/2023 16:19:43 Questão1 a Questão2 a https://simulado.estacio.br/alunos/inicio.asp https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); javascript:voltar(); Explicação: Modelo Iterativo e Incremental é um dos clássicos modelos de processo de desenvolvimento de software criado em resposta às fraquezas do modelo em cascata, o mais tradicional. Os dois padrões mais conhecidos de sistemas iterativos de desenvolvimento são o RUP (Processo Uni�cado da Rational) e o Desenvolvimento ágil de software. Por isso o desenvolvimento iterativo e incremental é também uma parte essencial da Programação Extrema e outros. O Modelo em Cascata é um modelo de desenvolvimento de software seqüencial no qual o processo é visto como um �uir constante para frente (como uma cascata) através das fases de análise de requisitos, projeto, implementação, testes (validação), integração, e manutenção de software. A origem do termo cascata é frequentemente citado como sendo um artigo publicado em 1970 por W. W. Royce; ironicamente, Royce defendia um abordagem iterativa para o desenvolvimento de software e nem mesmo usou o termo cascata. Royce originalmente descreve o que é hoje conhecido como o modelo em cascata como um exemplo de um método que ele argumentava ser um risco e um convite para falhas. Os processos ágeis, é um processo baseado na experiência e na observação, com feedebacks e com ciclos constantes de inspeção e adaptação, a equipe trabalha sempre num ambiente de melhoria contínua. O Manifesto deixa claro que é preciso valorizar agilidade, simplicidade, excelência técnica, pessoas e feedback constante. Acerto: 0,2 / 0,2 São exemplos de processos da metodologia ágil? PDCA e Crystal RUP e XP Scrum e RUP Crystal e Scrum XP e Scrum Respondido em 14/09/2023 15:53:13 Explicação: São considerados como métodos ágeis XP e Scrum Acerto: 0,2 / 0,2 O Processo de Desenvolvimento de Software (PDS) foi uma forma de aumentar o nível / grau de maturidade nos processos dentro das organizações. Qual opção abaixo NÃO é verdadeira em relação aos processos ou métodos ágeis ? Todo método de comunicação deve ser feito através de documentos fomais, ou seja, não transmitir informações através de conversas. Mudanças de requisitos são bem-vindas. Tem como prioridade satisfazer o cliente com entregas rápidas. Construa um ambiente de con�açãoe com pessoas motivadas. A equipe de trabalho - gerente e desenvolvedores, devem trabalhar de forma colaborativa e em conjunto. Respondido em 14/09/2023 15:53:56 Explicação: Os processos ou métodos ágeis são baseados em trabalho cooperativo do que o formalismo. A maior prioridade é satisfazer o cliente. Questão3 a Questão4 a Acerto: 0,2 / 0,2 Questão5 a A tarefa de efetuar testes, em software, foi considerada secundária por muito tempo. Geralmente, era vista como castigo para o programador ou como uma tarefa, onde não se deveria gastar muito tempo e investimentos. O tema esteve relegado a segundo plano e, até alguns anos atrás, não se encontrava muita literatura sobre o assunto. Este é um paradigma que vem mudando no mundo moderno de desenvolvimento de software. Um dos testes, que ajudou a mudar este paradigma, é o teste de aceitação que tem como principal característica ser realizado no início do desenvolvimento do software, com o objetivo de evitar futuros erros, durante o processo de desenvolvimento. ser realizado, com o cliente, apenas após a implantação do software. ser realizado, com o cliente, apenas após o treinamento de uso do software. ser realizado, pelos analistas de teste, no meio do processo de desenvolvimento do produto. veri�car o sistema, em relação aos seus requisitos originais e às necessidades atuais do usuário. Respondido em 14/09/2023 16:18:12 Explicação: O teste de aceitação possui como uma das suas principais caracterísiticas a veri�cação do sistema, em relação aos seus requisitos originais e às necessidades atuais do usuário. Acerto: 0,2 / 0,2 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 Laços (loops) Teste de Condição Teste de Fluxo de Dados Teste de Estrutura de Controle Complexidade Ciclomática Respondido em 14/09/2023 16:15:16 Acerto: 0,2 / 0,2 (FCC - TRT - 4ª REGIÃO/RS - 2015) Após a codi�cação terminar em alguma fase, a técnica para projeto de casos de teste conhecida como Caixa Preta terá como um de seus principais objetivos encontrar funções incorretas ou ausentes. exercitar estruturas de dados internas para garantir a sua qualidade e validade. garantir que todos os caminhos independentes dentro de um módulo de software tenham sido exercitados pelo menos uma vez. garantir que todos os laços sejam testados dentro dos limites operacionais do sistema. exercitar todas as decisões lógicas para valores verdadeiros e falsos. Respondido em 14/09/2023 16:15:52 Explicação: O teste caixa preta tem como um de seus principais objetivos encontrar funções incorretas ou ausentes. Acerto: 0,2 / 0,2 Questão6 a Questão7 a Questão8 a Considerando as melhores práticas para desenvolvimento de código seguro, o que são testes de caixa cinza? São testes com acesso ao código fonte, desse modo podem ser elaborados para veri�car partes especí�cas do sistema. São testes baseados nos requisitos do software, sem acesso ao código fonte. São testes triviais feitos por usuários, não pela equipe de desenvolvimento. Envolve aspectos dos testes de caixa branca e preta. São testes de engenharia social, sem nenhum acesso ao código fonte. Respondido em 14/09/2023 16:15:37 Explicação: Testes de caixa cinza envolve aspectos dos testes de caixa branca e preta. Acerto: 0,2 / 0,2 O Processo de Testes de Software representa uma estrutura das etapas, atividades, artefatos, papéis e responsabilidades. Sendo assim, o que busca esse processo? I. Padronizar os trabalhos para um melhor controle dos projetosde testes. II. Minimizar os riscos causados por defeitos provenientes do processo de desenvolvimento como também a redução de custos de correção de defeitos. III. Redução de custos de correção de defeitos. Assinale a única alternativa correta. Apenas os itens II e III estão corretos. Apenas o item III está correto. Todos os itens estão corretos. Apenas os itens I e II estão corretos. Apenas o item II está correto. Respondido em 14/09/2023 16:20:19 Explicação: O Processo de Testes de Software representa uma estrutura das etapas, atividades, artefatos, papéis e responsabilidades, buscando padronizar os trabalhos para um melhor controle dos projetos de testes. O objetivo de um Processo de teste (com metodologia própria, ciclo de vida, etc.) é minimizar os riscos causados por defeitos provenientes do processo de desenvolvimento como também a redução de custos de correção de defeitos, pois, o custo do software (desenvolvimento + manutenção) tende a ser menor quando o software é bem testado. Acerto: 0,2 / 0,2 Para melhor se entender o paradigma Cliente/Servidor é necessário observar que o conceito chave está na ligação lógica e não física. O Cliente e o Servidor podem coexistir ou não na mesma máquina. As opções abaixo apresentam característica do lado Cliente: I- Cliente, também denominado de "front-end", é um processo que interage com o usuário através de uma interface grá�ca. II- É o processo ativo na relação Cliente/Servidor. III- Não se comunica com outros Clientes. Assinale a opção CORRETA. Somente os itens II e III estão corretos Somente os itens I e III estão corretos Somente o item II está correto Questão9 a Questão10 a Os itens I, II e III estão corretos Somente o item I está correto Respondido em 14/09/2023 16:00:31
Compartilhar