Skip to content

Emmanuel312/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 2020.1

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

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.

Forma de Avaliação

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)

Cronograma de Aulas

Atenção! Este plano de aulas está sujeito a alterações durante o semestre, visite frequentemente a página para obter a versão mais atualizada, ou acompanhe os updates no repositório.

# Data Assunto Vídeos
01 10/03/2020 Visão geral da disciplina.
02 12/03/2020 Definições: Falta versus falha, Teste versus depuração, e os vários tipos de teste. Specs
03 17/03/2020 Framework de testes. Demo: JUnit + Python unittest - Quiz
- Agenda + Framework de Testes
- Demo: JUnit+Hamcrest
04 19/03/2020 Sistemas de build. Demo: Gradle
05 24/03/2020 Cobertura. Demo: Jacoco
06 26/03/2020 Teste de mutação. Demo: PIT
06 31/03/2020 Teste combinatorial. Demo: ACTS
07 02/04/2020 "Behavior-Driven Development". Demo: Cucumber
08 07/04/2020 UI Testing. Demo: Selenium, Watir
09 09/04/2020 Fuzzing. Demo: AFL
10 14/04/2020 Prova -

About

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 65.4%
  • HTML 10.9%
  • Ruby 10.0%
  • Gherkin 6.6%
  • JavaScript 4.0%
  • CSS 1.5%
  • Other 1.6%