Prévia do material em texto
29/10/2019 EPS estacio.webaula.com.br/Classroom/index.html?id=2653379&courseId=13036&classId=1210302&topicId=2946690&p0=03c7c0ace395d80182db0… 1/4 PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 5a aula Lupa PPT MP3 Exercício: CCT0746_EX_A5_201907065041_V1 26/10/2019 Aluno(a): THAYNA SILVA FAGUNDES 2019.3 EAD Disciplina: CCT0746 - PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 201907065041 1a Questão Quanto às estratégias de testes, temos o teste caixa preta e teste caixa branca. Avalie os itens abaixo sobre as duas estratégias de teste. I- O teste da caixa preta, também conhecido como teste comportamental, foca os requisitos funcionais do software; II- O teste caixa preta, baseado na arquitetura interna do software, procede a verificação do código; III- O teste caixa branca é aquele com o qual identificamos defeitos nas estruturas internas do software, através de simulação que testa toda a estrutura usada na codificação; IV- O teste caixa branca é aquele em que devemos conhecer os requisitos, suas características e o seu comportamento; É correto, apenas, o que se afirma em: I e II; III e IV; II e III; II e IV; http://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:abre_frame('2','5','','',''); javascript:abre_frame('3','5','','',''); 29/10/2019 EPS estacio.webaula.com.br/Classroom/index.html?id=2653379&courseId=13036&classId=1210302&topicId=2946690&p0=03c7c0ace395d80182db0… 2/4 I e III; Respondido em 26/10/2019 23:17:50 Explicação: O teste de caixa branca é baseado na arquitetura interna do software. Ele realiza a verificação do código do software. Seu objetivo é identificar defeitos nas estruturas internas do sw, através de simulação que exercite a estrutura usada na codificação. Já o teste de caixa preta não leva em consideração a forma como o software está implementado, ou seja, os detalhes internos do software. Ele tem objetivo validar se o sw produz os resultados esperados e se os requisitos estão sendo atendidos. Gabarito Coment. 2a Questão Qual a fase do processo de engenharia de requisitos em que se pretende demonstrar que o documento de requisitos produzido corresponde, de fato, ao sistema que o cliente pretende: arquitetura. elicitação. organização. classificação. validação. Respondido em 26/10/2019 23:18:16 Explicação: Na faser de validação, pretende-se demonstrar que o documento de requisitos produzido corresponde, de fato, ao sistema que o cliente pretende. À semelhança do que sucede na análise dos requisitos, pretende-se encontrar problemas/conflitos na especificação, porém ao contrário das fases anteriores esta fase lida com uma especificação completa dos requisitos. A validação é especialmente importante em sistemas de grandes dimensões uma vez que erros encontrados demasiado tarde (durante o desenvolvimento ou já depois de o sistema estar a ser usado) no documento de requisitos têm repercussões proporcionais à dimensão do projeto. Uma vez que alterações em requisitos já consolidados têm um custo muito superior a alterações no código ou design, este tipo de erro traduz-se em elevados custos e necessidade de refazer muito do trabalho que se julgava já concluído. Durante a fase de validação dos requisitos, devem ser verificados (através de checklists) os seguintes atributos dos requisitos: Validade: a especificação resulta da análise dos requisitos identificados junto das diversas partes interessadas envolvidas. Como tal, requisitos identificados individualmente (isto é, junto de cada parte interessada) podem diferir da especificação final que se atinge após o cruzamento de informação e é necessário que cada cliente compreenda e aceite a especificação final obtida. Consistência: não devem existir conflitos entre os requisitos identificados. Compreensibilidade / Ambiguidade: os requisitos devem poder ser compreendidos de forma inequívoca pelas partes interessadas. Completude: todas as funcionalidades pretendidas devem fazer parte da especificação do sistema. Realismo: dadas as restrições do projeto (tecnológicas, financeiras e temporais) o sistema especificado tem de ser implementável. Verificabilidade: de forma a evitar futuras discordâncias quanto à concretização dos requisitos especificados, estes devem ser descritos de modo a que seja possível verificar se foram ou não concretizados, isto é, se o sistema final corresponde à especificação inicial. Rastreabilidade: a origem dos requisitos, em relação ao cliente, deve estar claramente identificada. Entre outros motivos, isto é importante para facilitar a gestão futura dos requisitos. Conformidade com normas: para além dos aspectos funcionais dos requisitos, a sua especificação deve obedecer às normas usadas ao longo de todo o documento. 3a Questão Assinale a opção que descreve corretamente o teste da caixa preta. Neste teste o objetivo é testar todas as entradas e saídas desejadas, mediante uma determinada entrada definida de dados O objetivo principal é testar o código dos componentes do sistema, quanto a sua estrutura e construção Neste teste, o sistema é o sistema é analisado como um todo, ou seja todos os seus componentes, para validar a execução das suas funções São testes baseados na execução do código do programa, podendo ser encarado como de forma complementar a análise dinâmica Verifica também se o software se comporta adequadamente mediante as mais diversas tentativas ilegais de acesso Respondido em 26/10/2019 23:19:06 Explicação: Neste teste o objetivo é testar todas as entradas e saídas desejadas, mediante uma determinada entrada definida de dados Aqui não se está preocupado com o código, cada saída indesejada é vista como um erro. Os mecanismos internos do sistema não são levados em conta 4a Questão Você está trabalhando como analista de teste em um projeto de desenvolvimento de software para a Secretaria de Saúde do seu estado. Sua primeira atividade é testar e documentar os resultados obtidos na execução do módulo que acessa o site do GOOGLE MAPS para determinar o tempo, em minutos de deslocamento, que uma ambulância levará de um determinado posto municipal de primeiro atendimento de saúde até o destino da chamada. Para tal teste, é necessário fornecer como entrada não só o endereço do local de origem do posto municipal de saúde em que a ambulância se encontra, como também, o endereço do local de destino da ambulância. Como resultado deve-se obter o tempo aproximado em minutos do trajeto. Com base nesta primeira atribuição que você recebeu e de acordo com a classificação do PDS, identifique nas opções abaixo, qual tipo de teste você deverá executar. Teste da compilação prévia Teste caixa preta 29/10/2019 EPS estacio.webaula.com.br/Classroom/index.html?id=2653379&courseId=13036&classId=1210302&topicId=2946690&p0=03c7c0ace395d80182db0… 3/4 Teste caixa branca Teste de integração Teste de sistemas Respondido em 26/10/2019 23:20:14 Explicação: Teste de caixa-preta é um teste de software para verificar a saída dos dados usando entradas de vários tipos. Tais entradas não são escolhidas conforme a estrutura do programa. Quanto mais entradas são fornecidas, mais rico será o teste. 5a Questão Os testes de software são importantes para complementar as revisões e aferir o nível de qualidade conseguido. Marque a classificação de teste a seguir que melhor representa a frase: "Teste que não leva em conta os mecanismos e definições internos do sistema. O objetivo principal está no resultado da saída de dados do sistema, mediante a entrada definida de dados.". Teste caixa branca. Teste orientado a objeto. Teste estrutuardo. Teste caixa preta. Teste de sistemas. Respondido em 26/10/2019 23:20:36 Explicação: Segundo a nomeclatura do IEEE, o processo de testes consiste em operar um sistema ou componente sob condições especificadas, observando ou registrando os resultados e avaliando. Visa verificar os resultados da implementaçãoatravés do planejamento. (Paula Filho, Wilson de Pádua Engenharia de software). Como estudamos em nossa disciplina de PDS, os testes podem ser qualificados quanto a transparência em: teste de caixa preta, teste de caixa branca e teste de sistema. Conclusão: A frase "Teste que não leva em conta os mecanismos e definições internos do sistema. O objetivo principal está no resultado da saída de dados do sistema, mediante a entrada definida de dados." melhor classificada como teste caixa preta. 6a Questão Sobre os objetivos de teste de software, considere as seguintes afirmativas: 1. A atividade de teste é o processo de executar um programa com a intenção de descobrir um erro. 2. A atividade de teste pode comprovar a ausência de erros. 29/10/2019 EPS estacio.webaula.com.br/Classroom/index.html?id=2653379&courseId=13036&classId=1210302&topicId=2946690&p0=03c7c0ace395d80182db0… 4/4 3. Um bom caso de teste é aquele que tem uma elevada probabilidade de revelar um erro ainda não descoberto. Marque a alternativa correta: Somente as afirmativas 1 e 3 são verdadeiras. Somente as afirmativas 2 e 3 são verdadeiras. Somente a afirmativa 1 é verdadeira. Somente a afirmativa 3 é verdadeira. As afirmativas 1, 2 e 3 são verdadeiras. Respondido em 26/10/2019 23:21:38 Explicação: Nem sempre a execução de testes pode identificar erros num software. 7a Questão O teste de produto de software apresenta duas fases: __________ e __________. controle e validação verificação e controle gerenciamento e controle verificação e validação gerenciamento e validação Respondido em 26/10/2019 23:21:57 Explicação: Essa questão está abordando as modalidades de testes. Os testes de VERIFICAÇÕES ou ESTÁTICOS são realizados nas fases iniciais,antes da fase de implementação, envolvem inspeções, revisões e auditorias e foca na qualidade do processo. Os testes de VALIDAÇÕES ou DINÂMICOS são realizados durante ou após a fase de implementação, necessita de parte ou todo o sistema encarnado e foca na qualidade do produto. Conclusão, VERIFICAÇÃO e VALIDAÇÃO são exemplos de fases de testes que visão encontrar erros. Gabarito Coment. 8a Questão Você está trabalhando como analista de teste em um projeto de PDS para a secretária de saúde do seu estado. Sua primeira atividade é testar e documentar os resultados obtidos na execução do módulo que acessa o site do GOOGLE MAPS para determinar o tempo, em minutos de deslocamento, que uma ambulância levará de um determinado posto municipal de primeiro atendimento de saúde até o destino da chamada. Para tal teste, é necessário fornecer como entrada não só o endereço do local de origem do posto municipal de saúde em que a ambulância se encontra, como também, o endereço do local de destino da ambulância. Como resultado deve-se obter o tempo aproximado em minutos do trajeto. Com base nesta primeira atribuição que você recebeu e de acordo com a classificação do PDS, identifique nas opções abaixo, em qual tipo de teste você foi por você executado. Teste caixa preta Teste caixa branca Teste de integração Teste de sistemas Teste da compilação prévia Respondido em 26/10/2019 23:22:16 Explicação: O teste da caixa preta visa testar se para determinadas entradas, são geradas as saídas corretas. Gabarito Coment. javascript:abre_colabore('38403','171272806','3470540507');