2° workshop de testes em uberlândia - treinamento em automação de testes com selenium
DESCRIPTION
2° Workshop de testes de Software em Uberlândia, onde foram realizados: Treinamento em Testes de Software Palestra Usabilidade no Software Treinamento em Automação de Testes com Selenium nos dias 16 e 17 de abril de 2014. Treinamento de Selenium totalmente prático com exemplos e exercícios, com comandos básicos, evidencias e utilização do conceito data driven.TRANSCRIPT
Treinamento em Automação de Testes de Software com Selenium
Inicie na automação de testes web e programe seus testes de regressão
Por que automatizar? Automação de teste é o uso de software
para controlar a execução do teste de software, a comparação dos resultados esperados com os resultados reais, a configuração das pré-condições de teste e outras funções de controle e relatório de teste. De forma geral, a automação de teste pode iniciar a partir de um processo manual de teste já estabelecido e formalizado. “Wikipédia”
Graduadação em Sistemas de Informação FPU, Pós-Graduando em Gerenciamento de Projetos INPG, certificado CTFL(ISTQB), ministrou os cursos do 1° Workshop de Testes em Uberlândia.
Trabalhou em empresas de Software como Landix Sistemas, EWTI, Cedro Finances e Softbox. Atualmente Engenheiro de Testes Sênior na Pitang Agile IT alocado na Multiplus SA e Instrutor na Zillion Treinamentos.
Participou de projetos de Força de Vendas em Mobilidade(Coca Cola, Supermix, Torres Alimentos), ERP(Sankhya), ERP(Ritz Festas, Gerdal, AON), Websites(Sony, Café Pilão, Editora Globo), CMS Mobile(Movilitá), Integração Facebook(LG), Robos de Compra e Venda de Ações e Broker(Banif), Gestão (CREA SP), Gestão Agropecuária(ABCZ), Sistemas de Controle e Eccomerce(Tricard, Tribanco), Eccomerce e Pontos Fidelidade(Multiplus).
ApresentaçãoJoão JúniorEmail: [email protected]://4altests.webs.com
Por que automatizar?
Testes de Regressão
Testes de Carga
Testes de Volume
Por que automatizar?
Componentes Web
Componentes
Label
Text Field
Password Field
ButtonCheckbox
Radio Button
Componentes
ListBoxCombobox
Checkbox vs Radio Button
DropDownList vs Listbox
Selenium IDE
Selenium IDE
A toolbar possui diversas funcionalidades importantes na utilização do Selenium IDE.
Selenium IDE
Speed Control: controla o quão rápido será a execução do script.
Run All: Executa uma suíte de teste que contenha múltiplos casos de teste contidos na suíte.
Run: Executa o caso de teste selecionado. Quando há apendas um caso de teste criado o botão Run All funciona do mesmo modo que o Run.
Selenium IDE
Pause/Resume: Permite parar e reiniciar a execução do caso de teste.
Step: Habilita a execução de cada passo (step by step) e deve ser utilizado apenas para questões de debug.
Apply Rollup Rules: Funcionalidade que permite a criação de tarefas repetitivas utilizando os comandos do Selenium em uma única açãoRecord: Grava as ações do usuário no browser.
Script de Testes
Caso de Teste - Testlink
Script de Teste - Selenium
Suite de Testes
VerifyOs comandos de verificação localizam um elemento existente na página sem interromper a execução do script após um erro.
AssertOs comandos de Afirmação localizam um elemento existente na página e interrompe a execução do script após um erro.
Comandos
ClickOs comandos Click executam a ação de um clique em botões ou links existentes na página.
WaitOs comandos Wait são comandos de espera. Essa espera pode ser por uma ação ou elemento da página e após a identificação do elemento o script volta a ser executado.
Comandos
StoreOs comandos Store são utilizados para armazenar valores, como as variáveis das linguagens de programação.
TypeOs comandos Type são utilizados para inserção de um texto em campos de texto das páginas.
Comandos
gotoIfO comando gotoIf executa uma condição, como um if utilizado nas linguagens de programação.
Para iniciar e finalizar um gotoIf no Selenium IDE deverá ser utilizado os comandos gotoIf e label.
WhileO comando While é utilizado para executar uma interação mais de uma vez, assim como nas linguagens de programação.
Para iniciar e finalizar um While no Selenium IDE deverá ser utilizado os comandos While <condição> e no fim do bloco da interação o comando endWhile.
Comandos
Validar Cadastro
http://aprendendotestar.webs.com/testes-automatizados
Validar site Veterinário
http://teste4alltests.wix.com/veterinario