Curso de TDD aplicado ao web2py

Curso de TDD aplicado ao web2py



Sobre o professor:
E. S. Pereira é graduado em Física pela Universidade Federal de São João del-Rei (2005), com mestrado (2008), Ph.D (2012) e pós-doutor (2015) em Astrofísica pelo Instituto Nacional de Pesquisas Espaciais. Pereira trabalha com python e web2py desde 2009. Na verdade, E. S. Pereira está colaborando com um brasileiro iniciar-se como diretor de tecnologia (Chief Technology Officer – CTO) e Scrum Master, na implementação de uma aplicação web baseada em web2py.
Objetivos do curso:
Apresentar o desenvolvimento dirigido por testes (Test Driven Development – TTD) aplicado a criações de aplicativos web baseados no framework web2py.
Mostrar conceitos básicos do web2py.
Modelar e interagir com banco de dados baseado na camada de abstração de banco de dados – DAL.

Público alvo:

Este curso destina-se a quem tem interesse em conhecer o desenvolvimento de aplicações web baseado no framework web2py tendo como base o Desenvolvimento Dirigido por Testes (TDD)

Requisitos:

Conhecimentos básicos em programação python, html e sqlite.

Ementa do Curso:
1. Introdução:
Aula 1 : Nessa aula será apresentado a visão geral do curso

2. Testes Unitários:
1. Aula 2 : Teste unitários com Python:
Aqui será apresentado o conceito geral de teste unitários usando o pacote nativo do python chamado unittest através do uso de métodos contidos na classe TestCase desse pacote.
1. Aula 3 : Desenvolvimento dirigido por testes, Parte I;
2. Aula 4 : Desenvolvimento dirigido por testes, Parte II;

1. Introdução ao web2py:
1. Aula 5 : O framework web2py, uma visão geral;
2. Aula 6 : A camada de abstração de bando de dados (Database Abstraction Layer – DAL) do gluon.

2. Selenium WebDrive:
1. Aula 7 : O Selenium WebDrive:
2. Aula 8 : Testando aplicativos web com Selenium WebDrive:
Saber como criar testes de interface para sites baseados na api do selenium webdriver para python

3. TDD aplicado ao web2py
Ao final o aluno saberá como usar o unittest juntamente com o web2py.
1. Aula 9 : Introdução
2. Aula 10 : Adaptando e aplicando o teste unitário ao web2py: Parte I;
3. Aula 11 : Adaptando e aplicando o teste unitário ao web2py: Parte II;
4. Aula 12 : Adaptando e aplicando o teste unitário ao web2py: Parte III;
5. Aula 13: usando o selenium com o web2py: Parte I;
6. Aula 14: usando o selenium com o web2py: Parte II;

4. Prática:
1. Aula 15 : Caso prático, criando um micro blog: Parte I;
2. Aula 16 : Caso prático, criando um micro blog: Parte II;
3. Aula 17 : Caso prático, criando um micro blog: Parte III;
4. Aula 18 : Fechamento.

5. Bibliografia.

source

Bookmark and Share