Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Material de Estudo 20: Engenharia de Software - Testes de Software 1� Qu�l o princip�l objetivo dos testes de softw�re? �) G�r�ntir que o softw�re funcione perfeit�mente em tod�s �s situ�ções. b) Identific�r defeitos (bugs) no softw�re, p�r� que poss�m ser corrigidos �ntes do l�nç�mento. c) Prov�r que o softw�re não tem nenhum defeito. d) Substituir o tr�b�lho dos desenvolvedores. e) Aument�r � velocid�de. Resposta: b) Justificativa: Os testes vis�m encontr�r f�lh�s, e não prov�r � �usênci� del�s (o que é, n� prátic�, impossível). 2� Qu�l � diferenç� entre teste de c�ix� pret� (bl�ck box) e teste de c�ix� br�nc� (white box)? �) Teste de c�ix� pret� foc� n� estrutur� intern� do código, enqu�nto teste de c�ix� br�nc� foc� no comport�mento externo. b) Teste de c�ix� pret� foc� no comport�mento externo do softw�re, sem conhecimento d� estrutur� intern� do código; teste de c�ix� br�nc� foc� n� estrutur� intern� do código. c) Não há diferenç�, os termos são sinônimos. d) Teste de c�ix� pret� é feito por test�dores, e teste de c�ix� br�nc�, por desenvolvedores. e) Teste de c�ix� br�nc� é m�is eficiente. Resposta: b) Justificativa: Ess� é � distinção fund�ment�l entre ess�s du�s �bord�gens de teste. 3� O que é um "teste unitário"? �) Um teste que verific� o funcion�mento do sistem� como um todo. b) Um teste que verific� o funcion�mento de um� unid�de isol�d� de código (ger�lmente um� função ou método). c) Um teste que verific� � interf�ce com o usuário. d) Um teste que verific� o desempenho do sistem�. e) Um teste do sistem� Resposta: b) Justificativa: Testes unitários são � b�se d� pirâmide de testes e vis�m g�r�ntir � qu�lid�de de c�d� componente individu�lmente. 4� O que é um "teste de integr�ção"? �) Um teste que verific� o funcion�mento de um� unid�de isol�d� de código. b) Um teste que verific� � inter�ção entre diferentes unid�des ou módulos do softw�re. c) Um teste que verific� � interf�ce com o usuário. d) Um teste que verific� o desempenho do sistem�. e) Um teste do sistem� Resposta: b) Justificativa: Testes de integr�ção g�r�ntem que os diferentes componentes do sistem� funcionem bem juntos. 5� O que é um "teste de �ceit�ção"? �) Um teste re�liz�do pelos desenvolvedores p�r� verific�r se o código está correto. b) Um teste re�liz�do pelos usuários ou clientes p�r� verific�r se o softw�re �tende �os seus requisitos e expect�tiv�s. c) Um teste que verific� � segur�nç� do sistem�. d) Um teste que verific� � us�bilid�de do sistem�. e) Um teste do sistem�. Resposta: b) Justificativa: O teste de �ceit�ção é � v�lid�ção fin�l do softw�re do ponto de vist� do cliente. 6� O que é "TDD" (Test-Driven Development)? �) Um� metodologi� de desenvolvimento em que os testes são escritos depois do código. b) Um� metodologi� de desenvolvimento em que os testes unitários são escritos antes do código que implement� � funcion�lid�de. c) Um� metodologi� de teste que não utiliz� testes �utom�tiz�dos. d) Um� metodologi� de teste que foc� �pen�s em testes de interf�ce. e) Desenvolvimento depois dos testes. Resposta: b) Justificativa: No TDD, os testes gui�m o desenvolvimento do código.