Baixe o app para aproveitar ainda mais
Prévia do material em texto
Atividade 1 - QUALIDADE E TESTE DE SOFTWARE 1) Dizer que um produto/software se encontra no estado de perfeição é uma situação muito complexa de se afirmar, podemos contornar essa afirmação falando que o software atingiu uma boa qualidade e níveis aceitáveis de seus requisitos. Para identificar se um software está dentro dos padrões mínimos aceitáveis, podemos implementar alguns indicadores. Sobre esses indicadores, assinale a alternativa correta. • O indicador de corretude diz respeito ao grau de adequação do software com base nos recursos computacionais. • O indicador de eficiência está relacionado às funcionalidades do software e se estas estão conforme foram definidas. • Um indicador importante é o de portabilidade que diz respeito à facilidade do software ser utilizado em outros sistemas operacionais. (Resposta Correta) • Usabilidade é o indicador que possibilita perceber o grau de compatibilidade do projeto com a modelagem. • O indicador de eficiência lida com os recursos de hardware, sendo um indicador que até hoje merece atenção sobre o assunto de qualidade de software. 2) Por meio de uma medição, é possível medir o tamanho do projeto em desenvolvimento, como também o seu esforço para produzi-lo, entretanto, para isso, devemos elencar algumas métricas, que podem estar contempladas em uma determinada classificação. Analise as afirmativas a seguir sobre a classificação de uma métrica. I - Podemos ter métricas obtidas diretamente, denominadas como métricas diretas. II - Ao se trabalhar com métricas, podemos ter métricas diretas, indiretas e parciais. III - As métricas indiretas são dados não tabulados que podem ser considerados principalmente incompletos. IV - Uma métrica direta pode ser obtida por apenas uma contagem de atributos observados Está correto o que se afirma em: • II, III e IV, apenas. • I e II, apenas. • I, III e IV, apenas. • II e III, apenas. • I e IV, apenas. (Resposta Correta) 3) Uma métrica de qualidade de software que pode ser aplicada é a de capacidade de manutenção, mesmo essa métrica sendo destinada apenas para os envolvidos no desenvolvimento do software, é necessária para medir a capacidade do software em suportar manutenções e não perder a qualidade do software. Essa métrica pode medir outras características, além da capacidade de manutenção. Sendo assim, assinale a alternativa que contenha outras características sobre a métrica de capacidade de manutenção. • Reusabilidade, acessibilidade e modernidade. • Analisabilidade, recursividade e monotaridade. • Modularidade, reusabilidade e analisabilidade. (Resposta Correta) • Reusabilidade, modularidade e acessibilidade. • Modularidade, recursividade e analisabilidade. 4) A ISO/IEC 90003: 2014 aborda as atividades relacionadas à qualidade de software, orientada à aplicação da ISO 9001 sobre os processos de aquisição, de fornecimento, de desenvolvimento, de operação e de manutenção de softwares. Essa norma é indicada para fins de transações de produtos de softwares. Assinale a alternativa correta que corresponde à aplicação da norma ISO/IEC 90003:2014. • Essa norma se associa ao desenvolvimento de um software de qualidade, seguindo os padrões da ISO 9001 e sobre equipamentos periféricos. • Destina-se à compra e à aquisição de componentes de software que serão utilizados no processo de desenvolvimento de software. • A sua aplicação é destinada a aquisições de produtos correlatos ao hardware ou ao serviço de software. (Resposta Correta) • Aplica-se sobre a aquisição de produtos que serão desenvolvidos pela organização, como também sobre o seu suporte. • É indicada no sentido de organizar o desenvolvimento da organização sobre o tipo de equipamento específico de hardware. 5) Os conceitos de verificação e de validação podem se resumir em um processo que avalia o software como um todo, desde suas primeiras etapas do projeto até a entrega ao usuário. Associado a esse processo, podemos aplicar também revisões e auditorias de inspeções para assegurar a qualidade do produto final. Sobre o conceito de revisões e auditorias, analise as afirmativas: I - As revisões técnicas têm como objetivo identificar falhas, baseando-se em um documento elaborado pela equipe de SQA e fornecendo os pontos de melhoria. II - As inspeções devem ser efetuadas por um grupo pequeno de pessoas, tendo um líder como responsável a documentar a seção de inspeção. III - Uma revisão busca identificar por meio de uma análise se um software está de acordo para sua utilização pretendida. IV - Uma inspeção busca identificar pontos de melhoria, sendo que esta inspeção deverá ser conduzida por um facilitador. Está correto o que de afirma em: • I e III, apenas • II e IV, apenas • I, II e IV, apenas. • II e III, apenas. (Resposta Correta) • II, III e IV, apenas. 6) 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. • Ergonomia, operabilidade, à prova de tolos, acessibilidade e funcional. (Resposta Correta) • Intuitivo, transparente, funcional, competitivo e conveniente. • Dispersão de função, plenitude, solidez, propensão a correções e ergonomia • Operabilidade, plenitude, sensível a correções e adaptação ao contexto do usuário. • Transparente, funcional, proteção contra erro do usuário e acessibilidade. 7) 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. • 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. • As necessidades explícitas estão relacionadas a requisitos funcionais e as implícitas são os requisitos não-funcionais. • 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, • 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. (Resposta Correta) 8) Para averiguar a qualidade de um software, podemos utilizar modelos de qualidade que definem as características indicadas de um produto com qualidade. Essa verificação de qualidade pode seguir o https://aplicacoes.mds.gov.br/sagirmps/simulacao/sum_executivo/pdf/fichatecnica_21.pdf modelo da ISO/IEC 25010:2011, no qual é apresentado um conjunto de características internas eexternas de um software. Com base no exposto, relacione a característica ao seu modelo. I - Características do produto. II - Características de uso. ( ) Portabilidade. ( ) Compatibilidade. ( ) Eficiência. ( ) Segurança. ( ) Satisfação. ( ) Eficiência de desempenho. Assinale a alternativa que apresenta a sequência correta: • II - I - II - II - II - I. • I - II - I - II - II - II. • I - I - II - I - II - I. (Resposta Correta) • II - I - I - II - I - II. • II - I - II - I - II - II. 9) A definição de qualidade de software vem sendo estudada por diversos autores da comunidade de software, diversos conceitos e definições foram apresentados no passar dos anos sobre como associar a qualidade de software a um fator. Analise as afirmações a seguir sobre algumas definições: I - Um produto de qualidade está intrinsecamente associado ao fator de conformidade de seus requisitos. II - Caso um produto atingisse os níveis de adequação para ser utilizado pelo usuário, poderia-se dizer que este possuía qualidade. III - O usuário tem por finalidade afirmar se o produto tem qualidade, já que este seria o árbitro final. IV - Pode-se dizer que um produto tem qualidade se este satisfaz os requisitos explícitos e implícitos elencados. Está correto o que se afirma em: • I e II, apenas. • II, III e IV, apenas. • II, IV, apenas. • I, II e III, apenas. • Todas as alternativas estão corretas. (Resposta Correta) 10) Os processos de qualidade devem definir requisitos de qualidade, responsáveis por aplicar os processos e as medições em cada etapa, como também apresentar um feedback sobre as tarefas efetuadas. Para esse fim, a gestão de software pode se basear no padrão IEEE 12207.0-96 e no processo de verificação e de validação. Com base no trecho apresentado, assinale a alternativa correta sobre o processo de verificação e validação. • É um processo bem estruturado, que visa buscar a qualidade em verificar e validar o código fonte. • Esse é um processo que serve como apoio da norma IEEE 12207.0-96, na qual são definidos os testes de validação e de verificação. • Todo o processo gira em torno da validação do usuário sobre as funcionalidades e a usabilidade, pois um produto aceito pelo cliente garante a qualidade do produto. • É um processo que contempla todo ciclo de vida de software, avaliando cada etapa de seu início ao fim. (Resposta Correta) • Esse processo busca a qualidade por meio dos requisitos do cliente, validando e verificando se o que foi entregue está dentro das especificações.
Compartilhar