Baixe o app para aproveitar ainda mais
Prévia do material em texto
Atividade 3 - QUALIDADE E TESTE DE SOFTWARE 1) 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. • Devemos levar em consideração o usuário e seus requisitos, pois estes são pontos de atenção no projeto. • O ponto a se considerar é a forma de aplicação, pois por ser uma técnica simples, alguns analistas não a aplicação de modo correto. • Ao se aplicar os testes funcionais se é testado o código fonte de modo detalhado, para isso é necessário se atentar na linguagem de programação. • 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. (Resposta Correta) • Deve-se considerar os testes integrados e TDD que são aplicados em paralelo para a garantia da qualidade. 2) Um teste automatizado diz respeito à aplicação de ferramentas para automatizar os testes 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. • Os testes automatizados devem apenas seguir os procedimentos adotados para executar os testes de unidade. • Os procedimentos a serem executados em um teste automatizado, envolvem a coleta de dados e execução de testes funcionais. • 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. • Mesmo sendo um teste automatizado, deve-se seguir os procedimentos de testes que foram planejados, elaborando casos de teste, aplicando e analisando seus resultados. (Resposta Correta) • 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. 3) 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: • II e IV apenas. • I e II apenas. • I e IV apenas. • I, II e III apenas. • II e III apenas. (Resposta Correta) 4) 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: • I e III apenas. (Resposta Correta) • I e IV apenas • II e III apenas • II e IV apenas • III e IV apenas 5) 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. • 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. (Resposta Correta) • Para executar de modo sequencial os nós do grafo deve-se começar a execução pelo segundo nível do grafo. • Os nós de um grafo de um teste funcional, atribuem ações e são executados de forma sequencial, iniciado do nós mais profundo até o seu início. • Cada nó possui uma ação sobre o caso de teste, e devem ser executados de modo totalmente separados. • A partir da execução dos comandos nos nós ímpares, é possível extrair informações do nós de forma sequencial. 6) 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 testes depende diretamente de que fator? • Depende do tamanho do grafo e a quantidade de testes necessários para se exercitar todos os casos de teste aptos. • Depende de como o analista efetua os testes no grafo, pois pode gerar resultados desnecessários. • Depende da quantidade de partes do programa que podem ser exercitar ao se criar casos de teste aptos. (Resposta Correta) • 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. • Depende da quantidade de vezes que um teste de unidade pode ser executado pelo sistema. 7) A norma IEEE 829 trata o Documento de Plano de Testes, ou Test Plan. Esta norma prevê uma série de atividade a serem aplicadas que devem constar no documento, sobre as atividades prevista leia as afirmativas a seguir. I - A atividade de analisar o produto refere-se ao fato de que não se deve testar um produto sem informações sobre o mesmo. II - Definir o objetivo do teste, se refere a definição do objetivo geral do que se pretende atingir com a implementação dos testes. III - A atividade de planejar os recursos, está associado em elencar os recursos de humanos necessário para realizar os testes IV - O planejar os ambientes de testes, diz respeito ao planejamento do ambiente dos de testes voltados às interfaces dos usuários e configuração dos módulos. Agora, assinale a alternativa que apresenta as afirmativas corretas: • III e IV apenas. • II e IV apenas. • II, III e IV apenas. • I, II e III apenas. (Resposta Correta) • I e II apenas. 8) 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: • Se é testado por meio de uma composição agrupada, sobre os requisitos do usuário. • Os casos de teste têm como entrada primária as informações dos usuários e se é testado às saída com base nos testes de unidade. • Um caso de teste é composto praticamente apenas por um caso de unidade, e analisado os dados. • Uma ou mais entradas de dados e saída esperadas, sendo analisado os processos executados. (Resposta Correta) • Se é aplicado entradas conhecidas para serem analisadas os resultados esperados. 9) Um caso de teste consiste em efetuar a entrada de dados no software, para em si testar as suas funcionalidades. Temos um pontode 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? • O ponto de atenção é no funcionamento do software, mas ao se utilizar entradas conhecidas, podemos testar o software por completo sem problemas. • 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. (Resposta Correta) • O problema de se utilizar entradas conhecidas é que, o sistema poderá entrar em um loop de teste, pois o desenvolvedor utiliza sempre as mesmas. • Ao Se utilizar de dados já conhecidos do sistema, é que este fica viciado em apenas um resultado, não sendo possível utilizar nenhum tipo de outra entrada, entretanto este método é eficaz em descobrir todos os erros do software. • O ponto de atenção em entradas conhecidas é que não podemos testar o sistema, com outras entradas, além das já conhecidas. Assim blindando o sistema. 10) A técnica de teste funcional é baseada nas funções do sistema, é uma técnica que é facilmente implementada pelos analistas de teste, está apresenta um aspecto que a diferencia das demais técnicas e tipos de teste de software. Sobre a estratégia aplicada pela técnica de teste funcional, analise e assinale a afirmativa a qual corresponde pela sua vantagem. • Para se aplicar a técnica de teste funcional, não é necessário conhecer detalhadamente o código- fonte do software. (Resposta Correta) • A principal vantagem em utilizar a técnica de teste funcional, está na facilidade de analisar o código-fonte de modo detalhado. • Para se aplicar a técnica de teste funcional, devemos elaborar um plano de casos de testes automatizados, assim se tornando uma vantagem desta técnica. • Ao se aplicar um teste funcional, a vantagem está no resultado rápido para a análise. • A principal vantagem está associada na facilidade de implementar em qualquer tipo de sistemas.
Compartilhar