Baixe o app para aproveitar ainda mais
Prévia do material em texto
24/06/2020 Revisar envio do teste: ATIVIDADE 3 (A3) – GRA1655 ... https://fmu.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_33734075_1&course_id=_561968_1&content_id=_13277303_1… 1/3 Revisar envio do teste: ATIVIDADE 3 (A3) Usuário VANDERSON PAULO Curso GRA1655 PRÁTICAS DE ENGENHARIA DE SOFTWARE PTA - 202010.ead- 29770919.06 Teste ATIVIDADE 3 (A3) Iniciado 21/05/20 23:54 Enviado 23/06/20 00:19 Status Completada Resultado da tentativa 10 em 10 pontos Tempo decorrido 768 horas, 24 minutos Resultados exibidos Respostas enviadas, Respostas corretas, Comentários Pergunta 1 Resposta Selecionada: O uso da engenharia de software para projetos de software é primordial para um bom resultado. No contexto de projetos de sistemas, um item a ser levado em consideração, além da documentação concisa e pertinente, das tecnologias a serem empregadas, incluindo linguagens de programação, modelos de bancos de dados e infraestrutura de servidor, também é importante se planejar os testes de software. Pensando nisso, os diferentes tipos de testes podem apresentar resultados positivos. Mas, para isso, é preciso entender como cada um opera e em qual tipo de projeto de software ou metodologia da equipe melhor se encaixa cada tipo de teste. Testes e práticas ágeis como ATDD, STDD, DDD, FDD, TDD e BDD. Como desafio, você deve apresentar as características de cada tipo de teste de software, a fim de enquadrar em que contexto melhor se encaixa cada tipo de teste. Apresente também os benefícios de teste de software. Teste funcional: o teste funcional também conhecido como teste da caixa preta verifica aspectos externos, na qual avalia os requisitos funcionais o sistema que é avaliado. Não se observa o modo de funcionamento, sua operação, tendo como foco as funções que deverão ser desempenhadas pelo programa. Desse modo, avalia-se se um grupo de entrada de dados resultou nas saídas pretendidas, levando-se em consideração a especificação do programa. Ou seja, o que se esperava que o software devesse fazer. O teste não funcional. Também chamado de teste da caixa branca, utiliza o aspecto interno do programa/sistema, o código fonte, para avaliar seus componentes. Ele também é conhecido como teste orientado à lógica ou estrutura. Podem ser analisados itens como: fluxo dos dados, condição, ciclos etc. Na hora de programá-lo é preciso verificar a criticidade, a complexidade, a estrutura e o nível de qualidade que se pretende obter do programa, envolvendo confiança e segurança. 10 em 10 pontos Exibir rubrica 24/06/2020 Revisar envio do teste: ATIVIDADE 3 (A3) – GRA1655 ... https://fmu.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_33734075_1&course_id=_561968_1&content_id=_13277303_1… 2/3 Teste da caixa cinza: esse tipo de teste une os dois anteriores, Avalia tanto os aspectos internos quanto os externos, de entrada e saída. Teste de regressão: esse consiste em realizar testes a cada versão de um software, onde se se modificam funcionalidades. Desse modo, evita-se que erros que foram corrigidos antes voltem a aparecer na hora de se incrementar algo novo a ele. Teste de unidade: testam-se unidades menores de um software, de modo isolado, para ver se todas funcionam adequadamente. Teste de integração: depois das unidades testadas, realiza-se uma verificação se elas funcionam juntas, integradas. Pode ocorrer de elas apresentarem incompatibilidades ao funcionarem em conjunto, mesmo após terem sido aprovadas no teste de unidade. Teste de carga: esse teste é feito para avaliar os limites de uso do software, o quanto ele suporta em volume de informações, tráfego. Sem que apresente erros. Teste de usabilidade: esse teste é feito por um pequeno grupo de usuários para ver se o software satisfaz as suas necessidades. Nesse teste analisa-se como o usuário usa o sistema, verificando onde ele tem mais dificuldade. Ouvem-se também suas impressões, porém é preciso confrontá-las com as observações do avaliador. Teste de stress: aqui se leva o software ao seu limite de potência e funcionamento, para mais ou para menos, de modo a avaliar em qual ponto ele deixa de funcionar adequadamente. Isso é feito para verificar se suas especificações máximas ou mínimas de uso estão corretas. Benefícios dos testes do software: É a padronização da qualidade de um produto, feita por variados testes em uma indústria, tanto no meio do processo produtivo, quanto no produto final, garantem a melhora da imagem da marca, assim como a segurança do consumidor. Outra grande vantagem é a de responsabilidade social, pois um produto que foi testado previamente não poderá causar danos ao consumidor e evitará complicações posteriores. E uma das maiores vantagens no produto final, é a facilidade de corrigir os erros caso não tenha atingindo as especificações, pois a não conformidade do produto indica que parte do processo produtivo, seja ele durante as etapas de matéria-prima, mistura ou na utilização de máquinas, não seguiu o padrão da empresa e comprometeu a qualidade da produção. A partir daí, outros testes podem ser realizados para identificar qual etapa da produção deve ser reavaliada. 24/06/2020 Revisar envio do teste: ATIVIDADE 3 (A3) – GRA1655 ... https://fmu.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_33734075_1&course_id=_561968_1&content_id=_13277303_1… 3/3
Compartilhar