Baixe o app para aproveitar ainda mais
Prévia do material em texto
PERGUNTA 1 1. Os produtos que chegam para um usuário final para uso, geralmente passam por teste de qualidade, o que não é diferente para o usuário de um software, que passa por diversos tipos de testes, validações e verificações. Sendo assim, assinale a alternativa correta sobre os processos de testes pelos quais os softwares passam: Quando um software passa por um processo de teste, ele se torna totalmente livre de falhas, com sua qualidade totalmente assegurada. Quando um software passa por um processo de teste, ele deve ser refeito até que possa ser dito livre de falhas. Quando um software passa por um processo de teste, não podemos afirmar que está livre de falhas, pois podem aparecer com o uso. Um software que passa por um processo de qualidade garante que em nenhum momento posterior erros ou falhas aparecerão. Em um processo de teste, é possível testar um software por contempo, assegurando que este nunca apresentará falhas posteriormente. PERGUNTA 2 1. O caso de teste é considerado um dos tipos de teste a serem aplicados em um software com maior relevância, a partir deste é possível testar as funcionalidades e analisar os resultados. Um caso de teste é composto praticamente por: Uma ou mais entradas de dados e saída esperadas, sendo analisado os processos executados. Um caso de teste é composto praticamente apenas por um caso de unidade, e analisado os dados Se é aplicado entradas conhecidas para serem analisadas os resultados esperados. Se é testado por meio de uma composição agrupada, sobre os requisitos do usuário. Os casos de teste tem como entrada primária as informações dos usuários e se é testado as saída com base nos testes de unidade. PERGUNTA 3 1. Um dos critérios de qualidade que podemos medir junto ao usuário seria referente à usabilidade do software. Podemos compreender que a usabilidade de um software diz respeito à facilidade que o usuário tem ao manipular esse software para efetuar suas tarefas. O usuário pode levar em consideração alguns critérios para identificar se o software apresenta uma usabilidade aceitável. Assinale a alternativa que contenha os critérios que um usuário poderá levar em consideração para dizer se um software tem ou não usabilidade aceitável. Transparente, funcional, proteção contra erro do usuário e acessibilidade. Operabilidade, plenitude, sensível a correções e adaptação ao contexto do usuário. Dispersão de função, plenitude, solidez, propensão a correções e ergonomia Intuitivo, transparente, funcional, competitivo e conveniente. Ergonomia, operabilidade, à prova de tolos, acessibilidade e funcional. PERGUNTA 4 1. De acordo com a norma ISO/IEC 9126-1 (2003, p. 17), “qualidade é a totalidade das características de um produto de software que lhe confere a capacidade de satisfazer necessidades implícitas e explícitas”. ABNT – ASSOCIAÇÃO BRASILEIRA DE NORMAS TÉCNICAS. NBR ISO/IEC 9126-1:2001 . Engenharia de software – qualidade de produto. Parte 1: modelo de qualidade. Rio de Janeiro: ABNT, 2003. Disponível em < https://aplicacoes.mds.gov.br/sagirmps/simulacao/sum_executivo/pdf/fichatecnica_21.pdf >. Acesso em: 15 abr. 2019. A norma relaciona a qualidade do software com bases nas características do produto em atender as funcionalidades implícitas e explícitas. A partir do contexto apresentado, assinale a alternativa que corresponde às necessidades implícitas e explícitas Funcionalidades explícitas são informações coletadas no início projeto, enquanto as implícitas são coletadas apenas no momento de desenvolvimento. Funcionalidades implícitas são as informações que são identificadas no sistema nas fases iniciais, já as explícitas são apresentadas pelos desenvolvedores no momento dos testes, https://aplicacoes.mds.gov.br/sagirmps/simulacao/sum_executivo/pdf/fichatecnica_21.pdf As necessidades explícitas são as funcionalidades que um cliente disse que deverá ter, já as implícitas não são ditas pelo cliente, cabendo ao engenheiro identificar e sugerir os requisitos. As necessidades explícitas estão relacionadas a requisitos funcionais e as implícitas são os requisitos não-funcionais. Necessidades implícitas são as funcionalidades requisitadas pelo cliente no momento do desenvolvimento, já as explícitas são as funcionalidades requisitadas após o término do desenvolvimento. PERGUNTA 5 1. A partir do grafo gerado para efetuar os testes funcionais, o analista responsável pelos testes insere as entradas na ferramenta para testar todos os nós e arcos. A capacidade do grafa utilizado para os teste depende diretamente de que fator? Depende da quantidade de partes do programa que podem ser exercitar ao se criar casos de teste aptos. Depende da quantidade de vezes que um teste de unidade pode ser executado pelo sistema. Depende de como o analista efetua os testes no grafo, pois pode gerar resultados desnecessários. Depende do tamanho do grafo e a quantidade de testes necessários para se exercitar todos os casos de teste aptos. Depende se os nós são interconectados por todas as arestas, sendo assim possível efetuar todo tipo de casos de teste possíveis. PERGUNTA 6 1. Um teste automatizado diz respeito à aplicação de ferramentas para automatizar os teste que são aplicados em um software. Um teste automatizado esta realiza diversos procedimentos, com base no material de estudo da disciplina, análise e assinale a alternativa que contenha os procedimentos realizados em um teste automatizado. Mesmo sendo um teste automatizado, deve-se seguir os procedimentos de testes que foram planejados, elaborando casos de teste, aplicando e analisando seus resultados. Os procedimentos a serem executados em um teste automatizado, envolvem a coleta de dados e execução de testes funcionais. Os testes automatizados devem apenas seguir os procedimentos adotados para executar os testes de unidade. Ao se executar um teste automatizado, é necessário elaborar um plano de ação sobre as funcionalidades que serão testadas e aplica um teste funcional. Um teste automatizado deve ser os procedimentos estabelecidos no planejamento, assim aplicando um teste de caixa branca e caixa preta sobre todos os componentes do software. PERGUNTA 7 1. “O programa MPS.BR – Melhoria de Processo do Software Brasileiro (..). tem como principal objetivo desenvolver e disseminar modelos de melhoria de processos que atendam às necessidades da Indústria Brasileira de Software e Serviços de TI.” Disponível em: https://www.desenvolva.info/o-que-e-o-mps-br/ Acessado em: 19/05/2019 O MPS-BR atualmente está sob coordenação do SOFTEX - Associação para Promoção da Excelência do Software Brasileiro. Considerando a citação apresentada e os conteúdos estudados, analise as asserções a seguir e a relação proposta entre elas. I - O nível de maturidade G é o mais baixo da escala e é composto pelos processos gerência de projetos e gerência de requisitos Porque: II - A cada nível de maturidade, são adicionados um conjunto de processos que auxiliam a obtenção do nível de maturidade. Lembrando-se que para cada nível superior, exige-se os passos do nível anterior. A seguir, assinale a alternativa correta: As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. As asserções I e II são proposições falsas. PERGUNTA 8 1. O teste funcional é um tipo de teste que atua com as funções do software, para isso é necessário elaborar um planejamento para aplicação deste tipo de teste, este planejamento envolve alguns passos, sendo eles: http://www.softex.br/mpsBr/ https://www.desenvolva.info/o-que-e-o-mps-br/I – Identificação de funções que um sistema deverá realizar. II – Aplicar a execução de teste de unidade III – criar casos de teste para checar as funções. É correto o que se afirma em: I apenas II apenas III apenas I e III apenas. II e III apenas. PERGUNTA 9 1. Em um plano de teste deve-se constar diversas informações para um bom andamento da aplicação de testes. Neste documento deve-se constar algumas ações e tarefas específicas. Sobre estas ações e tarefas leia as afirmações a seguir. I - Neste documento é informado os módulo que serem testados e as técnicas aplicadas II - Deve-se constar as estratégias de teste a serem aplicadas e os recursos computacionais como ferramentas e hardware. III - No documento é apresentado os recursos de mão de obra e o cronograma de execução das atividades. IV - O documento apresenta os passos para aplicar os casos de teste e também o que se esperar nos resultados obtidos. Com base no estudo do material da disciplina, é correto o que se afirma em: I e II apenas. I e IV apenas. II e III apenas. II e IV apenas. I, II e III apenas. PERGUNTA 10 1. Alguns modelos de teste de software surgiram com base na necessidade de se aplicar testes mais rigorosos, outros, com base em metodologias voltadas ao desenvolvimento ágil de software. Conforme a contextualização apresentada e com base no conteúdo estudado, qual o tipo de teste surgiu no âmbito de desenvolvimento ágil: Test-Driven Development. Test-Drive Quality. Development Quality Test. Test-Driven Quality. Test on Development Quest.
Compartilhar