Módulos
Módulo 1 - Selenium IDE Básico
Este módulo apresenta as principais funcionalidades da ferramenta Selenium IDE totalmente aplicadas em 10 exercícios práticos baseados em dúvidas sobre a ferramenta. Ao final dos exercícios o aluno estará apto a automatizar qualquer página web, inclusive com Ajax (requisições assíncronas).
Carga horária: 8h
Ementa:
- Record and Play
- JavaScript
- Alertas e Confirmações
- Popup’s
- Elementos HTML
- Expressões Regulares
- Ajax Loading
- Ajax AutoComplete
- Ajax Carrinho de Compras
- Combo Cidade/Estado
Este módulo apresenta pontos avançados do Selenium IDE com mais exercicíos de variáveis e como manipulá-las através de javascript. Aprenderemos também a criar comandos customizados através de user-extensions e utilizaremos os principais plugins existentes para o Selenium IDE. Como último conteúdo aprenderemos a criar scripts orientados a massa de dados (data driven). Com o Selenium RC iremos executar todos os testes criados no Selenium IDE em diversos browsers web através de linha de comando, criando uma suite de testes automatizados com execução automática, bem como executar scripts data driven via linha de comando sem precisar de programação.
Carga horária: 8h
Ementa:- Criação de comandos customizados através de user-extensions
- Criação de scripts data driven sem programação
- Aprendendo os principais plugins
- Screenshot tirada automaticamente quando o script falha (ScreenShot on Fail)
- Evidências de Teste (Tesingt Evidence)
- Esperas automáticas (Implicity Wait)
- Visualização das variáveis (Stored Variables)
- Fluxos de Controle (Flow Control)
- Executando scripts criados no Selenium IDE em diversos browsers com Selenium RC
- Executando scripts data driven via linha de comando com Selenium RC
Sabemos que o Selenium IDE tem diversas funcionalidades, mas muitas vezes fica limitado em sua utilização. Neste módulo aprenderemos a programar utilizando a API do Selenium chamada Webdriver com Java através de exercícios práticos. Aprenderemos porque agora existem classes
para cada browser e como executar os testes sem precisar mudar o código, além de usar todo o poder dos frameworks de teste unitário para nos auxiliar nos testes.
Carga horária: 8h
Ementa:- Interagindo com elemento HTML com Webdriver
- Automatizando uma paginação
- Esperas por requisições assíncronas (Ajax)
- Webdriver + JUnit
- Webdriver + TestNG
- Data Driven com Webdriver
- Automatizando para diversos browsers
Neste módulo aprenderemos como definir uma
arquitetura reutilizável para os testes automatizados utilizando Webdriver e um
padrão chamado PageObjetcs, bem como utilizar a massa de dados diretamente de
um banco de dados. Também aprenderemos como integrar o Webdriver com o Testlink
para apresentar os resultados de execução e também a abertura automática de
bugs em conjunto com o Mantis. Além disso também aprenderemos a colocar os
scripts dentro de um ambiente de Integração Contínua.
Carga horária: 8h
Ementa:- Arquitetura com Page Objetcs
- Gerando Evidências em PDF
- Arquitetura de dados com Webdriver e acessoa banco
- Integração Testlink + Webdriver
- Integração Mantis + Webdriver
- Integração Mantis + Testlink + Webdriver
- Automatizando parte de sistemas deskop dentro de scripts Webdriver com Sikuli
- Execução automática de testes em um ambiente de integração contínua com Jenkins
Dúvidas Gerais
Entre em contato com a Qualister treinamento@qualister.com.br e peça um orgamento.
Como o treinamento é realizado?
Treinamento à distância. Será realizado no seu computador via Internet utilizando ferramenta de web-conferência (via GoToMeeting)
Qual a infra-estrutura que devo ter para participar do curso?
- Sistema Operacional: Windows ou MacOS (O GotoMeetting não suporta Linux)
- Plugin para acesso ao GoToMeeting através do navegador (no dia do treinamento o participante receberá um link para acesso a sala de conferência)
Eu recebo um certificado de participação do curso?
Sim. O certificado é enviado via Correios para a sua residência ou local de trabalho
E quais conhecimentos eu preciso ter para um bom aproveitamento do curso?
ResponderExcluirOi Célio!
ResponderExcluirPara os cursos basicos só conhecer sobre Teste de Software.
Nos cursos avançados o ideal é conhecer alguma linguagem de programação, de preferência Java, porque todos os exemplos serão em Java e desenvolveremos código um a um.
Qualquer dúvida estou a disposição!
Abraço!
Boa tarde Elias.
ResponderExcluirQuais os valores dos módulos??
abraço
Boa tarde Elias
ResponderExcluirQuais os valores dos módulos?
Oi Elias,
ResponderExcluirGostaria de saber como funciona seu curso?. Se pode ser online, e qual o valor?.
Oi Elias,
ResponderExcluirVc pode me informar como funciona seu curso. Poderia tambem, me informar o valor?
Obrigada,
Elisa Gomes
Boa noite, o sistema da empresa onde trabalho tem muito ajax e muito javascript na execução de seus comandos.A maioria dos campos posso dizer que 85%, são campos auto complet ou campos que muito deles ao entrar com uma informação, realiza um carregar na tela para que possa ser carregado o campo de acordo com cada valor inserido.Tenho dúvidas se aprender com este curso a utilizar o selenium em neste tipo de sistema.
ResponderExcluirOi pessoal!
ResponderExcluirAqueles que desejam saber o custo do treinamento, por favor, efetuem um pedido de valores a Qualister pelo email treinamento@qualister.com.br
Abraços!
Oi Rapha!
ResponderExcluirNa grande maioria das vezes tu vais conseguir automatizar qualquer página que tenha requisições assíncronas, salvo algumas exceções...
Qualquer problema prende o grito aqui :)
Abraço!
Ola bom, gostaria de saber se essa ferramenta faz teste em sistema java com zk e se o seu treinamento nos mostra como.
ResponderExcluirdesde ja agradeço pela atenção
Evandro lopes
Oi Lopes,
ResponderExcluirEu não conheço o framework zk.
Se tu me mandar algum demo ou exemplo eu posso verificar se é possível automtizar neste framwork.
Abraço!
nao consigo te mandar uma demo mais, o que eu posso falar e o seguinte, estou trabalhando com sistema de biblioteca todo em java com frame zk, os ids do sistemas estao recebendo como parametro um ponto, nao estou conseguindo fazer os teste com selenium sempre da erro no id, ja fiz aquele gerador de ids so que como o sistema os ids sao um ponto o selenium nao esta conseguindo ler, ver se pode me ajudar. aqui esta um link http://docs.zkoss.org/wiki/How_to_Test_ZK_Application_with_Selenium eu fiz esse ai so que nao funcionou devido ao ponto dos ids.
ResponderExcluirvaleuuuuuuuu
lopes
Olá Elias, existe algum modúlo para automação de testes com selenium (ou outra ferramenta) para mobile? Obrigada Aline
ResponderExcluirLopes,
ResponderExcluirPata testar este link que tu me mandou eu terei que fazer o deploy dessa aplicação em um Tomcat aqui...
Isso pra mim vai demorar um pouco...
Não tem nenhum "live example"?
Abraço!
Oi Aline,
ResponderExcluirNão estamos cobrindo este modula ainda, infelizmente.
Abraço!
Parabéns Elias achei muito legal esta iniciativa, vou acompanhar os posts, abs.
ResponderExcluirOpa Elia, tudo bem?
ResponderExcluirEntrei em contato com o pessoal da Qualister e me informei a respeito dos valores. Quanto a datas dos próximos cursos, você sabe me informar algo?
Obrigado.
Oi Mauricio!
ResponderExcluirVamos tentar ja dar outro curso em outubro :)
Abraço!
O resultado do teste realizado com o WebDriver pode variar de acordo com o navegador?
ResponderExcluirEu gerei um teste Selenium IDE e agora estou tentando executar ele no SeleniumRC para o IE8. Mas tem vários momentos que dá "Acesso negado" durante a execução dos comandos, sendo que no FireFox (pelo SeleniumRC) funcionou normalmente. Inclusive estou logado na máquina como administrador. O que pode ser?
ResponderExcluirOi Vinicius,
ResponderExcluirEmbora tu possa ser administrador da máquina, tu deve estar executando num Windows Vista correto? Ou mesmo não ser o administrador "real" da maquina.
Faça o seguinte: antes de abrir o Command Prompt clique com o botão direito sobre ele e selecione "Run as administrator", mesmo tu sendo administrador.
Isso deve resolver :)
Abraço!
Elias, Como dito, para os cursos avançados deve-se ter conhecimento em JAVA. Correto?
ResponderExcluirMas qual nível de conhecimento em JAVA, não sou programador, mais tenho conhecimento básico em JAVA.
Oi Daniel!
ResponderExcluirO conhecimento de Java necessário é basico.
Basta saber o que é uma classe, atributos e métodos e ja ter visto alguma vez a linguagem.
Abraço!
Elias bom dia.
ResponderExcluirPrecisaria de uma consultoria para validar se a utilização do Selenium se aplica na situação da nossa empresa.
Você faz esse tipo de consultoria ?
Obrigada
Ana
(ana@brandbrasil.com.br)
Oi Bom Dia.
ResponderExcluirGostaria da sua ajuda em problema em particular que
encontrei, já busquei vários tutorias na internet já vi vários videos seu e
mesmo assim não consegui encontrar a solução, peço Por Favor que me ajude
com isso.
O Problema
Preciso anexar um arquivo com o selenium porem o mesmo só lê o que esta no
navegador e ao abrir o Windows exploprer o mesmo não e reconhecido pelo
Selenium, o que impossibilita assim de continuar com automação do
teste, já fiz varias alterações no código e mesmo assim nenhuma das minhas
tentativas foram bem sucedidas
Desde já agradeço a sua atenção.
Ass: Siurismar Lopes
Olá Elias,
ResponderExcluiré necessário ter uma boa lógica de programação, ou apenas conhecer a linguagem?
Precisa ter boa lógica de programação?
ResponderExcluirOi Sarah,
ResponderExcluirPrecisa entender um pouco de lógica, mas somente o básico mesmo. :)
Estou com uma dúvida.
ResponderExcluirÉ boba mas será de grande ajuda.
Tenho um script no IDE com vários passos. Gostaria de saber o comando de quando um passo X desse erro, o teste parasse. Não continuar os seguintes passos.
Abraços!!!!
Estou com uma dúvida.
ResponderExcluirÉ boba mas será de grande ajuda.
Tenho um script no IDE com vários passos. Gostaria de saber o comando de quando um passo X desse erro, o teste parasse. Não continuar os seguintes passos.
Abraços!!!!
Estou com uma dúvida.
ResponderExcluirÉ boba mas será de grande ajuda.
Tenho um script no IDE com vários passos. Gostaria de saber o comando de quando um passo X desse erro, o teste parasse. Não continuar os seguintes passos.
Abraços!!!!
Olá Silas,
ResponderExcluirO Selenium IDE para em qualquer comando, exceto os de validação/checks, para a execução do script sempre que há um erro.
Se tu usar valicações/checkers, existem os "assert..." e os "verify".
Se existir um verify, o script continua executando mesmo que um erro ocorra nesta validação.
Já no assert o script para totalmente se ocorrer um erro na validação.
Espero que eu tenha respondido a tua dúvida.
Abraço!
olá, a tempo gostaria de fazer esse curso de selenium, o que devo fazer para cursa-lo.
ResponderExcluirAguardo respostas:
emerson.acertebv@hotmail.com
Olá.
ResponderExcluirNão conheço java, tenho conhecimentos de programação.
Isso seria um dificultador para o curso avançado?
Abraços!!
Oi Silas!
ResponderExcluirSabendo lógica não vai dificultar em nada, porque usamos o básico de programação em Java pra resolver os exercícios e os conceitos que serão utilizados serão explicados em aula :)
Abraço!
Boa tarde Elias,
ResponderExcluirexiste previsão deste treinamento ainda em 2013 em brasília?