Criada: 2014-02-18 Modificada: 2014-02-23 Modificada: 2014-05-12 (duração e avaliação dos seminários)
A disciplina conterá dois seminários, que poderão ser feitos em grupos de no máximo dois alunos.
Os seminários serão estruturados da seguinte forma:
Os seguintes quesitos serão considerados na avaliação das apresentações:
Para a execução dos trabalhos, o grupo deverá escolher um dos temas listados abaixo:
O grupo deverá selecionar um artigo relacionado ao tema escolhido. O objetivo é que o grupo, antes de aplicar as técnicas estudadas, tenha uma visão de trabalhos existentes na área. O artigo escolhido deve ser aprovado pelo professor. Use GoogleScholar/GoogleAcadêmico para buscar os artigos. Não serão aceitos white papers de empresas e nem textos da Wikipedia. Os artigos devem ter sido publicados em algum evento ou revista ou ainda em capítulo de livro, para garantir que houve revisão do trabalho apresentado.
O grupo deve estudar o artigo e apresentar um seminário a respeito, no qual devem obrigatoriamente constar as seguintes informações:
Dica: Pode ser necessário complementar a leitura do artigo, seja estudando alguma técnica usada pelos autores, ou lendo outros artigos dos mesmos autores sobre o assunto, para ter uma boa compreensão do tema.
Neste seminário, o grupo deve apresentar uma abordagem para testar um sistema relacionado ao tema escolhido para o primeiro seminário, utilizando uma ferramenta de teste de software como estudo de caso. Esta abordagem deve incluir a aplicação de técnicas de teste, que podem ser tanto as que foram dadas em sala, como outras técnicas encontradas em artigos e livros. Os testes podem visar tanto aspectos funcionais quanto não funcionais (robustez, desempenho, segurança, etc.). O seminário deve conter pelo menos os seguintes tópicos:
No máximo três grupos podem escolher a mesma ferramenta.
Ferramenta | Técnica |
---|---|
Junit - http://junit.org | Teste de Unidade. |
JUMBL - http://sqrl.eecs.utk.edu/esp/jumbl.html | Testes baseados em modelos, teste estatístico. |
Graphwalker - http://graphwalker.org | gerador de sequência de testes utilizando máquinas de estados finitos. |
fMBT - https://01.org/fmbt/ | Testes baseados em modelos. |
ModelJUnit - http://www.cs.waikato.ac.nz/~marku/mbt/modeljunit/ | Testes baseados em modelos. |
Selenium - http://docs.seleniumhq.org/ | Captura e repetição. |
sqlmap - http://sqlmap.org | Teste de penetração, SQL Injection. |
O grupo pode complementar estes tópicos com outras informações que considere pertinentes para entender a apresentação.
Os materiais relativos aos seminários deverão ser postados até as 23:59 do dia anterior ao da apresentação. Isto inclui o arquivo da apresentação completo e outros documentos, tais como instaladores, arquivos de configuração, arquivos de dados, etc. Materiais entregues com atraso acarretarão perda de pontos na nota do respectivo seminário, a uma taxa de 0.0347222% por minuto de atraso, que equivale a uma taxa de 50% da nota por dia. Por exemplo, um projeto entregue com 36 horas (2160 minutos) de atraso perderá 75% da nota. Um atraso de 5 minutos perderá apenas 0.17%, praticamente desprezível. Após 2 dias, não vale mais a pena entregar os materiais.
Data ou período | Atividade |
---|---|
11/03/2014 | Escolha dos grupos |
01/04/2014 | Escolha de papers, softwares e tools |
10/04/2014 | Decisão sobre papers, softwares e tools |
13/05/2014 a 29/05/2014 | Seminários 1 |
03/06/2014 a 01/07/2014 | Seminários 2 |
© 2014 João Meidanis