MC626 - Seminários

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.

Duração

Os seminários serão estruturados da seguinte forma:

Avaliação

Os seguintes quesitos serão considerados na avaliação das apresentações:

Temas Sugeridos (aberto a outras sugestões)

Para a execução dos trabalhos, o grupo deverá escolher um dos temas listados abaixo:

Seminário 1

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.

Seminário 2

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:

Ferramentas Sugeridas (aberto a outras sugestões):

No máximo três grupos podem escolher a mesma ferramenta.

FerramentaTé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.

Materiais

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.

Datas importantes

Data ou períodoAtividade
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

MC626 Home

© 2014 João Meidanis