Qualidade e Teste de Software

Forums MATERIAL DE ESTUDO Atividades Qualidade e Teste de Software

  • adm
    22/09/2023 às 10:59 am

    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.

    Resposta Correta:

    Ergonomia, operabilidade, à prova de tolos, acessibilidade e funcional.

    adm
    22/09/2023 às 10:59 am

    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:

    Resposta Correta:

    II e III, apenas.

    adm
    22/09/2023 às 11:00 am

    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.

    Resposta Correta:

    Modularidade, reusabilidade e analisabilidade.

    adm
    22/09/2023 às 11:00 am

    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.

    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

    Resposta Correta:

    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.

    adm
    22/09/2023 às 11:01 am

    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.

    Resposta Correta:

    Todas as alternativas estão corretas.

    adm
    24/09/2023 às 5:18 pm

    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ódulos que serão 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:

    Resposta Correta:

    II e III apenas.

    adm
    24/09/2023 às 5:19 pm

    Texto da questão

    A técnica de teste funcional é de simples aplicação nos mais variados tipos de programas, as quais as funcionalidades são conhecidas, entretanto não podemos deixar de considerar um ponto desta técnica. Leia as afirmações a seguir sobre e assinale a qual corresponde sobre o que devemos considerar sobre esta técnica.

    Resposta Correta:

    Mesmo sendo uma técnica muito eficaz, não é possível garantir que pontos críticos do software serão executados com perfeição, mesmo aplicando inúmeros testes.

    adm
    24/09/2023 às 5:20 pm

    Texto da questão

    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:

    Resposta Correta:

    Uma ou mais entradas de dados e saída esperadas, sendo analisado os processos executados.

    adm
    24/09/2023 às 5:20 pm

    Texto da questão

    Alguns testes são aplicados para abranger a parte a qual o usuário tem a iteração, outros são focados na estrutura. Quando se aplica um teste focado na estrutura, o analista tem acesso ao código-fonte, onde se é possível submeter casos de teste na programação, banco de dados, dentre outras partes do back-end. A partir do contexto apresentado e no material de estudo, qual o nome é dado para este tipo de teste.

    Resposta Correta:

    Caixa Branca

    adm
    24/09/2023 às 5:21 pm

    Texto da questão

    Mesmo o teste automatizado trazendo diversos benefícios de sua aplicação, no entanto, deve-se ponderar o custo de sua implementação em comparação a testes manuais, para isso se leva em consideração alguns fatores, tais como:

    I – Um dos fatores que estão associado ao custo é a encontrar e contratar profissionais especialistas no tipo de teste que será aplicado.

    II – Selecionar os melhores casos de teste, o fator ferramenta não é um item que onera nos custos.

    III – A elaboração de padrões de testes específicos para organização, é um fator relevante que pode interferir no custo.

    IV – O treinamento do analista de teste e gerente de projetos para a compreensão dos testes aplicado, é um fator de custo a ser analisado.

    Com base no conteúdo apresentado e no material de estudo, é correto afirmar em:

    Resposta Correta:

    I e III apenas.

    adm
    24/09/2023 às 5:22 pm

    Texto da questão

    A ferramenta de teste funcional constrói uma representação por meio de uma estrutura em grafo. Um grafo consiste em nós, que são os pontos de dados e arestas que são linhas de interligação dos nós, um grafo pode ser conexo, onde todos os nós são interconectados ou desconexos, onde temos nós dos grafos que não podem ser acessados utilizando as arestas.

    Com base no conteúdo apresentado e no material da disciplinas, em um grafo de teste funcional, os nós têm qual propriedade.

    Resposta Correta:

    A partir da execução de comandos no primeiro nó, os demais comandos nos nós serão executados de forma sequencial. Cada nó possui uma ação sobre o caso de teste, e devem ser executados de modo totalmente separados.

    adm
    24/09/2023 às 5:22 pm

    Texto da questão

    Um caso de teste consiste em efetuar a entrada de dados no software, para em si testar as suas funcionalidades. Temos um ponto de atenção sobre estas entradas de dados, mais específico em entrada de dados já conhecidas pelo analista de teste e pelo próprio desenvolvedor. Com base no conteúdo abordado no material de estudo, por que devemos ter um ponto de atenção sobre entradas já conhecidas?

    Resposta Correta:

    Devemos ter cuidado em utilizar entradas conhecidas, pois partes críticas do software e mais prováveis de apresentação de erro não vão viram à tona, assim o teste falha.

    adm
    24/09/2023 às 5:23 pm

    Texto da questão

    O caso de teste pode ser aplicado por um analista de teste ou pelo próprio desenvolvedor do sistema, quando um programador aplica de modo demasiado e sem controle os casos de testes, este pode comprometer o testes. Leia as alternativas a seguir e assinale a qual corresponde sobre a razão pela qual um programador não pode apenas aplicar um caso de teste, que viole a lógica criada.

    Resposta Correta:

    Quando um programador aplicar casos de teste sem planejamento, este irá atacar a sua própria criação, e conceber casos de teste que podem violar a lógica, poderá revelar falhas ou causar falhas.

    adm
    24/09/2023 às 5:24 pm

    Texto da questão

    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:

    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:

    Resposta Correta:

    I e III apenas.

    adm
    24/09/2023 às 5:24 pm

    Texto da questão

    A norma IEEE 829 prevê uma abordagem sobre os documentos úteis a atividade de teste. Sendo um padrão, elevado à categoria de norma, onde se trata do Documento de Plano de Testes, ou Test Plan. Com base no contexto apresentado e no material de estudos da disciplina, como é estruturada a norma IEEE 829

    Resposta Correta:

    A norma IEEE 829 apresenta uma padronização do documento de Test Plan, sendo a sua estruturação separada em 8 passos.