Buscar

Atividade 3 - QUALIDADE E TESTE DE SOFTWARE

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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.

Continue navegando