{"id":693,"date":"2015-12-30T09:34:50","date_gmt":"2015-12-30T11:34:50","guid":{"rendered":"http:\/\/www.inf.ufrgs.br\/ppgc_wp\/?page_id=693"},"modified":"2018-01-03T08:17:48","modified_gmt":"2018-01-03T10:17:48","slug":"cmp592","status":"publish","type":"page","link":"https:\/\/www.inf.ufrgs.br\/ppgc\/disciplinas\/lista-de-disciplinas\/cmp592\/","title":{"rendered":"CMP592"},"content":{"rendered":"<div style=\"text-align: justify;\">\n<h3><strong>T\u00f3picos em Teste de Software DXCII<\/strong><\/h3>\n<p><b>Respons\u00e1vel<\/b>: <a href=\"http:\/\/www.inf.ufrgs.br\/ppgc\/docente\/erika-fernandes-cota\/\">Erika Cota<\/a><br \/>\n<b>Pr\u00e9-Requisitos<\/b>: &#8211;<br \/>\n<b>Carga Hor\u00e1ria<\/b>: 60 hs<br \/>\n<b>Cr\u00e9ditos<\/b>: 4<br \/>\n<b>Semestres Oferecidos<\/b>: Primeiro semestre<br \/>\n<b>Matr\u00edcula de Graduandos<\/b>: A matricula poder\u00e1 ser feita ou como Aluno Especial ou pela disciplina de c\u00f3digo: INF01003<br \/>\nObjetivos: Apresentar conceitos fundamentais de teste de software e sua inser\u00e7\u00e3o dentro do projeto de software. Discutir t\u00e9cnicas e implementa\u00e7\u00f5es pr\u00e1ticas do teste e preparar o aluno para a pr\u00e1tica profissional do planejamento, implementa\u00e7\u00e3o e execu\u00e7\u00e3o do teste de software.<\/p>\n<p>S\u00famula Discutir, desenvolver e empregar t\u00e9cnicas de teste de software no contexto de um projeto de software.<br \/>\nPrograma:<\/p>\n<\/div>\n<ul style=\"list-style-type: disc;\">\n<li style=\"text-align: justify;\">Vis\u00e3o geral do teste de software, terminologia e limita\u00e7\u00f5es<\/li>\n<li style=\"text-align: justify;\">Teste dentro do processo de desenvolvimento de software<\/li>\n<li style=\"text-align: justify;\">Teste funcional, estrutural, combinat\u00f3rio e data-flow. o Crit\u00e9rios de cobertura de teste o An\u00e1lise de cobertura em grafos (c\u00f3digo fonte, elementos de projeto, especifica\u00e7\u00e3o e casos de uso);\u00a0 o An\u00e1lise de cobertura para l\u00f3gica (express\u00f5es, l\u00f3gica estrutural,\u00a0 l\u00f3gica baseada na especifica\u00e7\u00e3o o Teste baseado em m\u00e1quinas de estados finitos o Parti\u00e7\u00e3o do espa\u00e7o de entradas e teste combinat\u00f3rio<\/li>\n<li style=\"text-align: justify;\">Teste baseado em gram\u00e1ticas o Teste de muta\u00e7\u00e3o (baseado em falhas)<\/li>\n<li style=\"text-align: justify;\">Evolu\u00e7\u00e3o de software e teste de regress\u00e3o<\/li>\n<li style=\"text-align: justify;\">Teste de sistemas orientados a objeto<\/li>\n<li style=\"text-align: justify;\">Processo de teste, teste unit\u00e1rio, de integra\u00e7\u00e3o e de sistema.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Procedimento Did\u00e1tico: As aulas ser\u00e3o de cunho te\u00f3rico-expositivo intercaladas com discuss\u00f5es sobre os exerc\u00edcios e os trabalhos extraclasse, al\u00e9m de aulas em laborat\u00f3rio, quando couber. Al\u00e9m disso, est\u00e3o previstas aulas de discuss\u00e3o onde os alunos ir\u00e3o identificar e discutir t\u00e9cnicas espec\u00edficas, ferramentas e outroas aspectos do teste de software. Por fim, um trabalho pr\u00e1tico ser\u00e1 definido para a fixa\u00e7\u00e3o das t\u00e9cnicas discutidas durante as aulas.<br \/>\nM\u00e9todo de Avalia\u00e7\u00e3o: Ser\u00e3o realizadas at\u00e9 2 (duas) provas que ocorrem em datas pr\u00e9-definidas conforme calend\u00e1rio da disciplina. As provas envolvem todo o conte\u00fado da disciplina ministrado at\u00e9 a data da prova.<\/p>\n<p>Ser\u00e3o realizados trabalhos te\u00f3ricos e\/ou pr\u00e1ticos para consolida\u00e7\u00e3o e aplica\u00e7\u00e3o dos conceitos vistos em aula. Os trabalhos s\u00e3o organizados, em sua maioria, como atividades extraclasse. A realiza\u00e7\u00e3o dos trabalhos pr\u00e1ticos \u00e9 caracterizada como atividade aut\u00f4noma, mas est\u00e3o previstas aulas de acompanhamento com o professor para resolver d\u00favidas da elabora\u00e7\u00e3o do trabalho. Exerc\u00edcios de fixa\u00e7\u00e3o poder\u00e3o, a crit\u00e9rio do professor e com aviso pr\u00e9vio, fazerem parte do conjunto de trabalhos pr\u00e1ticos da disciplina. Os trabalhos pr\u00e1ticos ser\u00e3o realizados individualmente ou em grupo (a crit\u00e9rio do professor) e seus desenvolvimentos (parciais e\/ou final) enviados via Moodle nas datas indicadas.<\/p>\n<p>A cada prova e a cada trabalho ser\u00e1 atribu\u00eddo um grau entre 0 (zero) a 10 (dez).\u00a0 O conceito final do aluno ser\u00e1 atribu\u00eddo levando-se em considera\u00e7\u00e3o a sua participa\u00e7\u00e3o nas atividades em classe e extra-classe (10%), a m\u00e9dia dos trabalhos realizados pelo aluno (40%) e a m\u00e9dia das provas (50%). Em particular, a m\u00e9dia das provas e a m\u00e9dia dos trabalhos n\u00e3o poder\u00e1 ser inferior a 6,0 (seis).\u00a0 A nota de participa\u00e7\u00e3o inclui a avalia\u00e7\u00e3o sobre a realiza\u00e7\u00e3o\/participa\u00e7\u00e3o em exerc\u00edcios e din\u00e2micas propostos, aulas de laborat\u00f3rio, posicionamento quanto ao conte\u00fado e d\u00favidas, qualidade da participa\u00e7\u00e3o em aula e motiva\u00e7\u00e3o durante o desenvolvimento dos trabalhos, al\u00e9m da assiduidade do aluno.<\/p>\n<p>A convers\u00e3o da m\u00e9dia num\u00e9rica (MN) para conceitos \u00e9 feita por meio da seguinte tabela:<\/p>\n<p>9,0 =&lt; MN &lt;= 10,0 : conceito A (aprovado).\u00a0 7,5 =&lt; MN &lt; 9,0 : conceito B (aprovado).\u00a0 6,0 =&lt; MN &lt; 7,5 : conceito C (aprovado).\u00a0 0,0 =&lt; MN &lt; 6,0 : conceito D (reprovado).<\/p>\n<p>Alunos com frequencia inferior a 75% das aulas s\u00e3o reprovados por FF<br \/>\nRECUPERA\u00c7\u00c3O\u00a0 Os alunos com conceito final D podem realizar uma prova ou atividade de recupera\u00e7\u00e3o (a crit\u00e9rio do professor), com data e conte\u00fado a serem fixados pelo professor.\u00a0 Para realizar a recupera\u00e7\u00e3o o aluno deve ter realizado ao menos uma das provas\/trabalhos te\u00f3ricos E ter entregue o trabalho pr\u00e1tico. Os que n\u00e3o se enquadrarem nesta situa\u00e7\u00e3o permanecer\u00e3o com conceito D.<\/p>\n<p>A recupera\u00e7\u00e3o de cada prova individualmente ser\u00e1 realizada somente para os casos previstos na legisla\u00e7\u00e3o: sa\u00fade, parto, servi\u00e7o militar, convoca\u00e7\u00e3o judicial, luto, etc., devidamente comprovados, em data e hor\u00e1rio a serem definidos pelo professor.<\/p>\n<p>Bibliografia Essencial: 1. Ammann, P.; Offutt, J. Introduction to Software Testing. Cambridge University Press, 2008. 2. Pezze, M.; Young, M. Software Testing and Analysis. Wiley, 2008.\u00a0 3. Arnold, R.; Bohner, S. Software Change Impact Analysis \u2013 Ed. Wiley \u2013 IEEE Computer Society<br \/>\nBibliografia Complementar: 1. The Art of Software Testing, Glenford Myers, Wiley, 2004 (2nd edition). 2. Patton, R. &#8211; Software Testing &#8211; Editora SAMS (ISBN: 0672327988). 3. Utting, M.; Legeard, B. Practical Model-Based Testing: A Tools Approach. Morgan Kaufmann, 2006 (ISBN: 978-0123725011) 4. Baker, P. et al. Model-driven Testing: Using the UML Testing Profile. Springer, 2010. 5. Galin, D. Software Quality Assurance: from theory to implementation \u2013 Ed. Addison-Wesley.<\/p>\n<p>IMPORTANTE Uma p\u00e1gina da disciplina foi criada no Moodle do INF (moodle.inf.ufrgs.br). Nesta p\u00e1gina ser\u00e3o colocados os slides, especifica\u00e7\u00f5es de trabalhos, notas e outros materiais de interesse para a disciplina, bem como o cronograma atualizado das aulas. Toda comunica\u00e7\u00e3o oficial do professor com os alunos ser\u00e1 feita APENAS atrav\u00e9s do Moodle do INF. Assim, acesse antes e ap\u00f3s cada aula para verificar o material did\u00e1tico, eventuais informa\u00e7\u00f5es, not\u00edcias, altera\u00e7\u00f5es etc. Al\u00e9m disso, mantenha seu e-mail atualizado no sistema.\u00a0\u00a0 C\u00f3digo de acesso \u00e0 disciplina: ES22151<\/p>\n<p>O cronograma est\u00e1 sujeito a altera\u00e7\u00f5es. Verifique freq\u00fcentemente no Moodle a vers\u00e3o atualizada.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>T\u00f3picos em Teste de Software DXCII Respons\u00e1vel: Erika Cota Pr\u00e9-Requisitos: &#8211; Carga Hor\u00e1ria: 60 hs Cr\u00e9ditos: 4 Semestres Oferecidos: Primeiro semestre Matr\u00edcula de Graduandos: A matricula poder\u00e1 ser feita ou como Aluno Especial ou pela disciplina de c\u00f3digo: INF01003 Objetivos: Apresentar conceitos fundamentais de teste de software e sua inser\u00e7\u00e3o dentro do projeto de software. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":462,"menu_order":592,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/www.inf.ufrgs.br\/ppgc\/wp-json\/wp\/v2\/pages\/693"}],"collection":[{"href":"https:\/\/www.inf.ufrgs.br\/ppgc\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.inf.ufrgs.br\/ppgc\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.inf.ufrgs.br\/ppgc\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inf.ufrgs.br\/ppgc\/wp-json\/wp\/v2\/comments?post=693"}],"version-history":[{"count":7,"href":"https:\/\/www.inf.ufrgs.br\/ppgc\/wp-json\/wp\/v2\/pages\/693\/revisions"}],"predecessor-version":[{"id":3486,"href":"https:\/\/www.inf.ufrgs.br\/ppgc\/wp-json\/wp\/v2\/pages\/693\/revisions\/3486"}],"up":[{"embeddable":true,"href":"https:\/\/www.inf.ufrgs.br\/ppgc\/wp-json\/wp\/v2\/pages\/462"}],"wp:attachment":[{"href":"https:\/\/www.inf.ufrgs.br\/ppgc\/wp-json\/wp\/v2\/media?parent=693"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}