Skip to content

STAR-RG/testing-cin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Teste de Software
Centro de Informática, UFPE

Professor: Marcelo d'Amorim


Odeio teste de software!

Horário e Local das Aulas

  • Terças (8-10h) e Quintas (10-12h)

Recursos

Objetivos

O objetivo da disciplina é apresentar conceitos básicos sobre Testes de Software. A disciplina tem um enfoque prático--o instrutor apresentará os conceitos usando ferramentas populares na indústria.

Ementa

A ementa da parte téorica inclui os seguintes tópicos:

  • conceitos básicos sobre teste e depuração de software
  • como escrever um bug report
  • o caso de teste
    • entrada, asserção, test harness (setup, teardown)
    • demosntração com JUnit
  • controle de versão e testes
    • demonstração git bisect
    • demonstração integração contínua com Travis
  • critérios de adequação
    • estrutural, lógico, baseado em fluxo de dados, e baseado em erros
  • teste funcional
    • particionamento de domínio
    • análise de fronteira
    • seleção de amostras (teste combinatorial)

Bibliografia

  • Generating Software Tests: Breaking Software for Fun and Profit. Andreas Zeller, Rahul Gopinath, Marcel Böhme, Gordon Fraser, and Christian Holler (online)
  • Software Testing and Analysis. Mauro Pezze and Michal Young, Wiley, 2008
  • Why Programs Fail?. Andreas Zeller, Morgan Kaufmann 2009 (2nd edition)
  • Software Testing. Glenford Myers, Wiley, 2004 (2nd edition)