Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: QUALIDADE E TESTES DE SOFTWARE Acertos: 10,0 de 10,0 21/04/2020 Respondido em 21/04/2020 12:07:11 Respondido em 21/04/2020 12:09:16 3a Questão (Ref.:201104936104) 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 1 a Questão (Ref.:201105189490) Acerto: 1 , 0 / 0 , 1 ( 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 lei tura do conceito acima, analise cada uma das alternativas abaixo e assinale a correta, com relação a (I) Conhecimento Projeto Portifólio Software Processo 2 a Questão (Ref.:201104979411) Acerto: , 1 0 / 0 , 1 Propriedade: Seu nome foi atribuído devido à sequência com que cada fase do desenvolvimento dependia do término da fase anterior, Como se chama o processso de desenvolvimento de software com essa propriedade? iterativo incremental Cascata UML àgil RUP 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 o item I está correto. Apenas os itens I e IV estão corretos. Apenas os itens III e IV estão corretos. Apenas os itens I e II estão corretos. Respondido em 21/04/2020 12:09:37 4a Questão (Ref.:201104936156) Acerto: 1,0 / 1,0 Quanto às estratégias, existem muitas que podem ser utilizadas para testar um software. Uma das estratégias de teste é o Teste Unitário. O que visam os testes unitários? Visam verificar se a solução atende aos objetivos do negócio e aos seus requisitos. Visam garantir que cada unidade de programa atenda as especificações e funcione corretamente. Visam tratar os testes como um processo organizado e muitas vezes paralelo e integrado ao processo de desenvolvimento. Visam verificar se os componentes funcionam corretamente juntos, conforme as especificações. Visam a execução do sistema como um todo ou um subsistema. Respondido em 21/04/2020 12:10:04 Respondido em 21/04/2020 12:15:27 5 a Questão (Ref.:201105199101) 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 co rretas Apenas as asserçoes II e IV estão corretas Apenas as asserções II, III e IV estão corretas Apenas as asserções I e III estão corretas Respondido em 21/04/2020 12:14:50 6 a Questão (Ref.:201105204041) Acerto: 0 , 1 / 0 , 1 Não é uma estratégia de software: Teste de validação. Teste de unidade. Teste de integração. Teste de caixa marrom. Teste de sistema. 7a Questão (Ref.:201104754852) Acerto: 1,0 / 1,0 Existem diferentes papéis com diferentes reponsabilidade dentro de uma equipe de teste independente. Marque a opção INCORRETA: Analista de Teste - responsável pela modelagem e elaboração dos casos de testes e scripts de teste. Testador - Responsável pela execução dos casos de teste e script de teste. Product Owner - Responsável pela análise dos dados de teste. Arquiteto de Teste - Responsável pela montagem do ambiente de teste (infraestrutura) e escolha de ferramentas. Gerente de Teste - responsável pela liderança de um projeto de teste específico. Respondido em 21/04/2020 12:16:07 8a Questão (Ref.:201104754884) Acerto: 1,0 / 1,0 Quais são as estratégias que podem ser usadas no teste de aceitação? Teste de implantação, teste caixa-branca e teste alfa Teste de implantação, teste de requisitos e teste de unidade Teste formal, teste informal e teste beta Teste formal, teste caixa-branca e teste alfa Teste formal, teste de unidade e teste alfa Respondido em 21/04/2020 12:19:15 Respondido em 21/04/2020 12:20:09 9 a Questão (Ref.:201105205103) Acerto: 1 , 0 / 0 , 1 Segundo o padrão IEEE 610.12 - 1990 ( IEEE Standard Glossary of Software Engineering Terminology ) , o processo de gestão de defeitos tem como etapa conseguinte a "identificação do defeito" é: Melhoria do processo. Solução do defeito. Linha base entregável. Prevenção de defeito. Definir relatório de gestão. 10a Questão (Ref.:201104936305) Acerto: 1,0 / 1,0 Existem várias ferramentas para encontrar erros, falhas, bugs e outros tipos de problemas que não foram detectados durante o desenvolvimento de um software. Uma delas é o TestLinkMantis. As características dessa ferramenta são: I- Permite a escrita e armazenamento de projetos de teste, planos de teste, casos de teste bem como a execução manual dos testes. II- É escrita em C++ e roda no banco de dados MySql. III- Possui relatórios que permitem verificar o andamento do projeto de testes. Assinale a assertiva correta. Apenas os itens I e II estão corretos. Apenas os itens I e III estão corretos. Apenas o item I está correto. Apenas os itens II e III estão corretos. Apenas o item II está correto. Respondido em 21/04/2020 12:23:03 1a Questão (Ref.:201104752896) Acerto: 1,0 / 1,0 Em uma organizacão por projetos: (Assinale a alternativa CORRETA). Está subordinada a muitos chefes. Não consegue atingir seus objetivos. Nem sempre terá um "lar" de retorno ao final do projeto. Está subordinada ao gerente funcional. Não é fiel ao projeto. Respondido em 21/04/2020 11:57:25 2a Questão (Ref.:201104979411) Acerto: 1,0 / 1,0 Propriedade: Seu nome foi atribuído devido à sequência com que cada fase do desenvolvimento dependia do término da fase anterior, Como se chama o processso de desenvolvimento de software com essa propriedade? UML Cascata iterativo incremental àgil RUP Respondido em 21/04/2020 11:58:00 3a Questão (Ref.:201104936104) 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 apenaspelas 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 o item I está correto. Apenas os itens II e III estão corretos. Apenas os itens III e IV estão corretos. Apenas os itens I e II estão corretos. Apenas os itens I e IV estão corretos. Respondido em 21/04/2020 12:01:20 4a Questão (Ref.:201104936156) Acerto: 0,0 / 1,0 Quanto às estratégias, existem muitas que podem ser utilizadas para testar um software. Uma das estratégias de teste é o Teste Unitário. O que visam os testes unitários? Visam garantir que cada unidade de programa atenda as especificações e funcione corretamente. Visam verificar se os componentes funcionam corretamente juntos, conforme as especificações. Visam tratar os testes como um processo organizado e muitas vezes paralelo e integrado ao processo de desenvolvimento. Visam a execução do sistema como um todo ou um subsistema. Visam verificar se a solução atende aos objetivos do negócio e aos seus requisitos. Respondido em 21/04/2020 12:01:48 5a Questão (Ref.:201105199101) 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 II, III e IV estão corretas Apenas as asserções I, II e III estão corretas Apenas as asserçoes II e IV estão corretas Apenas as asserções I e III estão corretas Apenas as asserções I, II e IV estão corretas Respondido em 21/04/2020 12:02:50 6a Questão (Ref.:201105204041) Acerto: 1,0 / 1,0 Não é uma estratégia de software: Teste de caixa marrom. Teste de validação. Teste de unidade. Teste de sistema. Teste de integração. Respondido em 21/04/2020 12:02:45 7a Questão (Ref.:201105204117) Acerto: 1,0 / 1,0 Sobre os planos de teste é incorreto afirmar que: Definem quantos e quais testes serão realizados. O planejamento dos planos englobam, no total, duas atividades principais: definir um cronograma de atividades e fazer alocação de recursos. Quem pode elaborar os planos de testes é o gerente de projeto ou o gerente de testes. É importante que os planos de testes contenham um cronograma de atividades. Planos de testes são um dos documentos produzidos na condução de um projeto. Respondido em 21/04/2020 12:03:23 8a Questão (Ref.:201105205053) Acerto: 1,0 / 1,0 A utilização de uma ferramenta para a automatização dos testes permite: Aumentar a qualidade final do produto. Automatizar qualquer caso sem que se avalie a sua necessidade. Economizar recursos, mas não tempo durante a execução dos testes. Executar os mesmos testes por uma quantidade fixa de vezes. Economizar tempo, mas não recursos durante a execução dos testes. Respondido em 21/04/2020 12:03:29 9a Questão (Ref.:201104754889) Acerto: 1,0 / 1,0 Qual sistema de banco de dados não é suportado pelo Mantis BugTRaker? ADABAS DB2 MySQL MS SQL PostgreSQL Respondido em 21/04/2020 12:04:24 10a Questão (Ref.:201104936305) Acerto: 0,0 / 1,0 Existem várias ferramentas para encontrar erros, falhas, bugs e outros tipos de problemas que não foram detectados durante o desenvolvimento de um software. Uma delas é o TestLinkMantis. As características dessa ferramenta são: I- Permite a escrita e armazenamento de projetos de teste, planos de teste, casos de teste bem como a execução manual dos testes. II- É escrita em C++ e roda no banco de dados MySql. III- Possui relatórios que permitem verificar o andamento do projeto de testes. Assinale a assertiva correta. Apenas os itens I e III estão corretos. Apenas os itens I e II estão corretos. Apenas o item II está correto. Apenas o item I está correto. Apenas os itens II e III estão corretos. Respondido em 21/04/2020 12:05:14 1a Questão (Ref.:201104753434) Acerto: 1,0 / 1,0 A aplicação de conhecimentos, habilidades, ferramentas e técnicas às atividades do projeto a fim de atender aos seus requisitos denomina-se: Gerenciamento de Projetos. Gestão de Risco. Gestão de pessoas. Gerenciamento Contábil Financeiro. Gestão do Conhecimento. Respondido em 21/04/2020 12:25:16 2a Questão (Ref.:201104754713) Acerto: 1,0 / 1,0 Fonte: FUMARC 2012 - TJ-MG Oficial Judiciário - Assistente Técnico de Sistemas Em relação aos modelos de processos de software, pode-se dizer que os modelos incremental e evolucionário possuem a característica de serem iterativos. Assinale a alternativa que melhor descreve um modelo de produção de software iterativo. Um modelo de produção de software iterativo é composto pelas fases de análise de requisitos, projeto e implementação. Um modelo de produção de software iterativo é composto pelas fases de análise de requisitos, projeto, implementação, testes (validação), integração e manutenção de software. Os incrementos de um software são entregues ao cliente somente duas vezes. Os incrementos de um software são entregues ao cliente de uma só vez. A abordagem iterativa possibilita desenvolver um sistema de software de forma incremental, permitindo ao desenvolvedor tirar vantagem daquilo que foi aprendido durante a fase inicial de desenvolvimento de uma versão do sistema. O aprendizado ocorre simultaneamente tanto para o desenvolvedor, quanto para o usuário do sistema. Respondido em 21/04/2020 12:28:53 3a Questão (Ref.:201104754736) Acerto: 1,0 / 1,0 Com relação ao tamanho e complexidade de software, assinale a opção correta, considerando tais características nos anos 60, 80 e 2000. Em 1980 a complexidade era média e em 2000 a complexidade era alta. Em 1960 o tamaho era minimo e em 2000 a complexidade era média. Em 1980 o tamanho era pequeno e a complexidade alta. Em 1960 o tamanho era mínimo e em 2000 o tamanho é o mesmo. Em 1960 o tamanho era mínimo e em 1980 a complexidade era relativa. Respondido em 21/04/2020 12:29:45 4a Questão (Ref.:201104754800) Acerto: 0,0 / 1,0 Quando devemos terminar os testes? I. Nunca, o projetista estará sempre testando. II. Quando o dinheiro ou o tempo acabar. III. O teste termina quando não houver mais erros. Assinale a única alternativa correta. Apenas os itens II e III estão corretos. Apenas o item II está correto. Apenas o item III está correto. Apenas os itens I e II estão corretos. Todos os itens estão corretos. Respondido em 21/04/2020 12:30:16 5a Questão (Ref.:201104754810) Acerto: 1,0 / 1,0 A utilização do Modelo V minimiza os custos da qualidade do software, assim, segundo a regra 10 de Myers, os testes devem ser iniciados nas inspeções/revisões de código até os testes de software. Identifique se essa afirmação está certa ou errada. Essa afirmativa está errada, porque os teste devem ser iniciados quando já tivermos algum desenvolvimento. Essa afirmativa está errada, porque o Modelo V aumenta os custos da qualidade do software. Essa afirmativa está certa, porque o custo os testes devem ser iniciados nas inspeções/revisões de código até os testes de software. Essa afirmativa está certa, porque o Modelo V minimiza os custosda qualidade do software. Essa afirmativa está errada, porque o custo de correção de defeitos tende a aumentar quanto mais tarde o defeito é detectado. Respondido em 21/04/2020 12:31:25 6a Questão (Ref.:201104754839) Acerto: 0,0 / 1,0 A equipe de desenvolvimento recebe o documento de Resultado de Testes gerado pelos homologadores. Qual processo os desenvolvedores devem executar agora? Os desenvolvedores farão o reparo do erro. Os desenvolvedores farão a localização do erro. Os desenvolvedores irão refazer os testes. Os desenvolvedores farão a depuração. Os desenvolvedores irão planejar o reparo do erro. Respondido em 21/04/2020 12:33:38 7a Questão (Ref.:201104754852) Acerto: 1,0 / 1,0 Existem diferentes papéis com diferentes reponsabilidade dentro de uma equipe de teste independente. Marque a opção INCORRETA: Testador - Responsável pela execução dos casos de teste e script de teste. Gerente de Teste - responsável pela liderança de um projeto de teste específico. Product Owner - Responsável pela análise dos dados de teste. Analista de Teste - responsável pela modelagem e elaboração dos casos de testes e scripts de teste. Arquiteto de Teste - Responsável pela montagem do ambiente de teste (infraestrutura) e escolha de ferramentas. Respondido em 21/04/2020 12:33:55 8a Questão (Ref.:201104754885) Acerto: 1,0 / 1,0 A MTS (Metodologia de Teste de Sistema) define os Requisitos de Negócio como: Serve de base para os Requisitos Não-Funcionais e Detalhados Base para os Requisitos Detalhados Escritos para informar em algumas linhas como o requisito será testado Escritos para o projeto físico e a programação Escritos na linguagem da área de negócios e podem conter gráficos, tabelas e diagramas Respondido em 21/04/2020 12:34:29 9a Questão (Ref.:201104754893) Acerto: 1,0 / 1,0 Qual tarefa não é necessárias para pré-instalação do MantisBT? Extraia o lançamento Transferir o arquivo baixado para o seu servidor Renomeie o diretório Visualizar os usuários que possuem apenas permissão de consulta Faça o download do MantisBT Respondido em 21/04/2020 12:34:57 10a Questão (Ref.:201104754906) Acerto: 1,0 / 1,0 As métricas ajudam na geração do processo de teste. Essas métricas devem ser relatadas como um fator de qualidade do software. Classifique a métrica Auditabilidade para testar e relatar o que acontece com o software testado. O quanto o software é desvinculado do hardware em que opera. A independência funcional dos componentes do programa. A facilidade de operação de um programa. O dano que ocorre quando o programa encontra um erro. Facilidade com que se pode checar a conformidade aos padrões. Respondido em 21/04/2020 12:35:09 1a Questão Em uma organizacão por projetos: (Assinale a alternativa CORRETA). Não é fiel ao projeto. Está subordinada a muitos chefes. Não consegue atingir seus objetivos. Está subordinada ao gerente funcional. Nem sempre terá um "lar" de retorno ao final do projeto. Respondido em 22/03/2020 13:25:22 Explicação: A principal desvantagem de uma organização por projetos é que, no fim do projeto, a equipe se dispersa e não tem um departamento funcional ("lar") para o qual voltar. 2a Questão A aplicação de conhecimentos, habilidades, ferramentas e técnicas às atividades do projeto a fim de atender aos seus requisitos denomina-se: Gestão de Risco. Gerenciamento de Projetos. Gestão de pessoas. Gerenciamento Contábil Financeiro. Gestão do Conhecimento. Respondido em 22/03/2020 13:23:30 Explicação: O gerenciamento de projetos reúne habilidades que o líder dever possuir como liderança e conhecimento técnico, além de ferramentas de apoio. 3a Questão Um gerente de projeto está tentando concluir um projeto de desenvolvimento de software, mas não consegue obter atenção suficiente para o projeto. Os recursos estão concentrados em realizar trabalho relacionado a processos e o gerente do projeto tem pouca autoridade para designar recursos adequadamente. Em qual forma de organização o gerente de projeto trabalha? Fraca Facilitador Matricial Funcional Coordenador Respondido em 22/03/2020 13:26:10 Explicação: Em uma organização funcional o gerente de projeto tem o menor apoio e pouca autoridade para ddesignar recursos. Facilitador e coordenador são formas de matriz fraca. 4a Questão Em uma organização de matriz fraca dois gerentes de projetos acabam de perceber que seu poder é limitado. Um deles é facilitador de projetos e o outro atua como coordenador de projetos. Qual é a diferença entre um facilitador e um coordenador de projetos? O facilitador do projeto gerencia o projeto até a entrega do produto/serviço. O facilitador do projeto não pode tomar decisões. O facilitador do projeto está subordinado a um gerente de nível mais alto. O facilitador do projeto pode tomar decisões. O facilitador do projeto tem alguma autoridade. Respondido em 22/03/2020 13:26:58 Explicação: O coordenador do projeto está subordinado a um gerente de nível mais alto e tem autoridade para tomar algumas decisões. O facilitador do projeto não tem autoridade para tomar decisões. 5a Questão Um gerente de projetos tem pouca experiência, mas foi designado para assumir um novo projeto. Como trabalhará em uma organização matricial, ele pode esperar que as comunicações serão: (Assinale a alternativa CORRETA). Abertas Fechadas Difíceis de automatizar Simples Complexas Respondido em 22/03/2020 13:27:42 Explicação: Como um projeto realizado em uma organização matricial envolve pessoas de bárias partes da organização, as comunicações são mais complexas. 6a Questão Em uma conversa entre gerentes de projetos, alguns reclamam de com o é difícil gerenciar projetos na empresa em que trabalham. Alguns reclamam das partes interessadas e da quantidade de mudanças que solicitam. Outros comentam o quanto é difícil consegyir que as pesoas cooperem e trabalhem. Um gerente quer se concentrar nas vantagens da organiação matricial. Assinale o item que ele menciona. As reuniões são realizadas em menor tempo. Os relatórios são mais fáceis de compreender. Aumento do controle do gerente de projetso sobre os recursos. As comunicações são mais fáceis. Mais um chefe para a equipes de projeto Respondido em 22/03/2020 13:28:42 Explicação: Se a questão não especifica qual é a comparação, está comparando com a organização funcional. 1a Questão Em uma organizacão por projetos: (Assinale a alternativa CORRETA). Está subordinada a muitos chefes. Está subordinada ao gerente funcional. Não é fiel ao projeto. Nem sempre terá um "lar" de retorno ao final do projeto. Não consegue atingir seus objetivos. Respondido em 11/04/2020 20:48:24 Explicação: A principal desvantagem de uma organização por projetos é que, no fim do projeto, a equipe se dispersa e não tem um departamento funcional ("lar") para o qual voltar. 2a Questão Um software é composto por módulos, instruções, bibliotecas, que gera um programa executável que lê dados denominados "entradas" ou inputs ao final do processo de desenvolvimento, e este, quando executado, recebe algum tipo de "entrada" de dados (input), processa as informações e libera uma "saída" (output) como resultado deste processamento. Os softwares são classificados em três tipos, os quais: I. Software de Sistema: é o conjunto de informações que gerenciam o hardware, permitindo a interação entre o usuário e os periféricos do computador.Exemplos: Windows e Linux. II. Software de Programação: são programas de computadores que permitem ao usuário executar uma série de tarefas específicas em diversas áreas de atividade. Exemplos: planilha eletrônica, editores de texto e editores de apresentações (como PowerPoint). III. Software de Aplicação: é o conjunto de ferramentas que permitem ao programador desenvolver sistemas informáticos. Exemplos: C++, C#, VB, ASP, Delphi, GO. Após a leitura, analise as alternativas a seguir e assinale a correta. Somente as afirmações I e II estão corretas Somente a afirmação I está correta Somente as afirmações I e III estão corretas Somente a afirmação II está correta Somente a afirmação III está correta Respondido em 11/04/2020 20:49:00 Explicação: Os softwares sao classificados em 3 tipos, os quais: • Software de Sistema: é o conjunto de informações que gerenciam o hardware, permitindo a interação entre o usuário e os periféricos do computador. Exemplos: Windows e Linux. • Software de Programação: é o conjunto de ferramentas que permitem ao programador desenvolver sistemas informáticos. Exemplos: exemplo, C++, C#, VB, ASP, Delphi, GO. • Software de Aplicação: são programas de computadores que permitem ao usuário executar uma série de tarefas específicas em diversas áreas de atividade. Exemplos: planilha eletrônica, editores de texto e editores de apresentações (como PowerPoint). 3a Questão A aplicação de conhecimentos, habilidades, ferramentas e técnicas às atividades do projeto a fim de atender aos seus requisitos denomina-se: Gerenciamento de Projetos. Gestão de pessoas. Gestão de Risco. Gerenciamento Contábil Financeiro. Gestão do Conhecimento. Respondido em 11/04/2020 20:49:10 Explicação: O gerenciamento de projetos reúne habilidades que o líder dever possuir como liderança e conhecimento técnico, além de ferramentas de apoio. 4a Questão (I) é um esforço temporário empreendido para criar um produto, serviço ou resultado exclusivo. Também pode ser descrito como: "uma original organização de pessoas e recursos para atingir um propósito específico, num período de tempo finito". A definição acima resume o conceito de: (assinale a alteranativa que preencher corretamente a I). Portifólio Projeto Software Programa Oferta Respondido em 11/04/2020 20:49:04 Explicação: PROJETO é um esforço temporário empreendido para criar um produto, serviço ou resultado exclusivo. Também pode ser descrito como: "uma original organização de pessoas e recursos para atingir um propósito específico, num período de tempo finito". 5a Questão Um gerente de projeto está tentando concluir um projeto de desenvolvimento de software, mas não consegue obter atenção suficiente para o projeto. Os recursos estão concentrados em realizar trabalho relacionado a processos e o gerente do projeto tem pouca autoridade para designar recursos adequadamente. Em qual forma de organização o gerente de projeto trabalha? Funcional Coordenador Fraca Facilitador Matricial Respondido em 11/04/2020 20:49:31 Explicação: Em uma organização funcional o gerente de projeto tem o menor apoio e pouca autoridade para ddesignar recursos. Facilitador e coordenador são formas de matriz fraca. 6a Questão Em uma organização de matriz fraca dois gerentes de projetos acabam de perceber que seu poder é limitado. Um deles é facilitador de projetos e o outro atua como coordenador de projetos. Qual é a diferença entre um facilitador e um coordenador de projetos? O facilitador do projeto não pode tomar decisões. O facilitador do projeto pode tomar decisões. O facilitador do projeto tem alguma autoridade. O facilitador do projeto gerencia o projeto até a entrega do produto/serviço. O facilitador do projeto está subordinado a um gerente de nível mais alto. Respondido em 11/04/2020 20:50:09 Explicação: O coordenador do projeto está subordinado a um gerente de nível mais alto e tem autoridade para tomar algumas decisões. O facilitador do projeto não tem autoridade para tomar decisões. 7a Questão Um gerente de projetos tem pouca experiência, mas foi designado para assumir um novo projeto. Como trabalhará em uma organização matricial, ele pode esperar que as comunicações serão: (Assinale a alternativa CORRETA). Simples Difíceis de automatizar Abertas Complexas Fechadas Respondido em 11/04/2020 20:50:42 Explicação: Como um projeto realizado em uma organização matricial envolve pessoas de bárias partes da organização, as comunicações são mais complexas. 8a Questão Em uma conversa entre gerentes de projetos, alguns reclamam de com o é difícil gerenciar projetos na empresa em que trabalham. Alguns reclamam das partes interessadas e da quantidade de mudanças que solicitam. Outros comentam o quanto é difícil consegyir que as pesoas cooperem e trabalhem. Um gerente quer se concentrar nas vantagens da organiação matricial. Assinale o item que ele menciona. As reuniões são realizadas em menor tempo. As comunicações são mais fáceis. Mais um chefe para a equipes de projeto Os relatórios são mais fáceis de compreender. Aumento do controle do gerente de projetso sobre os recursos. Respondido em 11/04/2020 20:51:30 Explicação: Se a questão não especifica qual é a comparação, está comparando com a organização funcional. 1a Questão Propriedade: Seu nome foi atribuído devido à sequência com que cada fase do desenvolvimento dependia do término da fase anterior, Como se chama o processso de desenvolvimento de software com essa propriedade? àgil Cascata UML iterativo incremental RUP Respondido em 22/03/2020 13:31:22 Explicação: esse é o modelo de processo de desenvolvimento chamado CASCATA, onde uma fase somente iniciava com o término da anterior 2a Questão Propriedade: Este modelo se propõe a aumentar pouco a pouco o software, conforme as necessidades surgem. Como se chama o modelo que apresenta essa propriedade? RUP cascata sequencial Incremental ágil Respondido em 22/03/2020 13:31:22 Explicação: o pouco a pouco descrito na propriedade, sugere que o software vai sendo incrementado logo o modelo é o incremental 3a Questão Fonte: FCC 2013 - AL-RN Analista Legislativo - Analista de Sistemas O primeiro modelo de desenvolvimento de software a ser publicado foi derivado de processos mais gerais da engenharia de sistemas. Por causa do encadeamento entre uma fase e outra, esse modelo é conhecido como modelo em cascata ou ciclo de vida de software. Dentre seus principais estágios se encontram a análise e definição de requisitos, o projeto de sistema e software e: A|ssinale a complementação correta. implementação e teste unitário pesquisa e testes. geração de relatórios de teste análise de recursos e software desenvolvimento incremental Respondido em 22/03/2020 13:31:47 Explicação: De acordo com o modelo cascata apresentado, após a fase de projeto vem a de implementação e teste unitário. 4a Questão A prototipação representa uma técnica poderosa para o desenvolvimento de sistemas, mais especificamente do software desses sistemas. Sobre as funções desempenhadas por um protótipo, é correto afirmar que ele Não permite que sejam realizados testes, visando verificar o funcionamento do sistema final, ainda que sejam testes parciais. É inteiramente descartado, não sendo aproveitada nenhuma parte do código de software no sistema final entregue ao cliente. Permite avaliar o desempenho geral da equipe de desenvolvimento de softwareNão possibilita avaliar a qualidade do software produzido. Pode auxiliar na validação de requisitos do sistema, bem como propiciar a inserção de novos requisitos ainda não identificados. Respondido em 22/03/2020 13:31:53 Explicação: O proposito básico da prototipação é sempre auxiliar na validação e elicitação de requisitos (necessidades) do software. 5a Questão Fonte: FUMARC 2012 - TJ-MG Oficial Judiciário - Assistente Técnico de Sistemas Em relação aos modelos de processos de software, pode-se dizer que os modelos incremental e evolucionário possuem a característica de serem iterativos. Assinale a alternativa que melhor descreve um modelo de produção de software iterativo. Um modelo de produção de software iterativo é composto pelas fases de análise de requisitos, projeto e implementação. A abordagem iterativa possibilita desenvolver um sistema de software de forma incremental, permitindo ao desenvolvedor tirar vantagem daquilo que foi aprendido durante a fase inicial de desenvolvimento de uma versão do sistema. O aprendizado ocorre simultaneamente tanto para o desenvolvedor, quanto para o usuário do sistema. Os incrementos de um software são entregues ao cliente de uma só vez. Os incrementos de um software são entregues ao cliente somente duas vezes. Um modelo de produção de software iterativo é composto pelas fases de análise de requisitos, projeto, implementação, testes (validação), integração e manutenção de software. Respondido em 22/03/2020 13:32:36 Explicação: Os incrementos são entregues durante todos os ciclos. A etapa de manutenção não entra no ciclo, vai até desde a elicitação de requisitos até a integração e implantação no cliente. A abordagem iterativa trabalha também de forma incremental. 6a Questão 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. em cascata incremental iterativo evolutivo iterativo e incremental Respondido em 22/03/2020 13:33:04 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. 7a Questão Fonte: UFF 2009 ¿ Analista de Tecnologia da Informação Em relação aos ciclos de vida do software, o desenvolvimento de sistemas por meio de ciclo de vida iterativos garante ao sistema: utilização mínima de recursos segurança atualização contínua legalidade legibilidade Respondido em 22/03/2020 13:33:23 Explicação: De acordo com o discutido nas aulas, o modelo iterativo permite que o software seja desenvolvido em ciclos, atualizando as suas necessidades em cada ciclo. 8a Questão O Ciclo de Vida de um Sistema especifica todas as fases de desenvolvimento, desde sua concepção até o processo de manutenção e declínio. No que diz respeito ao desenvolvimento de software, existem alguns processos conhecidos. Um destes processos, possui característica iterativa e incremental, inicia cada fase do projeto realizando um planejamento prévio, realiza a execução da fase, verifica o progresso e os resultados da fase (riscos, lições aprendidas) e incrementa novos objetivos para a fase seguinte, seguindo para a próxima iteração. O modelo de software em questão é o: Assinale a resposta correta. Modelo espiral Modelo cascata RAD Modelo evolutivo Prototipação Respondido em 22/03/2020 13:33:39 Explicação: O modelo espiral caracteriza-se pelo planejamento e pela análise de risco em cada fase da espiral. 1a Questão O teste do software deve acontecer (assinale a única opção correta): Em todo o processo de desenvolvimento No início do processo de desenvolvimento No final do processo de desenvolvimento de software No inicio e no final do processo de desenvolvimento No meio do processo de desenvolvimento Respondido em 02/04/2020 18:22:14 Explicação: O teste de software tem que ocorrer em todo o processo de desenvolvimento. A garantia de qualidade de software (Software Quality Assurance) não é algo com a qual começamos a nos preocupar depois que o código foi gerado, e sim, ao longo de todo o processo de engenharia de software. 2a Questão Qual o papel da SQA (Garantia de qualidade de software)? Conseguir melhores projetistas para projetar o produto, então, em geral, SQA não pode tê-los. 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. A partir de processos uniformes e consistentes a tendência é que o produto final gerado, o software, seja eficiente. Tornar possível que qualquer pessoa possa fazer revisões no trabalho de pessoas experientes. Monitorar os métodos e os padrões que os engenheiros de software usam e verificar se eles estão usando apropriadamente seus conhecimentos. Respondido em 02/04/2020 18:22:39 Explicação: Tornar possível que qualquer pessoa possa fazer revisões no trabalho de pessoas experientes é um dos desafios críticos para qualquer programa de qualidade. Conseguir melhores projetistas para projetar o produto, então, em geral, SQA não pode tê-los é o que os gerentes necessitam. A partir de processos uniformes e consistentes a tendência é que o produto final gerado, o software seja eficiente, acontece com os Softwares mal testados que geram prejuízos as empresas. 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, é o conceito geral de SQL. 3a Questão O que podemos concluir do gráfico abaixo apresentado? No eixo vertical, temos o custo de conserto de erros em software No eixo horizontal, temos as fases do processo de desenvolvimento de software os erros mais caros são detectados no inicio os testes não interferem na qualidade do produto de software quando mais cedo os defeitos forem encontrados, mais barato é o custo da correção quando mais cedo os defeitos forem encontrados, mais caro é o custo da correção o ideal é detectarmos erros no software ao final do processo de desenvolvimento Respondido em 02/04/2020 18:23:23 Explicação: Myers também ficou conhecido pela Regra de 10 de Myers, que mostra que ¿quanto mais tarde os defeitos forem encontrados, tanto mais caro será corrigi-los Consequentemente: quando mais cedo os defeitos forem encontrados, mais barato é o custo da correção 4a Questão Podemos conceituar Qualidade de Software como: Um processo sistemático que focaliza todas as etapas e artefatos gerados com o objetivo de garantir a conformidade e uniformidade de processos e produtos, prevenindo e eliminado defeitos. Um processo para provar que determinadas coisas (funções) fazem o que devem fazer. Um processo para demonstrar que os defeitos não estão presentes. Um processo que foca em todos os produtos de software gerados pela equipe de desenvolvimento. Um processo que demonstra que algo funciona corretamente. Respondido em 02/04/2020 18:23:35 Explicação: O conceito de teste ganha complexidade, pois os riscos dos softwares não funcionarem a contento, cresce de forma exponencial. Ainda assimpoucas empresas percebem que a implantação de um ¿processo de garantia de qualidade de software¿ é uma questão de estratégia de sobrevivência em um mercado cada vez mais exigente e competitivo. Teste é o processo de demonstrar que os defeitos não estão presentes. Teste é o processo de demonstrar que algo funciona corretamente. Teste é o processo de provar que determinadas coisas (funções) fazem o que devem fazer. O objetivo real do teste de software é mostrar que um software está de acordo com suas especificações e que ele atende as expectativas do cliente. 5a Questão Com relação ao tamanho e complexidade de software, assinale a opção correta, considerando tais características nos anos 60, 80 e 2000. Em 1980 a complexidade era média e em 2000 a complexidade era alta. Em 1960 o tamanho era mínimo e em 1980 a complexidade era relativa. Em 1960 o tamanho era mínimo e em 2000 o tamanho é o mesmo. Em 1960 o tamaho era minimo e em 2000 a complexidade era média. Em 1980 o tamanho era pequeno e a complexidade alta. Respondido em 02/04/2020 18:23:39 Explicação: No Cenário Atual do desenvolvimento de o conceito de teste ganha complexidade, pois os riscos dos softwares não funcionarem a contento, cresce de forma exponencial. Myers concluiu que zero-defeito é algo inatingível? Ou seja, pela complexidade envolvida e pelo número altíssimo de situações existentes, torna-se impossível imaginar um produto de software 'livre de erros'. Sempre existirão erros a serem descobertos. 6a Questão É importante conhecermos o histórico das atividades de teste, para tratarmos os sistemas com qualidade. Myers foi um precursor sobre os processos de teste de software. Ele ficou conhecido pela "regra 10 de Myers" e concluiu também que zero-defeito é algo inatingível. Essa regra e conclusão estabelecem que: I- Todas as decisões tomadas durante o processo de desenvolvimento do software podem comprometer a sua qualidade final. II- A partir de processos uniformes e consistentes, a tendência é que o produto final gerado, ou seja, o software seja eficiente. III- Quanto mais tarde os defeitos forem encontrados tanto mais caro será corrigi-los. Assinale a assertiva correta. Apenas os itens I e II estão corretos. Apenas o item II está correto. Apenas o item III está correto. Apenas o item I está correto. Apenas os itens II e III estão corretos. Respondido em 02/04/2020 18:24:37 Explicação: O item I indica a importância da qualidade de software que é é 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. Myers concluiu que zero-defeito é algo inatingível, ou seja, pela complexidade envolvida e pelo número altíssimo de situações existentes, torna-se impossível imaginar um produto de software ¿livre de erros¿. Sempre existirão erros a serem descobertos. Myers foi criador de termos muito usados como `Caixa Branca e Caixa Preta¿ e "Caso de Teste" e também ficou conhecido pela regra 10 de Myers. 7a Questão O que estabelece a regra 10 de Myers? Todas as decisões tomadas durante o processo de desenvolvimento do software podem comprometer a sua qualidade final. Não existe garantia de que a solução tecnologia contratada será entregue no prazo e nos custos negociados. A partir de processos uniformes e consistentes, a tendência é que o produto final gerado, ou seja, o software seja eficiente. Os testes tornam-se mais complexo, pois os riscos dos softwares não funcionarem a contento, cresce de forma exponencial. Quanto mais tardiamente descobrimos os erros, mais caros eles ficam. Respondido em 02/04/2020 18:24:59 Explicação: Por volta de 1979, Myers produziu um dos primeiros trabalhos mais completos e profundos sobre um processo de teste de software. Myers é o autor do livro "The Art of Software Testing¿ (Glenford J. Myers, Corey Sandler, Tom Badgett), considerado por muitos como a primeira obra de real valor sobre teste de software e a criadora de termos muito usados como 'Caixa Branca e Caixa Preta" e "Caso de Teste". Myers também ficou conhecido pela regra 10 de Myers. 8a Questão 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 o item I está correto. Apenas os itens I e II estão corretos. Apenas os itens II e III estão corretos. Apenas os itens III e IV estão corretos. Apenas os itens I e IV estão corretos. Respondido em 02/04/2020 18:26:18 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. Fatores internos - são percebidos apenas pelas pessoas que desenvolvem software. Por exemplo: modularidade e legibilidade. 1a Questão Temos aplicação de qualidade em duas dimensões: qualidade do processo e qualidade do produto. A dimensão da qualidade do processo refere-se: I- A qualidade deve existir desde o início, ou seja, já na fase de análise de requisitos, quando acontece o levantamento de requisitos. II- A garantida com a aplicação de testes sistemáticos nos vários estágios de desenvolvimento. III- A garantir e monitorar os métodos e os padrões que os engenheiros de software usam e verificar se eles estão usando apropriadamente seus conhecimentos. Assinale a assertiva correta. Apenas os itens I e II estão corretos. Apenas o item III está correto. Apenas o item I está correto. Apenas o item II está correto. Apenas os itens II e III estão corretos. Respondido em 04/04/2020 21:32:47 Explicação: Monitorar os métodos e os padrões que os engenheiros de software usam e verificar se eles estão usando apropriadamente seus conhecimentos, refere-se ao papel da SQA (Garantia de qualidade de software). 2a Questão Qual o papel da SQA (Garantia de qualidade de software)? A partir de processos uniformes e consistentes a tendência é que o produto final gerado, o software, seja eficiente. 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. Tornar possível que qualquer pessoa possa fazer revisões no trabalho de pessoas experientes. Monitorar os métodos e os padrões que os engenheiros de software usam e verificar se eles estão usando apropriadamente seus conhecimentos. Conseguir melhores projetistas para projetar o produto, então, em geral, SQA não pode tê-los. Respondido em 04/04/2020 21:33:17 Explicação: Tornar possível que qualquer pessoa possa fazer revisões no trabalho de pessoas experientes é um dos desafios críticos para qualquer programa de qualidade. Conseguir melhoresprojetistas para projetar o produto, então, em geral, SQA não pode tê-los é o que os gerentes necessitam. A partir de processos uniformes e consistentes a tendência é que o produto final gerado, o software seja eficiente, acontece com os Softwares mal testados que geram prejuízos as empresas. 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, é o conceito geral de SQL. 3a Questão O que podemos concluir do gráfico abaixo apresentado? No eixo vertical, temos o custo de conserto de erros em software No eixo horizontal, temos as fases do processo de desenvolvimento de software os erros mais caros são detectados no inicio os testes não interferem na qualidade do produto de software quando mais cedo os defeitos forem encontrados, mais barato é o custo da correção o ideal é detectarmos erros no software ao final do processo de desenvolvimento quando mais cedo os defeitos forem encontrados, mais caro é o custo da correção Respondido em 04/04/2020 21:34:09 Explicação: Myers também ficou conhecido pela Regra de 10 de Myers, que mostra que ¿quanto mais tarde os defeitos forem encontrados, tanto mais caro será corrigi-los Consequentemente: quando mais cedo os defeitos forem encontrados, mais barato é o custo da correção 4a Questão Podemos conceituar Qualidade de Software como: Um processo sistemático que focaliza todas as etapas e artefatos gerados com o objetivo de garantir a conformidade e uniformidade de processos e produtos, prevenindo e eliminado defeitos. Um processo para demonstrar que os defeitos não estão presentes. Um processo que foca em todos os produtos de software gerados pela equipe de desenvolvimento. Um processo que demonstra que algo funciona corretamente. Um processo para provar que determinadas coisas (funções) fazem o que devem fazer. Respondido em 04/04/2020 21:34:30 Explicação: O conceito de teste ganha complexidade, pois os riscos dos softwares não funcionarem a contento, cresce de forma exponencial. Ainda assim poucas empresas percebem que a implantação de um ¿processo de garantia de qualidade de software¿ é uma questão de estratégia de sobrevivência em um mercado cada vez mais exigente e competitivo. Teste é o processo de demonstrar que os defeitos não estão presentes. Teste é o processo de demonstrar que algo funciona corretamente. Teste é o processo de provar que determinadas coisas (funções) fazem o que devem fazer. O objetivo real do teste de software é mostrar que um software está de acordo com suas especificações e que ele atende as expectativas do cliente. 5a Questão O teste do software deve acontecer (assinale a única opção correta): No meio do processo de desenvolvimento No inicio e no final do processo de desenvolvimento No início do processo de desenvolvimento No final do processo de desenvolvimento de software Em todo o processo de desenvolvimento Respondido em 04/04/2020 21:35:06 Explicação: O teste de software tem que ocorrer em todo o processo de desenvolvimento. A garantia de qualidade de software (Software Quality Assurance) não é algo com a qual começamos a nos preocupar depois que o código foi gerado, e sim, ao longo de todo o processo de engenharia de software. 6a Questão Com relação ao tamanho e complexidade de software, assinale a opção correta, considerando tais características nos anos 60, 80 e 2000. Em 1980 a complexidade era média e em 2000 a complexidade era alta. Em 1960 o tamanho era mínimo e em 1980 a complexidade era relativa. Em 1980 o tamanho era pequeno e a complexidade alta. Em 1960 o tamaho era minimo e em 2000 a complexidade era média. Em 1960 o tamanho era mínimo e em 2000 o tamanho é o mesmo. Respondido em 04/04/2020 21:35:09 Explicação: No Cenário Atual do desenvolvimento de o conceito de teste ganha complexidade, pois os riscos dos softwares não funcionarem a contento, cresce de forma exponencial. Myers concluiu que zero-defeito é algo inatingível? Ou seja, pela complexidade envolvida e pelo número altíssimo de situações existentes, torna-se impossível imaginar um produto de software 'livre de erros'. Sempre existirão erros a serem descobertos. 7a Questão É importante conhecermos o histórico das atividades de teste, para tratarmos os sistemas com qualidade. Myers foi um precursor sobre os processos de teste de software. Ele ficou conhecido pela "regra 10 de Myers" e concluiu também que zero-defeito é algo inatingível. Essa regra e conclusão estabelecem que: I- Todas as decisões tomadas durante o processo de desenvolvimento do software podem comprometer a sua qualidade final. II- A partir de processos uniformes e consistentes, a tendência é que o produto final gerado, ou seja, o software seja eficiente. III- Quanto mais tarde os defeitos forem encontrados tanto mais caro será corrigi-los. Assinale a assertiva correta. Apenas os itens II e III estão corretos. Apenas os itens I e II estão corretos. Apenas o item I está correto. Apenas o item III está correto. Apenas o item II está correto. Respondido em 04/04/2020 21:35:52 Explicação: O item I indica a importância da qualidade de software que é é 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. Myers concluiu que zero-defeito é algo inatingível, ou seja, pela complexidade envolvida e pelo número altíssimo de situações existentes, torna-se impossível imaginar um produto de software ¿livre de erros¿. Sempre existirão erros a serem descobertos. Myers foi criador de termos muito usados como `Caixa Branca e Caixa Preta¿ e "Caso de Teste" e também ficou conhecido pela regra 10 de Myers. 8a Questão O que estabelece a regra 10 de Myers? Os testes tornam-se mais complexo, pois os riscos dos softwares não funcionarem a contento, cresce de forma exponencial. Todas as decisões tomadas durante o processo de desenvolvimento do software podem comprometer a sua qualidade final. Não existe garantia de que a solução tecnologia contratada será entregue no prazo e nos custos negociados. Quanto mais tardiamente descobrimos os erros, mais caros eles ficam. A partir de processos uniformes e consistentes, a tendência é que o produto final gerado, ou seja, o software seja eficiente. Respondido em 04/04/2020 21:36:18 Explicação: Por volta de 1979, Myers produziu um dos primeiros trabalhos mais completos e profundos sobre um processo de teste de software. Myers é o autor do livro "The Art of Software Testing¿ (Glenford J. Myers, Corey Sandler, Tom Badgett), considerado por muitos como a primeira obra de real valor sobre teste de software e a criadora de termos muito usados como 'Caixa Branca e Caixa Preta" e "Caso de Teste". Myers também ficou conhecido pela regra 10 de Myers. 1a Questão Quando devemos terminar os testes? I. Nunca, o projetista estará sempre testando. II. Quando o dinheiro ou o tempo acabar. III. O teste termina quando não houver mais erros. Assinale a única alternativa correta. Todos os itens estão corretos. Apenas os itens II e III estão corretos. Apenas o item III está correto. Apenas o item II está correto. Apenas os itens I e II estão corretos. Respondido em 11/04/2020 20:34:01 Explicação: Você jamais terá completado a atividade de teste. A carga simplesmente transfere- se do projetista para o cliente. O teste para quando não houver mais erros `visíveis¿. O teste acaba quandoo tempo acaba ou o dinheiro acaba: • Por restrição de tempo (nesse caso, deve-se negociar esse tempo); • Por restrição financeira (nesse caso, deve-se evitar). • 2a Questão Sobre o Processo de Teste de Software, analise as asserções abaixo e, a seguir, assinale a alternativa correta: I. O teste de software visa garantir a qualidade, minimizando as incertezas e sistematizando os critérios de aceitação. II. Por meio do teste de software, pode-se avaliar se o software está fazendo o que deveria fazer, de acordo com os seus requisitos, e se não está fazendo o que não deveria fazer. III. O teste de software ajuda a avaliar se as expectativas da empresa contratada para desenvolver o produto está sendo atendidas (e se estão alinhadas); IV. O teste de software ajuda a avaliar se o software apresenta um bom funcionamento (parte disso está relacionada às expectativas implícitas) aquilo que é inerente ao produto). Somente as asserções III e IV estão corretas Somente as asserções I, II e III estão corretas Somente as asserções I, III e IV estão corretas Somente as asserções I, II e IV estão corretas Somente as asserções II, III e IV estão corretas Respondido em 11/04/2020 20:34:57 Explicação: O teste de software visa garantir a qualidade, minimizando as incertezas e sistematizando os critérios de aceitação. Por meio dele, pode-se avaliar se o software está fazendo o que deveria fazer, de acordo com os seus requisitos, e se não está fazendo o que não deveria fazer. Ele ajuda a validar se: • As expectativas de todas as pessoas envolvidas estão sendo atendidas (e se estão alinhadas); • O software apresenta um bom funcionamento (parte disso está relacionada às expectativas implícitas ¿ aquilo que é inerente ao produto). • 3a Questão Pensando no teste com parte fundamental no ciclo de vida de um software, vamos mostrar os 7 princípios fundamentais que envolvem o processo de teste e devem servir como um guia geral, tanto para testadores quanto para desenvolvedores. Alguns desses princípios são especificados como: I- Teste demonstra a presença de defeitos - Testes conseguem identificar a existência de falhas, mas não pode garantir a ausência delas. II- Agrupamento de defeitos - Ao desenvolver um software, as atividades de teste devem começar o mais cedo possível no ciclo de vida do desenvolvimento do software, diminuímos o custo das correções e assim possibilitamos que erros de design, requisitos e arquitetura sejam encontrados no momento ideal. III- Teste exaustivo é impossível. Deve-se calcular o esforço dos testes baseando-se nos riscos e prioridades Assinale a assertiva correta. Apenas os itens I e II estão corretos. Apenas o item I está correto. Apenas o item II está correto. Apenas os itens I e III estão corretos. Apenas os itens II e III estão corretos. Respondido em 11/04/2020 20:36:54 Explicação: 1º Princípio: Teste demonstra a presença de defeitos - Testes conseguem identificar a existência de falhas, mas não pode garantir a ausência delas. 2º Princípio: Teste exaustivo é impossível. Deve-se calcular o esforço dos testes baseando-se nos riscos e prioridades. 3º Princípio: Teste antecipado - Ao desenvolver um software, as atividades de teste devem começar o mais cedo possível no ciclo de vida do desenvolvimento do software, diminuímos o custo das correções e assim possibilitamos que erros de design, requisitos e arquitetura sejam encontrados no momento ideal. 4º Princípio: Agrupamento de defeitos - A maioria das falhas encontradas durante a execução dos testes está concentrada em um número pequeno de módulos. Sempre existe uma área do software que é responsável pelo maior número de erros. 4a Questão Sobre o conceito de Teste de Software, analise abaixo algumas citações de autores variados e, a seguir, assinale a alternativa correta: I. "Teste é uma parte inevitável de qualquer esforço necessário para desenvolver um sistema de software" II. "O teste de software é um conjunto de atividades que podem ser planejadas e executadas concomitantemente" III. "Qualquer atividade que, a partir da avaliação de um atributo ou capacidade de um programa ou sistema, seja possível determinar se alcança resultados desejados" IV. "Processo de executar um programa ou sistema com a itenção de encontrar defeitos" Somente as asserções I, II e IV estão corretas Somente as asserções II, III e IV estão corretas Somente as asserções I, II e III estão corretas Somente as asserções I e II estão corretas Somente as asserções I, III e IV estão corretas Respondido em 11/04/2020 20:38:31 Explicação: "Teste é uma parte ineevitável de qualquer esforço necessário para desenvolver um sistema de software" (HOWDEN, 1987) "O teste de software é um conjunto de atividades que podem ser planejdas com antecedência e executadas sistematicamente" (PRESSMAN, 1985) "Qualquer atividade que, a partir da avaliação de um atributo ou capacidade de um programa ou sistema, seja possível determinar se alcança resultados desejados" (HETZEL, 1988) "Processo de executar um programa ou sistema com a itenção de encontrar defeitos" (MYERS, 1979) 5a Questão O teste de software visa garantir a qualidade, minimizando as incertezas e sistematizando os critérios de aceitação, porém isso não pode ser feito sem uma estratégia de teste. Para que tenhamos uma estratégia de teste de software bem elaborada ela deve incorporar alguns testes como: I- Testes de baixo nível, necessários para verificar se um pequeno segmento de código fonte foi implementado corretamente. II- Testes de alto nível, que validam as funções principais do sistema de acordo com os requisitos do cliente. III- Documento básico para organizar a atividade de testar aplicações no contexto da empresa. Assinale a assertiva correta. Apenas os itens II e III estão corretos. Apenas o item III está correto. Apenas os itens I e II estão corretos. Apenas o item I está correto. Apenas o item II está correto. Respondido em 11/04/2020 20:38:51 Explicação: O documento básico para organizar a atividade de testar aplicações no contexto da empresa é considerado uma metodologia. 6a Questão 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 III está correta Somente a asserção I está correta Somente as asserções II e III estão corretas Somente as asserções I e III estão corretas Respondido em 11/04/2020 20:40:17 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". 7a Questão 1. O que é necessário para se obter resultados positivos nos projetos de testes? I. Que o mesmo inicie desde a especificação dos requisitos do sistema a ser implementado. II. Que o mesmo inicie quando a programação estiver sendo desenvolvida. III. Que o mesmo inicie com o usuário para verificar se o mesmo está funcionando corretamente. Assinale a única alternativa correta. Apenas o item I está correto. Apenas os itens I e II estão corretos. Apenas o item III está correto. Apenas o item II está correto. Apenas os itens II e III estão corretos. Respondido em 11/04/2020 20:40:21 Explicação: Para se obter resultados positivos nos projetos de testes é necessário que o mesmo inicie desde a especificação dos requisitos do sistema a ser implementado, ou seja, tão logo comece o projeto de desenvolvimento do software inicia- se também em conjunto o projeto de testes de software. 8a Questão 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 projetos de 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 o item II está correto. Apenas os itens I e II estão corretos. Apenas o item III está correto. Todos os itens estão corretos. Apenas os itens II e III estão corretos. Respondido em 11/04/2020 20:46:26 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. 1a Questão O Modelo V é uma melhoria do Modelo Cascata (modelo Waterfall) do Desenvolvimento de Produto. A configuração desse modelo é representada por: Verificação: requisitos, análise, arquitetura e código. Validação: requisitos, integração, sistema e programação. Validação: unitário, código, sistema e programação. Verificação: integração, análise, desenvolvimento e código. Validação: unitário, integração, sistema e programação. Respondido em 16/04/2020 19:51:08 Explicação: O Modelo V é uma melhoria do Modelo Cascata (modelo Waterfall) do Desenvolvimento de Produto, pois esse modelo tinha um problema de reatividade. Ele permite que, durante a integração de um sistema, os testes sejam feitos contra os próprios requisitos do componente ou interface que está sendo testado, em contraste com modelos anteriores onde o componente era testado contra a especificação do componente/interface. Verificação: requisitos, análise, arquitetura e código. Validação: unitário, integração, sistema e aceitação. 2a Questão A utilização do Modelo V minimiza os custos da qualidade do software, assim, segundo a regra 10 de Myers, os testes devem ser iniciados nas inspeções/revisões de código até os testes de software. Identifique se essa afirmação está certa ou errada. Essa afirmativa está errada, porque o Modelo V aumenta os custos da qualidade do software. Essa afirmativa está errada, porque os teste devem ser iniciados quando já tivermos algum desenvolvimento. Essa afirmativa está certa, porque o Modelo V minimiza os custos da qualidade do software. Essa afirmativa está errada, porque o custo de correção de defeitos tende a aumentar quanto mais tarde o defeito é detectado. Essa afirmativa está certa, porque o custo os testes devem ser iniciados nas inspeções/revisões de código até os testes de software. Respondido em 16/04/2020 19:52:06 Explicação: Segundo Myers, o custo de correção de defeitos tende a aumentar quanto mais tarde o defeito é detectado. Os defeitos encontrados durante a produção tendem a custar muito mais que defeitos encontrados em modelos de dados e em outros documentos do projeto do software. 3a Questão O (I) é um modelo mais robusto e completo do que o cascata, podendo produzir softwares de maior qualidade do que com ele. O (II) acrescenta duas partes importantes, que são: Verificação e Validação. Após a leitura das sentenças (I) e (II), assinale a alternativa que as preencher corretamente e respectivamente. (I) Modelo Iterativo; (II) Modelo Iterativo (I) Modelo V; (II) Modelo V (I) Modelo Iterativo; (II) Modelo Cascata (I) Modelo V; (II) Modelo Iterativo (I) Modelo V; (II) Modelo Cascata Respondido em 16/04/2020 19:52:35 Explicação: É um modelo mais robusto e completo do que o cascata, podendo produzir softwares de maior qualidade do que com ele. Esse modelo acrescenta duas partes importantes, que são: - Verificação: Que está relacionado com a questão: O produto está sendo feito corretamente? - Validação: Está relacionado com a questão: O produto está sendo feito, ou seja, o software atende ao objetivo pretendido com precisão? 4a Questão __________________ geralmente são executados após a correção de algum defeito ou após a adição de uma nova funcionalidade. Seu objetivo é garantir que nenhum defeito foi acrescentado ao sistema após sua modificação. Complete a lacuna. Teste fumaça Teste alfa Testes de regressão Teste Integração Testes de estresse Respondido em 16/04/2020 19:52:45 Explicação: Os objetivos desse teste são garantir que nenhum defeito foi acrescentado ao sistema após sua modificação e também garantir que as mudanças realizadas nessa nova versão não gerarão erros em componentes prontos e testados. O teste de regressão é uma técnica aplicável a cada alteração realizada no software. Consiste em aplicar, antes e depois da alteração, todos os testes que já foram aplicados nas versões anteriores. Por ter essa natureza de repetição, torna-se imprescindível que seja adotada uma ferramenta de automação de testes. Esta técnica pode ser bem aplicada nas fases de testes de unidade, de integração e de sistema. 5a Questão O Modelo V é uma melhoria do Modelo Cascata (modelo Waterfall) do Desenvolvimento de Produto. Ela tem vantagens e desvantagens. As desvantagens são representadas por: Ele é um modelo simples e fácil de aprender. Envolver o usuário no teste. O cliente deve ter paciência, pois ele receberá o produto no fim do ciclo de vida. A relação entre os estágios de desenvolvimento e os diferentes tipos de testes facilita a localização de falhas. Especifica os papéis dos diferentes tipos de testes para ser executada. Respondido em 16/04/2020 19:52:59 Explicação: As vantagens desse modelo são: A relação entre os estágios de desenvolvimento e os diferentes tipos de testes facilita a localização de falhas. Ele é um modelo simples e fácil de aprender. Especifica os papéis dos diferentes tipos de testes para ser executada. Envolver o usuário no teste. 6a Questão 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 desenvolvimentoe 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 e III estão corretas Apenas as asserções II, III e IV estão corretas Apenas as asserções I, II e III estão corretas Apenas as asserçoes II e IV estão corretas Respondido em 16/04/2020 19:53:25 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. • 7a Questão O Modelo V é uma melhoria do Modelo Cascata do desenvolvimento de produto. Ele possui alguns objetivos, dentre os quais estão explicitados nas alternativas abaixo, EXCETO (ou seja, assinale a alternativa INCORRETA, isto é a que não representa um dos objetivos do Modelo V). Um dos objetivos do Modelo V é reduzir os custos totais ao longo do ciclo de vida do projeto Um dos objetivos do Modelo V é maximizar os lucros da empresa desenvolvedora. Um dos objetivos do Modelo V é melhorar e garantir a qualidade do projeto. Um dos objetivos do Modelo V é melhorar a comunicação entre as partes interessadas. Um dos objetivos do Modelo V é mimizar os riscos do projeto. Respondido em 16/04/2020 19:53:57 Explicação: Objetivos do Modelo V: • Minimizar os riscos do projeto; • Melhorar e garantir a qualidade do projeto; • Reduzir os custos totais ao longo do ciclo de vida do projeto; • Melhorar a comunicação entre as partes interessadas. • 1a Questão 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 integração Teste de validação Teste de unidade Teste Caixa-branca Teste Caixa-preta. Respondido em 28/04/2020 18:12:22 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. 2a Questão "Caracteriza-se por testar, como um todo, o software e outros elementos do sistema" corresponde à definição do teste: Validação. Unidade. Sistema. Integração. Caixa preta. Respondido em 28/04/2020 18:12:33 Explicação: O teste de sistema envolve uma série de diferentes testes, cujo propósito primordial é pôr completamente à prova o sistema baseado em computador. 3a Questão O gerente de um departamento de sistemas decidiu que os produtos de software criados pela equipe A serão homologados pela equipe B, e vice-versa. Percebeu-se com o tempo, no entanto, o surgimento de diversos conflitos entre as equipes A e B. Qual a origem desses conflitos? A origem do problema é que a condição de erro provocada pela execução no sistema antes da mensagem de manipulação de erro. A origem do problema é que os desenvolvedores testam para 'provar que funciona' e os homologadores para 'provar que não funciona', agravados no caso pela proximidade entre as equipes e pela constante troca de papéis no processo. A origem do problema é que o erro mencionado não corresponde ao erro encontrado. A origem do problema foi a criação de um Grupo Independente de Teste (ITG). A origem do problema foi a visão dos Caminhos de Manipulação de Erro. Respondido em 28/04/2020 18:12:44 Explicação: Neste caso, a origem do problema se deu porque a função dos desenvolvedores é testar para 'provar que funciona' e os homologadores para 'provar que não funciona', agravados no caso pela proximidade entre as equipes e pela constante troca de papéis no processo. 4a Questão A equipe de desenvolvimento recebe o documento de Resultado de Testes gerado pelos homologadores. Qual processo os desenvolvedores devem executar agora? Os desenvolvedores irão refazer os testes. Os desenvolvedores farão a depuração. Os desenvolvedores farão a localização do erro. Os desenvolvedores farão o reparo do erro. Os desenvolvedores irão planejar o reparo do erro. Respondido em 28/04/2020 18:12:46 Explicação: Os testes já foram efetuados pela equipe e os desenvolvedores tem que fazer a depuração. 5a Questão 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. Quais as diferentes visões que devem ser consideradas ao aplicarmos este tipo de teste? Visão da Engenharia de Software, das interfaces, da estrutura lógica de dados, de condições limites, dos caminhos de manipulação de erro. Visão da Engenharia de Software, dos objetivos de negócio da empresa, das interfaces, da estrutura lógica de dados, de condições limites. Visão dos objetivos de negócio da empresa, das interfaces, da estrutura lógica de dados, de condições limites, dos caminhos de manipulação de erro. Visão das interfaces, da estrutura lógica de dados, dos caminhos independentes, das condições limites, dos caminhos de manipulação de erro. Visão da Engenharia de Software, dos objetivos de negócio da empresa, das interfaces, da estrutura lógica de dados, dos caminhos de manipulação de erro. Respondido em 28/04/2020 18:14:25 Explicação: Para se ter uma visão de teste de unidade, são consideradas a Interface; Estrutura Lógica de Dados; Caminhos Independentes; Condições Limite e Caminhos de Manipulação de Erro. 6a Questão "É caracterizado por concentrar-se no projeto e na construção da arquitetura de software" refere-se ao teste de: Validação. Caixa preta. Integração. Unidade. Sistema. Respondido em 28/04/2020 18:14:34 Explicação: No teste de integração os módulos são montados ou integrados para formar um pacote de software. Utiliza principalmente as técnicas de teste de caixa preta. 7a Questão Não é uma estratégia de software: Teste de unidade. Teste de integração. Teste de caixa marrom. Teste de sistema. Teste de validação. Respondido em 28/04/2020 18:14:40 Explicação: Teste de caixa marrom não configura teste algum dentro da engenharia de software. 1a Questão Na empresa, seu chefe solicitou que você elaborasse a documentação da abordagem da equipe de software para os testes a serem realizados em uma importante aplicação web da sua empresa. Esta documentação deve conter a definição do plano que descreve a estratégia global e o procedimento designando as etapas específicas do teste, assim como os tipos de testes que serão aplicados. Neste caso qual documento você deverá elaborar? Massa de teste. Especificação de teste. Caso de teste. Script de teste. Caso de uso. Respondido em 28/04/2020 18:15:14 Explicação: Neste caso, a especificação de teste é um documento que especifica um procedimento de teste com objetivo determinado, assim, é dada a condição de entrada e o resultado esperado após
Compartilhar