Cursos de Robot Framework: Keyword Driven Acceptance Testing
O Robot Framework é uma estrutura de automatização de testes de código aberto para testes de aceitação e desenvolvimento orientado por testes de aceitação (ATDD). Utiliza palavras-chave para abstrair os detalhes de um teste, transmitindo a intenção e não os detalhes. O núcleo da estrutura é implementado em Python e pode ser executado em Jython (JVM) e IronPython (.NET). Robot Framework foi originalmente desenvolvido pela Nokia.
Este treinamento ao vivo conduzido por instrutor (no local ou remoto) é destinado a engenheiros de teste de software que desejam aprender a escrever um conjunto de casos de teste e um conjunto de testes e, em seguida, executar os testes em um aplicativo de demonstração.
No final desta formação, os participantes serão capazes de
- Utilize a abordagem de teste orientada por palavras-chave do Robot Framework e a sintaxe de dados de teste tabular para escrever e executar testes.
- Utilizar uma sintaxe consistente para compor novas palavras-chave a partir de palavras existentes.
- Executar testes BDD (Behavior Driven Development) no estilo Gherkin (semelhante ao Cucumber).
- Gerar e interpretar relatórios e registos para solucionar falhas na aplicação testada.
- Ampliar as capacidades do Robot Framework usando bibliotecas de terceiros escritas em Python, Java, Perl, Javascript e PHP.
- Integrar o Robot Framework com Selenium para testar aplicações web.
Formato do curso
- Aula e debate interactivos.
- Muitos exercícios e práticas.
- Implementação prática num ambiente de laboratório ao vivo.
Opções de personalização do curso
- Para solicitar uma formação personalizada para este curso, contacte-nos para combinar.
Programa do Curso
Introdução
Visão geral de Robot Framework
Configurar o ambiente de teste
Instalação e configuração Robot Framework
Escrever casos de teste em Robot Framework
Trabalhar com Web Elements
Compreender os localizadores
Executando Behavior Driven Development (BDD) Testes
Implementação de ponta a ponta Test Automation em aplicações Web utilizando o Selenium
Criação de bibliotecas e palavras-chave personalizadas utilizando Python
Resolução de problemas
Resumo e próximas etapas
Requisitos
- Experiência em testes de software
- Programming experiência em qualquer idioma é útil, mas não obrigatória
Público
- Engenheiros de ensaio de software
Os cursos de treinamento abertos exigem mais de 5 participantes.
Cursos de Robot Framework: Keyword Driven Acceptance Testing - Booking
Cursos de Robot Framework: Keyword Driven Acceptance Testing - Enquiry
Robot Framework: Keyword Driven Acceptance Testing - Solicitação de Consultoria
Solicitação de Consultoria
Declaração de Clientes (1)
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
Curso - Robot Framework: Keyword Driven Acceptance Testing
Próximas Formações Provisórias
Cursos Relacionados
BDD for Non-Programmers: Live Workshop
14 HorasEste workshop conduzido por instrutor e ao vivo em Brasil começa com uma introdução ao BDD, o que é e como é usado pelas empresas para promover um bom design, desenvolvimento e teste de software. Fazemo-lo a partir de um ponto de vista que não é o da engenharia, tendo em conta os utilizadores finais, os seus requisitos, linguagem e forma de pensar. Abordamos também os desafios de comunicação que as partes interessadas do sector empresarial poderão encontrar à medida que trabalham mais de perto com os seus pares de mentalidade técnica.
No final deste treinamento, os participantes saberão como:
- Escrever histórias de utilizadores sucintas que captem os padrões de utilização de utilizadores reais do software.
- Traduzir as suas histórias de utilizador para a linguagem comportamental do BDD (Given, When, Then.)
- Derivar casos de teste a partir dessas histórias, para serem usados pelos engenheiros para implementar e testar.
- Compreender a relação entre os requisitos do produto, os critérios de aceitação e os casos de teste.
- Desmistificar o jargão técnico que impede a comunicação e a compreensão.
- Instalar e utilizar excelentes ferramentas para escrever ficheiros de características BDD.
- Entender e apreciar o que acontece quando o trabalho é entregue aos engenheiros.
- Desempenhar um papel mais ativo no ciclo de desenvolvimento iterativo.
BDD - Teste Comportamental de Sistemas de TI
7 HorasO treinamento é projetado para a equipe de TI e de negócios. O objetivo do curso é fornecer uma maneira de facilitar a comunicação entre departamentos no processo de desenvolvimento de software. Os participantes aprendem testes comportamentais para possibilitar a criação de software mais confiável sem a necessidade de ferramentas caras e avançadas.
Behat: Behavior Driven Development (BDD) with PHP
14 HorasBehat é uma estrutura de teste Behavior Driven Development (BDD) escrita em PHP. Ela facilita a comunicação entre desenvolvedores, testadores, partes interessadas do negócio e clientes durante o processo de desenvolvimento de software. O Behat permite que pessoas não técnicas escrevam descrições claras do comportamento pretendido de um aplicativo e, em seguida, executa esses "cenários" como testes funcionais contra o aplicativo.
Neste treinamento ao vivo conduzido por instrutor, os participantes aprenderão como escrever e executar casos de teste de estilo BDD usando Behat e PHP.
Ao final deste treinamento, os participantes serão capazes de:
- Executar testes automatizados escritos na linguagem legível por humanos, "Dado, Quando, Então" Gherkin
- Utilizar casos de teste baseados em Behat para melhorar a colaboração entre equipas técnicas e não técnicas
- Integrar Behat com Selenium, Mink, Goutte e outros emuladores de browser para efetuar testes e gerar relatórios
- Ampliar a funcionalidade do Behat através do seu sistema de extensão
- Testar vários cenários de utilização através de comandos de terminal, APIs REST e muito mais.
Público
- Engenheiros de teste
- Programadores
Formato do curso
- Parte palestra, parte discussão, exercícios e prática prática pesada
BDD with Python and Behave
7 HorasThis instructor-led, live training begins with a discussion of BDD and how the Behave framework can be used to carry out BDD testing for web applications. Participants are given ample opportunity to interact with the instructor and peers while implementing the concepts and tactics learned in this hands-on, practice-based lab environment.
No final deste treinamento, os participantes terão uma compreensão firme do BDD e Behave, bem como a prática necessária para implementar essas técnicas e ferramentas em cenários de teste do mundo real.
Cucumber: Implementando o Desenvolvimento Orientado por Comportamento (BDD) com Cucumber
14 HorasEsta formação (online ou presencial) conduzida por um instrutor, ao vivo, conduz os participantes através de casos reais de Behavior Driven Development (BDD) e demonstra de forma prática como implementar Cucumber em vários cenários de teste.
Cucumber: Implementing BDD with Java
7 HorasCucumber é uma estrutura BDD de código aberto para escrever testes em um estilo de linguagem natural. BDD, ou Behavior Driven Development, é uma técnica de desenvolvimento de software ágil que incentiva a colaboração entre desenvolvedores, QA e pessoas de negócios não técnicas em um projeto de software.
Este treinamento começa com uma discussão sobre BDD e como Cucumber é usado para realizar testes BDD para aplicações web. Os participantes têm ampla oportunidade de interagir com o instrutor e os colegas enquanto implementam os conceitos e táticas aprendidos neste ambiente de laboratório prático e baseado em prática.
No final deste treinamento, os participantes terão uma compreensão firme do BDD e Cucumber, bem como a prática e o conjunto de ferramentas necessários para escrever seus próprios casos de teste para cenários de teste de software do mundo real.
Formato do curso
- Grande ênfase na prática.
- A maioria dos conceitos são aprendidos através de amostras, exercícios e desenvolvimento prático.
Nota
- Este treinamento usa Eclipse e Selenium. Se pretender utilizar um IDE diferente ou uma estrutura de automatização de testes, contacte-nos para combinarmos.
- Se a sua equipa estiver a passar dos testes manuais para os testes de automatização pela primeira vez, contacte-nos para organizar o alargamento da formação de modo a incluir uma cobertura adicional dos testes de automatização.
Cucumber.js: Behavior Driven Development (BDD) with Javascript
14 HorasCucumber.js é uma implementação nativa JavaScript de Cucumber.
Neste treinamento ao vivo conduzido por instrutor, os participantes aprenderão como escrever e executar casos de teste de estilo BDD (Behavior Driven Devleopment) usando Cucumber e Java script.
No final deste treinamento, os participantes serão capazes de:
- Executar testes automatizados escritos em linguagem legível por humanos, Gherkin
- Utilizar casos de teste baseados em Cucumber para melhorar a comunicação e a colaboração entre equipas técnicas e não técnicas
- Integrar Cucumber.js com outras estruturas de teste, como Protractor para testar aplicativos Angular
Formato do curso
- Parte palestra, parte discussão, exercícios e prática prática pesada
Iridium: Cucumber and Selenium Based Testing
7 HorasEste treinamento ao vivo conduzido por instrutor em Brasil (no local ou remoto) é destinado a engenheiros de teste e desenvolvedores que desejam aprender como testar um aplicativo da Web complexo usando Iridium.
No final deste treinamento, os participantes serão capazes de:
- Criar testes de ponta a ponta que simulem as acções de um utilizador à medida que este navega numa aplicação web.
- Automatizar o teste de aplicativos temáticos com vários estilos.
- Criar casos de teste que sejam legíveis para pessoas não técnicas.
- Executar testes numa grande variedade de navegadores.
- Utilizar o pacote Iridium Snippets para Atom para facilitar a escrita de scripts de teste.
- Reduzir os custos de manutenção de código Java personalizado e objectos de página.
Testando Aplicações Ruby com RSpec
7 HorasEste curso de um dia orienta os participantes sobre os fundamentos do RSpec , BDD (Behavior Driven Development) e outros métodos de teste com exercícios práticos.
Serenity BDD for Automated Acceptance Tests
7 HorasNeste treinamento ao vivo conduzido por instrutor em Brasil os participantes aprenderão como escrever testes de alta qualidade empregando "screenplays" e a idéia de "atores, tarefas e objetivos" para expressar testes em termos de negócios e não como interações entre componentes do sistema. Analisamos cenários de testes funcionais e de IU e demonstramos como Serenity pode ser usado para gerenciar seus testes. Todas as aulas, notas, questionários e discussões são acompanhadas de prática e implementação ao vivo.
No final deste treinamento, os participantes entenderão o framework Serenity e serão capazes de utilizá-lo com conforto. Tão importante quanto isso, os participantes aprenderão a pensar e abordar a automação de testes sob uma luz diferente.
SpecFlow: Implementando o BDD para .NET
21 HorasNeste treinamento ao vivo conduzido por instrutor em Brasil, os participantes aprenderão como usar SpecFlow para escrever testes de aceitação que são compreensíveis por partes interessadas técnicas e não técnicas.
No final desta formação, os participantes serão capazes de
- Vincular requisitos de negócios ao código .NET.
- Aplicar técnicas de BDD para criar documentação viva para um aplicativo.
- Executar o SpecFlow a partir de Visual Studio ou da linha de comando.
- Integrar o SpecFlow em um ambiente de teste e construção contínua existente.
- Integre o SpecFlow com outros frameworks de teste, como MSTest, NUnit, xUnit e MbUnit.