Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/10 - Qualidade de Software A integração contínua simplifica o processo de desenvolvimento de software, especialmente ao automatizar e ajudar no processo de liberação de novas versões e releases de um software. Qual ferramenta a seguir automatiza o processo de integração contínua? A Jenkins. Você assinalou essa alternativa (A) B Kanban. C DoD D DoR E JIRA Questão 2/10 - Qualidade de Software O framework Scrum é baseado em pilares e papéis, no qual os clientes tornam-se parte integrante da equipe de desenvolvimento, os quais validam ou até mesmo redefinem em conjunto as entregas. Nesta metodologia todas as atividades são muito transparentes, conta com inspeções monitoradas e priorizadas em conjunto, através de reuniões diárias (daily), além de o projeto estar em constante adaptação por conta das inspeções, atividades refinadas e ajustadas dentro das Sprints. O Scrum é recomendado para que tipo de projeto? A O Scrum é adotado em projetos com liberdade de definições e sem dependências da gestão de vários segmentos de negócios. B O Scrum é adotado para qualquer tipo de projeto. C O Scrum é uma metodologia adotada para projetos que desejem trabalhar com Sprints. D O Scrum é recomendado para projetos que dependam de definições de prioridades nos processos e otimização do desenvolvimento de gestão pa Você assinalou essa alternativa (D) E Scrum é recomendado apenas para projetos grandes e que tenham muitos profissionais envolvidos no processo. Questão 3/10 - Qualidade de Software O TDD (Test Driven Development) é uma forma de desenvolvimento de software orientado por testes. Os desenvolvedores escrevem seus casos de testes e depois partem para a programação das funcionalidades. Estas funcionalidades devem ser testadas pelos testes implementados anteriormente. O TDD é considerado o pilar de qual metodologia ágil? A Kanban B Scrum C BDD D DDD E XP Você assinalou essa alternativa (E) Questão 4/10 - Qualidade de Software Testes automatizados caracterizam o sucesso no mundo das metodologias ágeis. Isto porque um teste demora muito para ser executado, além claro, de todo o seu planejamento. Processos manuais também são mais propensos a erros. A automação libera as pessoas para fazerem outras atividades e melhorarem seus trabalhos. Testes de regressão automatizados oferecem uma rede de segurança. Testes oferecem feedback com antecedência e com mais frequência. Exemplos e testes orientam na codificação. Testes são fontes de documentações. Quais técnicas auxiliam no planejamento para o uso de ferramentas de testes automatizadas? Você não pontuou essa questão A TDD e BDD Você assinalou essa alternativa (A) B Unit Test e FDD C DoR e DoD D Unit Test e SDD E TDD e SDD Questão 5/10 - Qualidade de Software O BDD é uma abordagem que funciona bem com métodos ágeis, projetado para que a gestão e a entrega dos projetos de software tenham uma melhor comunicação entre clientes e desenvolvedores. Ele garante que projetos permaneçam sempre focados na entrega do que o negócio realmente precisa, e que todas as necessidades do usuário estejam atendidas. Nesta metodologia, os testes são importantes, mas os testes não são os elementos que conduzem o desenvolvimento. Seu objetivo é que as metas e os resultados para o cliente sejam definidos de forma clara. Além de todas as características já comentadas, o BDD auxilia em qual atividade de qualidade de software? Você não pontuou essa questão A O método BDD auxilia na construção de um código limpo e utilizando padrões. B O método BDD auxilia na redução de custos no ciclo de vida do software. Você assinalou essa alternativa (B) C O método BDD auxilia na implementação da UI. D O método BDD auxilia na redução de falhas no momento da entrega do software. E O método BDD é idêntico ao TDD, é orientado a testes. Questão 6/10 - Qualidade de Software Usabilidade é um assunto tratado dentro da área de IHC (Interação Humano-Computador). IHC por sua vez, é abordada dentro da ISO 13407(Projeto Centrado no Usuário), que explica como a qualidade no uso pode incrementar a qualidade do software. Qual a relação da usabilidade com a área de qualidade de software? Você não pontuou essa questão A Usabilidade é uma técnica que traz consigo o hábito de testes e verificações em conjunto com as definições dos stakeholders através do uso de pe Você assinalou essa alternativa (A) B Como a usabilidade trata das características da UI (frontend), ela auxilia nas tarefas que tornam os requisitos do software mais consistentes e deta C Usabilidade é uma técnica que precisa ter adição de ideias da área de qualidade de software para melhorá-la. D Usabilidade é feita para o desenvolvimento de backend e não de frontend (UIs). E Usabilidade é a especificação do contexto de uso do software. Questão 7/10 - Qualidade de Software Sprint Burdown Chart é uma ferramenta gráfica com origem na metodologia ágil Scrum. Ken Schwaber quem a criou para mostrar aos times de desenvolvimento o seu progresso dentro de cada Sprint. Esta ferramenta pertence a qual metodologia ágil? A Apesar de ter sido criado junto à metodologia Scrum, é utilizado da mesma forma com Kanban, Lean ou XP. Você assinalou essa alternativa (A) B Apesar de ter sido criado junto à metodologia XP, é utilizado da mesma forma com Kanban, Lean ou SCRUM. C Apesar de ter sido criado junto à metodologia Lean, é utilizado da mesma forma com Kanban, XP ou SCRUM. D Apesar de ter sido criado junto à metodologia Kanban, é utilizado da mesma forma com XP, Lean ou SCRUM. E Apesar de ter sido criado junto à metodologia XP, é utilizado da mesma forma com TDD, Lean ou SCRUM. Questão 8/10 - Qualidade de Software Teste unitário é a fase de teste de cada unidade do software. O objetivo neste momento é o isolamento de cada parte do software com a ideia de garantir que cada pequena parte esteja funcionando conforme o especificado. Unit Test é de responsabilidade dos desenvolvedores durante o processo de implementação do código. Quais resultados esperados ao utilizar-se teste unitário? A Uma redução significativa de custos durante o processo de implementação. B Uma redução significativa de tempo de desenvolvimento durante o processo de implementação. C Uma redução significativa de outras técnicas de testes a serem utilizadas durante o ciclo de vida do software. D Uma redução significativa de bugs durante o processo de implementação. Você assinalou essa alternativa (D) E Uma redução significativa dos requisitos de Software empregados na modelagem. Questão 9/10 - Qualidade de Software Cucumber é uma ferramenta que permite a descrição das necessidades reais dos usuários de tal forma que técnicos e não técnicos compreendam os fluxos de testes e fluxos de trabalho. O Cucumber tem origem na comunidade Ruby e depois passou a ser aplicado em outras linguagens como Java e JavaScript. Desenvolvedores, analistas de negócios e clientes fazem parte do uso desta ferramenta. O Cucumber é focado em qual técnica/método ágil? A Cucumber é uma ferramenta focada no BDD (Behavior Driven Development). Você assinalou essa alternativa (A) B Cucumber é uma ferramenta focada no DDD (Domain Driven Development). C Cucumber é uma ferramenta focada no TDD (Test Driven Development). D Cucumber é uma ferramenta focada no SCRUM. E Cucumber é uma ferramenta focada no Kanban. Questão 10/10 - Qualidade de Software O protótipo permite que a comunicação entre usuários e times de desenvolvimento melhorem e desta forma contribuindo para implementação de software mais aderente às necessidades reais dos usuários. O protótipo pode ser feito em baixa fidelidade, média e alta fidelidade. Em processo incremental, a prototipação vai melhorando de acordo com as reuniões com os usuários. Quais as características de um protótipo de alta fidelidade? A O protótipo de alta fidelidade é muito similar ao de média fidelidade com o uso apenas de papel e lápis. B Um protótipo de alta fidelidade já é uma versão similar ou a própria UI final de desenvolvidaem uma linguagem de programação em conjunto com f Você assinalou essa alternativa (B) C Protótipo de alta fidelidade é simplesmente a UI implementada e nada mais. D Protótipo muito similar ao de baixa e média fidelidade. E Protótipo desnecessário, pois já é feita a implementação da UI diretamente no framework Adobe XD. Questão 1/10 - Qualidade de Software O TDD (Test Driven Development) é uma forma de desenvolvimento de software orientado por testes. Os desenvolvedores escrevem seus casos de testes e depois partem para a programação das funcionalidades. Estas funcionalidades devem ser testadas pelos testes implementados anteriormente. O TDD é considerado o pilar de qual metodologia ágil? A Kanban B Scrum C BDD D DDD E XP Você assinalou essa alternativa (E) Questão 2/10 - Qualidade de Software Teste unitário é a fase de teste de cada unidade do software. O objetivo neste momento é o isolamento de cada parte do software com a ideia de garantir que cada pequena parte esteja funcionando conforme o especificado. Unit Test é de responsabilidade dos desenvolvedores durante o processo de implementação do código. Quais resultados esperados ao utilizar-se teste unitário? A Uma redução significativa de custos durante o processo de implementação. B Uma redução significativa de tempo de desenvolvimento durante o processo de implementação. C Uma redução significativa de outras técnicas de testes a serem utilizadas durante o ciclo de vida do software. D Uma redução significativa de bugs durante o processo de implementação. Você assinalou essa alternativa (D) E Uma redução significativa dos requisitos de Software empregados na modelagem. Questão 3/10 - Qualidade de Software Usabilidade é um assunto tratado dentro da área de IHC (Interação Humano-Computador). IHC por sua vez, é abordada dentro da ISO 13407(Projeto Centrado no Usuário), que explica como a qualidade no uso pode incrementar a qualidade do software. Qual a relação da usabilidade com a área de qualidade de software? A Usabilidade é uma técnica que traz consigo o hábito de testes e verificações em conjunto com as definições dos stakeholders através do uso de pe B Como a usabilidade trata das características da UI (frontend), ela auxilia nas tarefas que tornam os requisitos do software mais consistentes e deta qualidade. Você assinalou essa alternativa (B) C Usabilidade é uma técnica que precisa ter adição de ideias da área de qualidade de software para melhorá-la. D Usabilidade é feita para o desenvolvimento de backend e não de frontend (UIs). E Usabilidade é a especificação do contexto de uso do software. Questão 4/10 - Qualidade de Software Cucumber é uma ferramenta que permite a descrição das necessidades reais dos usuários de tal forma que técnicos e não técnicos compreendam os fluxos de testes e fluxos de trabalho. O Cucumber tem origem na comunidade Ruby e depois passou a ser aplicado em outras linguagens como Java e JavaScript. Desenvolvedores, analistas de negócios e clientes fazem parte do uso desta ferramenta. O Cucumber é focado em qual técnica/método ágil? A Cucumber é uma ferramenta focada no BDD (Behavior Driven Development). Você assinalou essa alternativa (A) B Cucumber é uma ferramenta focada no DDD (Domain Driven Development). C Cucumber é uma ferramenta focada no TDD (Test Driven Development). D Cucumber é uma ferramenta focada no SCRUM. E Cucumber é uma ferramenta focada no Kanban. Questão 5/10 - Qualidade de Software O framework Scrum é baseado em pilares e papéis, no qual os clientes tornam-se parte integrante da equipe de desenvolvimento, os quais validam ou até mesmo redefinem em conjunto as entregas. Nesta metodologia todas as atividades são muito transparentes, conta com inspeções monitoradas e priorizadas em conjunto, através de reuniões diárias (daily), além de o projeto estar em constante adaptação por conta das inspeções, atividades refinadas e ajustadas dentro das Sprints. O Scrum é recomendado para que tipo de projeto? A O Scrum é adotado em projetos com liberdade de definições e sem dependências da gestão de vários segmentos de negócios. B O Scrum é adotado para qualquer tipo de projeto. C O Scrum é uma metodologia adotada para projetos que desejem trabalhar com Sprints. D O Scrum é recomendado para projetos que dependam de definições de prioridades nos processos e otimização do desenvolvimento de gestão pa Você assinalou essa alternativa (D) E Scrum é recomendado apenas para projetos grandes e que tenham muitos profissionais envolvidos no processo. Questão 6/10 - Qualidade de Software Testes automatizados caracterizam o sucesso no mundo das metodologias ágeis. Isto porque um teste demora muito para ser executado, além claro, de todo o seu planejamento. Processos manuais também são mais propensos a erros. A automação libera as pessoas para fazerem outras atividades e melhorarem seus trabalhos. Testes de regressão automatizados oferecem uma rede de segurança. Testes oferecem feedback com antecedência e com mais frequência. Exemplos e testes orientam na codificação. Testes são fontes de documentações. Quais técnicas auxiliam no planejamento para o uso de ferramentas de testes automatizadas? A TDD e BDD B Unit Test e FDD C DoR e DoD D Unit Test e SDD E TDD e SDD Você assinalou essa alternativa (E) Questão 7/10 - Qualidade de Software O protótipo permite que a comunicação entre usuários e times de desenvolvimento melhorem e desta forma contribuindo para implementação de software mais aderente às necessidades reais dos usuários. O protótipo pode ser feito em baixa fidelidade, média e alta fidelidade. Em processo incremental, a prototipação vai melhorando de acordo com as reuniões com os usuários. Quais as características de um protótipo de alta fidelidade? A O protótipo de alta fidelidade é muito similar ao de média fidelidade com o uso apenas de papel e lápis. B Um protótipo de alta fidelidade já é uma versão similar ou a própria UI final de desenvolvida em uma linguagem de programação em conjunto com f Você assinalou essa alternativa (B) C Protótipo de alta fidelidade é simplesmente a UI implementada e nada mais. D Protótipo muito similar ao de baixa e média fidelidade. E Protótipo desnecessário, pois já é feita a implementação da UI diretamente no framework Adobe XD. Questão 8/10 - Qualidade de Software A integração contínua simplifica o processo de desenvolvimento de software, especialmente ao automatizar e ajudar no processo de liberação de novas versões e releases de um software. Qual ferramenta a seguir automatiza o processo de integração contínua? A Jenkins. Você assinalou essa alternativa (A) B Kanban. C DoD D DoR E JIRA Questão 9/10 - Qualidade de Software Sprint Burdown Chart é uma ferramenta gráfica com origem na metodologia ágil Scrum. Ken Schwaber quem a criou para mostrar aos times de desenvolvimento o seu progresso dentro de cada Sprint. Esta ferramenta pertence a qual metodologia ágil? A Apesar de ter sido criado junto à metodologia Scrum, é utilizado da mesma forma com Kanban, Lean ou XP. Você assinalou essa alternativa (A) B Apesar de ter sido criado junto à metodologia XP, é utilizado da mesma forma com Kanban, Lean ou SCRUM. C Apesar de ter sido criado junto à metodologia Lean, é utilizado da mesma forma com Kanban, XP ou SCRUM. D Apesar de ter sido criado junto à metodologia Kanban, é utilizado da mesma forma com XP, Lean ou SCRUM. E Apesar de ter sido criado junto à metodologia XP, é utilizado da mesma forma com TDD, Lean ou SCRUM. Questão 10/10 - Qualidade de Software O BDD é uma abordagem que funciona bem com métodos ágeis, projetado para que a gestão e a entrega dos projetos de software tenham uma melhor comunicação entre clientes e desenvolvedores. Ele garante que projetos permaneçam sempre focados na entrega do que o negócio realmente precisa, e que todas as necessidades do usuário estejam atendidas. Nesta metodologia, os testes são importantes, mas os testes não são os elementos que conduzem o desenvolvimento.Seu objetivo é que as metas e os resultados para o cliente sejam definidos de forma clara. Além de todas as características já comentadas, o BDD auxilia em qual atividade de qualidade de software? A O método BDD auxilia na construção de um código limpo e utilizando padrões. B O método BDD auxilia na redução de custos no ciclo de vida do software. C O método BDD auxilia na implementação da UI. D O método BDD auxilia na redução de falhas no momento da entrega do software. Você assinalou essa alternativa (D) E O método BDD é idêntico ao TDD, é orientado a testes. Questão 1/10 - Qualidade de Software O TDD (Test Driven Development) é uma forma de desenvolvimento de software orientado por testes. Os desenvolvedores escrevem seus casos de testes e depois partem para a programação das funcionalidades. Estas funcionalidades devem ser testadas pelos testes implementados anteriormente. O TDD é considerado o pilar de qual metodologia ágil? Nota: 10.0 A Kanban B Scrum C BDD D DDD E XP Você assinalou essa alternativa (E) Questão 2/10 - Qualidade de Software Sprint Burdown Chart é uma ferramenta gráfica com origem na metodologia ágil Scrum. Ken Schwaber quem a criou para mostrar aos times de desenvolvimento o seu progresso dentro de cada Sprint. Esta ferramenta pertence a qual metodologia ágil? Nota: 10.0 A Apesar de ter sido criado junto à metodologia Scrum, é utilizado da mesma forma com Kanban, Lean ou XP. Você assinalou essa alternativa (A) B Apesar de ter sido criado junto à metodologia XP, é utilizado da mesma forma com Kanban, Lean ou SCRUM. C Apesar de ter sido criado junto à metodologia Lean, é utilizado da mesma forma com Kanban, XP ou SCRUM. D Apesar de ter sido criado junto à metodologia Kanban, é utilizado da mesma forma com XP, Lean ou SCRUM. E Apesar de ter sido criado junto à metodologia XP, é utilizado da mesma forma com TDD, Lean ou SCRUM. Questão 3/10 - Qualidade de Software O protótipo permite que a comunicação entre usuários e times de desenvolvimento melhorem e desta forma contribuindo para implementação de software mais aderente às necessidades reais dos usuários. O protótipo pode ser feito em baixa fidelidade, média e alta fidelidade. Em processo incremental, a prototipação vai melhorando de acordo com as reuniões com os usuários. Quais as características de um protótipo de alta fidelidade? Nota: 10.0 A O protótipo de alta fidelidade é muito similar ao de média fidelidade com o uso apenas de papel e lápis. B Um protótipo de alta fidelidade já é uma versão similar ou a própria UI final de desenvolvida em uma linguagem de programação em co Você assinalou essa alternativa (B) Você acertou! CORRETA: Conforme texto da Aula 04 no Tema 3 O TDD (Test Driven Development) é uma forma de desenvolvimento de software orientado por testes. Os desenvolvedores escrevem seus casos de testes funcionalidades devem ser testadas pelos testes implementados anteriormente. Kent Beck é o autor do livro que fala sobre TDD, sendo que o TDD é um dos pilares da metodologia XP (Extreme Programming). O TDD baseia-se em ciclo teste criado. Todo processo inicial falha, e a cada nova linha de código implementada, rodamos novamente o teste, até que ele fique totalmente sem erros Você acertou! CORRETA: Conforme texto da Aula 06 no Tema 1 Sprint Burdown Chart é uma ferramenta gráfica com origem na metodologia ágil Scrum. Ken Schwaber quem a criou para mostrar aos times de desenvolv metodologia Scrum, é utilizado da mesma forma com Kanban, Lean ou XP. É possível visualizar o progresso das atividades da Sprint em geral (iterações, é Ester framework é dividido em papéis, cerimônias e artefatos. Os papéis ficam a encargo do Product Owner (PO), Scrum master e o próprio time Daily Scrum meeting. E finalmente, os artefatos atrelados ao Scrum são Product backlog, Spring backlog e Burndown charts. Você acertou! CORRETA: Conforme texto da Aula 04 no Tema 2 O protótipo permite a melhora na comunicação com os usuários, pois de forma rápida, as UIs (User Interface) são desenhadas, inicialmente em baixa fideli Com a prototipação, o processo de desenvolvimento torna-se incremental e rápido, assim como todas as metodologias ágeis prezam. Mas como to forma a reter requisitos insuficientes. Então, é bem importante que a prototipagem seja utilizada sempre em conjunto com outras técnicas que não lancem … Uma vez elaborados os protótipos de baixa fidelidade e validados com os usuários, podemos passar para os de média fidelidade (mockups). Estes automatizadas, conseguem simular comportamentos de interação das UIs. A sensação do usuário já melhora muito em relação ao tipo de protótipo anterior Para desenvolvermos estes mockups, há várias ferramentas no mercado, tais como Sketch, UXPin, Adobe XD, InVision, entre outras. Finalmente, o protótipo de alta fidelidade já é uma versão similar ou a própria UI final. Estas UIs são desenvolvidas diretamente em linguagem de programa escolhidas. Neste momento, o realismo é bem próximo do que será o software com todas as suas features implementadas. A figura 6 exemplifica uma UI em C Protótipo de alta fidelidade é simplesmente a UI implementada e nada mais. D Protótipo muito similar ao de baixa e média fidelidade. E Protótipo desnecessário, pois já é feita a implementação da UI diretamente no framework Adobe XD. Questão 4/10 - Qualidade de Software Testes automatizados caracterizam o sucesso no mundo das metodologias ágeis. Isto porque um teste demora muito para ser executado, além claro, de todo o seu planejamento. Processos manuais também são mais propensos a erros. A automação libera as pessoas para fazerem outras atividades e melhorarem seus trabalhos. Testes de regressão automatizados oferecem uma rede de segurança. Testes oferecem feedback com antecedência e com mais frequência. Exemplos e testes orientam na codificação. Testes são fontes de documentações. Quais técnicas auxiliam no planejamento para o uso de ferramentas de testes automatizadas? Nota: 10.0 A TDD e BDD B Unit Test e FDD C DoR e DoD D Unit Test e SDD E TDD e SDD Você assinalou essa alternativa (E) Questão 5/10 - Qualidade de Software O framework Scrum é baseado em pilares e papéis, no qual os clientes tornam-se parte integrante da equipe de desenvolvimento, os quais validam ou até mesmo redefinem em conjunto as entregas. Nesta metodologia todas as atividades são muito transparentes, conta com inspeções monitoradas e priorizadas em conjunto, através de reuniões diárias (daily), além de o projeto estar em constante adaptação por conta das inspeções, atividades refinadas e ajustadas dentro das Sprints. O Scrum é recomendado para que tipo de projeto? Nota: 10.0 A O Scrum é adotado em projetos com liberdade de definições e sem dependências da gestão de vários segmentos de negócios. B O Scrum é adotado para qualquer tipo de projeto. C O Scrum é uma metodologia adotada para projetos que desejem trabalhar com Sprints. D O Scrum é recomendado para projetos que dependam de definições de prioridades nos processos e otimização do desenvolvimento d Você assinalou essa alternativa (D) E Scrum é recomendado apenas para projetos grandes e que tenham muitos profissionais envolvidos no processo. Questão 6/10 - Qualidade de Software Usabilidade é um assunto tratado dentro da área de IHC (Interação Humano-Computador). IHC por sua vez, é abordada dentro da ISO 13407(Projeto Centrado no Usuário), que explica como a qualidade no uso pode incrementar a qualidade do software. Qual a relação da usabilidade com a área de qualidade de software? Nota: 10.0 A Usabilidade é uma técnica que traz consigo o hábito de testes e verificações em conjunto com as definições dos stakeholders através do uso de pe B Como a usabilidade trata das características da UI (frontend), ela auxilia nas tarefas que tornam os requisitos do software mais consist Você assinalou essa alternativa (B) Você acertou! CORRETA: Conforme texto da Aula 05 no Tema 3 Testes automatizados caracterizamo sucesso no mundo das metodologias ágeis. Isto porque um teste demora muito para ser executado, além claro, de to A automação libera as pessoas para fazerem outras atividades e melhorarem seus trabalhos. Testes de regressão automatizados oferecem uma rede de s Exemplos e testes orientam na codificação. Testes são fontes de documentações. A automação traz um excelente retorno para os investimentos. Mas enfim geralmente por conta da demora. À medida que o software vai crescendo o tempo para testes aumenta exponencialmente. As equipes ágeis entregam software a cada final das interações c diariamente é uma prática indispensável. Se estes não forem automatizados, o tempo de execução dos testes ficará cada vez maior, bem como a frustraçã nunca. Lembrando que testes de regressão são re-testes do software que foi modificado. É a maior parte de esforço nos testes de desenvolvimento de so incorporado à integração contínua. Tais testes geralmente são realizados por ferramentas como Selenium, SUnit, TestNG, PHPUnit, entre outros … Na automatização dos testes, é bom lembrar que técnicas como TDD e SDD (desenvolvimento orientado a testes e orientados a testes de histórias) auxilia garantem um conjunto de código refatorado e limpo. Eles colaboram com a questão das dívidas técnicas Você acertou! CORRETA: Conforme texto da Aula 04 no Tema 01 O framework Scrum é baseado em pilares e papéis, no qual os clientes tornam-se parte integrante da equipe de desenvolvimento, os quais validam ou até como os riscos são administrados em conjunto, bem como o cronograma é monitorado, também em conjunto. Ou seja, tudo é muito transparente, conta co (daily), além de o projeto estar em constante adaptação por conta das inspeções, atividades refinadas e ajustadas dentro das Sprints. Separamos um mom até mesmo para fazermos uma análise em conjunto. O Scrum é recomendado para projetos que dependam de definições de prioridades nos processos e o C Usabilidade é uma técnica que precisa ter adição de ideias da área de qualidade de software para melhorá-la. D Usabilidade é feita para o desenvolvimento de backend e não de frontend (UIs). E Usabilidade é a especificação do contexto de uso do software. Questão 7/10 - Qualidade de Software Cucumber é uma ferramenta que permite a descrição das necessidades reais dos usuários de tal forma que técnicos e não técnicos compreendam os fluxos de testes e fluxos de trabalho. O Cucumber tem origem na comunidade Ruby e depois passou a ser aplicado em outras linguagens como Java e JavaScript. Desenvolvedores, analistas de negócios e clientes fazem parte do uso desta ferramenta. O Cucumber é focado em qual técnica/método ágil? Nota: 10.0 A Cucumber é uma ferramenta focada no BDD (Behavior Driven Development). Você assinalou essa alternativa (A) B Cucumber é uma ferramenta focada no DDD (Domain Driven Development). C Cucumber é uma ferramenta focada no TDD (Test Driven Development). D Cucumber é uma ferramenta focada no SCRUM. E Cucumber é uma ferramenta focada no Kanban. Questão 8/10 - Qualidade de Software A integração contínua simplifica o processo de desenvolvimento de software, especialmente ao automatizar e ajudar no processo de liberação de novas versões e releases de um software. Qual ferramenta a seguir automatiza o processo de integração contínua? Nota: 10.0 A Jenkins. Você assinalou essa alternativa (A) B Kanban. C DoD D DoR E JIRA Você acertou! CORRETA: Conforme texto da Aula 04 no Tema 2.1 Usabilidade é um assunto tratado dentro da área de IHC (Interação Humano-Computador). IHC por sua vez, é abordada dentro da ISO 13407(Projeto C qualidade do software. Em linhas gerais, ela estabelece: Especificação e entendimento do contexto de uso Especificação e entendimento dos requisitos da empresa e dos usuários Desenvolvimento da solução de interação (IHC) Avaliação da interação em confronto com os requisitos do software. Ou seja, tais tarefas tornam os requisitos do software mais consistentes e detalhados para a produção de software de qualidade. Dentro da mesma linha de uso, existe a ISO 9241-11 que descreve como a qualidade no uso do software pode ser definida, documentada e avaliad Você acertou! CORRETA: Conforme texto da Aula 05 no Tema 3.3 Cucumber é uma ferramenta focada no BDD (Behavior Driven Development) e que permite a descrição das necessidades reais dos usuários de tal forma q trabalho. O Cucumber tem origem na comunidade Ruby e depois passou a ser aplicado em outras linguagens como Java e JavaScript. Desenvolvedores, analistas d É importante considerarmos a organização dos dados referentes aos testes, armazenando-os e formatando-os para os testes. Para realização dos testes em BDD, precisamos seguir algumas etapas: Escrever o comportamento esperado pelo código a ser testado. Definir os passos que irão realizar o teste Escrever o código a ser testado Executar o teste. O ponto central do Cucumber é estabelecer a inteligibilidade das especificações das features e dos cenários de testes. Tudo isto aumenta o nível de conh Você acertou! CORRETA: Conforme texto da Aula 04 no Tema 4 A integração contínua tem por missão a simplificação do processo de desenvolvimento de software. Algumas ferramentas podem automatizar e ajudar no p permitem que em pouco tempo o processo esteja implantado, mas sempre lembrando de que o time precisa estar comprometido com esta ideia. Questão 9/10 - Qualidade de Software Teste unitário é a fase de teste de cada unidade do software. O objetivo neste momento é o isolamento de cada parte do software com a ideia de garantir que cada pequena parte esteja funcionando conforme o especificado. Unit Test é de responsabilidade dos desenvolvedores durante o processo de implementação do código. Quais resultados esperados ao utilizar-se teste unitário? Nota: 10.0 A Uma redução significativa de custos durante o processo de implementação. B Uma redução significativa de tempo de desenvolvimento durante o processo de implementação. C Uma redução significativa de outras técnicas de testes a serem utilizadas durante o ciclo de vida do software. D Uma redução significativa de bugs durante o processo de implementação. Você assinalou essa alternativa (D) E Uma redução significativa dos requisitos de Software empregados na modelagem. Questão 10/10 - Qualidade de Software O BDD é uma abordagem que funciona bem com métodos ágeis, projetado para que a gestão e a entrega dos projetos de software tenham uma melhor comunicação entre clientes e desenvolvedores. Ele garante que projetos permaneçam sempre focados na entrega do que o negócio realmente precisa, e que todas as necessidades do usuário estejam atendidas. Nesta metodologia, os testes são importantes, mas os testes não são os elementos que conduzem o desenvolvimento. Seu objetivo é que as metas e os resultados para o cliente sejam definidos de forma clara. Além de todas as características já comentadas, o BDD auxilia em qual atividade de qualidade de software? Nota: 10.0 A O método BDD auxilia na construção de um código limpo e utilizando padrões. B O método BDD auxilia na redução de custos no ciclo de vida do software. C O método BDD auxilia na implementação da UI. D O método BDD auxilia na redução de falhas no momento da entrega do software. Você assinalou essa alternativa (D) E O método BDD é idêntico ao TDD, é orientado a testes. Você acertou! CORRETA: Conforme texto da Aula 05 no Tema 2.4 Teste unitário é a fase de teste de cada unidade do software. O objetivo neste momento é o isolamento de cada parte do software com a ideia de garantir Este tipo de teste, assim como todos os demais, carece de um bom planejamento. Logo, o desenvolvedor deve fazer a avaliação sempre que pensar nos r saídas queremos diante do processamento do fluxo dos dados. Normalmente conhecido como Unit, possui uma estrutura de testes automáticos unitários e Unit Test é de responsabilidade dos desenvolvedores durante o processo de implementação do código. Ou seja, após a programação deuma classe, deve um dev, um QA deve estar comprometido na criação em conjuntos de testes unitários para contribuição do melhor desempenho do software. Sem robustez A redução da quantidade de bugs é considerável ao longo da implementação do software. Estes funcionam através da comparação de resultados esperad Você acertou! CORRETA: Conforme texto da Aula 05 no Tema 2 O BDD, do quadrante 2 segundo Agile Testing, é uma abordagem que funciona bem com métodos ágeis, projetado para que a gestão e a entrega dos pro desenvolvedores. Ele garante que projetos permaneçam sempre focados na entrega do que o negócio realmente precisa, e que todas as necessidades do os testes não são os elementos que conduzem o desenvolvimento. Seu objetivo é que as metas e os resultados para o cliente sejam definidos de forma cla … Todas as User Stories que não possuam critérios de aceitação acabam suscetíveis a falhas durante o processo de aceite, além de possibilitarem erros do método BDD auxilia na redução de falhas no momento da entrega do software.
Compartilhar