Carga Horária: 20 horas
Nº vagas: 20
Período: Sábados dias 28/03 e 04, 11 e 18/04/2015
Local: Instituto de Tecnologia da informação e Comunicação - ITIC
Objetivo:
O Selenium é um framework para testes de aplicações web que suporta diversos navegadores e linguagens de programação. Este curso tem por objetivo apresentar a ferramenta Selenium IDE (Plugin para o Mozilla Firefox), assim como a ferramenta Selenium WebDriver, que consiste na integração do Selenium 1 com o WebDriver (framework de automação de testes funcionais de aplicações Web desenvolvido pela empresa Google). O Selenium WebDriver permite escrever testes em diversas linguagens de programação tais como C#, PHP, Java etc. Nesse curso, será utilizada a linguagem de programação Java.
Pré-Requisitos:
É necessário que o aluno tenha conhecimento básico da linguagem de Programação Java.
Ementa:
1) Introdução ao Framework Selenium;
2) Selenium IDE: Definição, Como criar um script de teste, Principais localizadores de objetos, Principais comandos para manipulação de objetos da interface gráfica, Como criar e executar uma suíte de testes;
3) JUnit para suporte ao Selenium: Annotations @Test, @Before, @After, @BeforeClass, @AfterClass, Principais assertivas (assertEquals, assertTrue, assertFalse etc);
3) Selenium WebDriver (Selenium 2) com Java: Principais Classes e Interfaces da Api (Driver, By, WebElement), Controle simulado de browser (Avançar, Voltar e Refresh), Como localizar objetos da interface gráfica, Sincronização dos testes (Implicit Wait e Explicit Wait), Principais comandos para manipular objetos da interface gráfica (click, sendkeys etc), Como interagir com alertas, confirmações e prompts, Execução dos testes em diferentes browsers, Captura de evidências (Screenshots)
4) Padrão de projeto Page Objects e a Classe PageFactory do Selenium WebDriver
Recursos necessários:
1) Notebook
3) Softwares: Todos os computadores devem estar configurados com o JDK 6, Eclipse configurado com o Maven, Mozilla Firefox e Internet Explorer
Instrutora:
Aline Alves da Silva
Bacharel em Ciência da Computação pela Universidade Federal do Ceará (UFC) desde 2004 e Mestre em Ciência da Computação / Teoria da Computação também pela UFC. Foi aprovada no Concurso Público do Serpro realizado em 2005 e trabalha em tal empresa desde Maio de 2006. No Serpro, atua na área de Teste de Software há 8 anos, com foco em Testes Funcionais Manuais e Automatizados, assim como Testes de Carga / Performance. Participou de projetos de testes funcionais para o SOTN (Sistema de Operações do Tesouro Nacional), SiafiWeb (Versão Web do Sistema de Administração Financeira) e Sinpa (Sistema Nacional de Passaportes). Além da atuação no Serpro, ministra aulas para cursos de graduação desde Agosto de 2008. Já lecionou disciplinas na FATENE (Faculdade Tecnológica do Nordeste) e, atualmente, ministra as disciplinas Estruturas de Dados e Análise de Algoritmos para o curso de Sistemas de Informaçãoda Faculdade Lourenço Filho, assim como a disciplina de Matemática Discreta para o curso de Sistemas de Informação da Unichristus.
Investimento:
R$ 550,00 (10% de desconto para colaboradores das empresas de TIC do Ceará).