Robot Framework: Keyword Driven Acceptance Testing Training Course
The Robot Framework is an open-source test automation framework for acceptance testing and acceptance test-driven development (ATDD). It uses keywords to abstract the details of a test, conveying the intent rather than the nuts and bolts. The core framework is implemented in Python and can be run on Jython (JVM) and IronPython (.NET). Robot Framework was orginally developed by Nokia.
This instructor-led, live training (online or onsite) is aimed at software test engineers who wish to learn how to write a set of test cases and a test suite, then execute the tests on a demo application.
By the end of this training, participants will be able to:
- Use Robot Framework's keyword-driven testing approach and tabular test data syntax to write and execute tests.
- Use consistent syntax to compose new keywords from existing ones.
- Carry out Gherkin-style Behavior Driven Development (BDD) tests (similar to Cucumber).
- Generate and interpret Report and Logs to troubleshoot failures in the tested application.
- Extended Robot Framework's capabilities using third-party libraries written in Python, Java, Perl, Javascript and PHP.
- Integrate Robot Framework with Selenium for testing web applications.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Course Outline
Introduction
Overview of Robot Framework
Setting up the Testing Environment
Installing and Configuring Robot Framework
Writing Test Cases in Robot Framework
Working with Web Elements
Understanding Locators
Executing Behavior Driven Development (BDD) Tests
Implementing End to End Test Automation on Web Applications Using Selenium
Creating Custom Libraries and Keywords Using Python
Troubleshooting
Summary and Next Steps
Requirements
- Experience with software testing
- Programming experience in any language is helpful but not required
Audience
- Software test engineers
Open Training Courses require 5+ participants.
Robot Framework: Keyword Driven Acceptance Testing Training Course - Booking
Robot Framework: Keyword Driven Acceptance Testing Training Course - Enquiry
Robot Framework: Keyword Driven Acceptance Testing - Consultancy Enquiry
Consultancy Enquiry
Testimonials (1)
It was easy to understand and to implement.
Thomas Young - Canadian Food Inspection Agency
Course - Robot Framework: Keyword Driven Acceptance Testing
Upcoming Courses (Minimal 5 peserta)
Related Courses
BDD for Non-Programmers: Live Workshop
14 HoursLokakarya langsung yang dipimpin instruktur di Indonesia ini dimulai dengan pengenalan BDD, apa itu BDD, dan bagaimana BDD digunakan oleh perusahaan untuk mempromosikan desain, pengembangan, dan pengujian perangkat lunak yang baik. Kami melakukan ini dari sudut pandang non-rekayasa, dengan memperhatikan pengguna akhir, kebutuhan, bahasa, dan cara berpikir mereka. Kami juga mengatasi tantangan komunikasi yang mungkin dihadapi para pemangku kepentingan bisnis ketika mereka bekerja lebih dekat dengan rekan-rekan mereka yang berpikiran teknis.
Pada akhir pelatihan ini, peserta akan mengetahui cara:
- Tulis cerita pengguna ringkas yang menangkap pola penggunaan pengguna perangkat lunak yang sebenarnya.
- Terjemahkan cerita pengguna mereka ke dalam bahasa perilaku BDD (Diberikan, Kapan, Lalu.)
- Dapatkan kasus uji dari kisah-kisah ini, untuk digunakan oleh para insinyur dalam menerapkan dan menguji.
- Memahami hubungan antara persyaratan produk, kriteria penerimaan, dan kasus uji.
- Mengungkap jargon teknis yang menghambat komunikasi dan pemahaman.
- Instal dan gunakan alat hebat untuk menulis file fitur BDD.
- Memahami dan menghargai apa yang terjadi setelah pekerjaan diserahkan kepada insinyur.
- Memainkan peran yang lebih aktif dalam siklus pengembangan berulang.
BDD - Behavioral testing of IT systems
7 HoursThe training is designed for both IT and business staff. The aim of the course is to provide a way to facilitate communication between departments in the software development process. Participants learn behavioral testing to make it possible to create more reliable software without the need for costly and advanced tools.
Behat: Behavior Driven Development (BDD) with PHP
14 HoursBehat is a Behavior Driven Development (BDD) test framework written in PHP. It facilitates communication among developers, testers, business stakeholders and clients during the software development process. Behat allows non-technical people to write clear descriptions of an application's intended behavior, then runs those "scenarios" as functional tests against the application.
In this instructor-led, live training, participants will learn how to write and execute BDD style test cases using Behat and PHP.
By the end of this training, participants will be able to:
- Run automated tests written in the human-readable, "Given, When, Then" Gherkin language
- Use Behat based test cases to improve collaboration between technical and non-technical teams
- Integrate Behat with Selenium, Mink, Goutte and other browser emulators to drive tests and generate reports
- Extend Behat functionality through its extension system
- Test numerous usage scenarios through terminal commands, REST APIs, and more.
Audience
- Test engineers
- Developers
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
BDD with Python and Behave
7 HoursPelatihan langsung yang dipandu oleh instruktur ini dimulai dengan diskusi tentang BDD dan bagaimana kerangka kerja Behave dapat digunakan untuk melakukan pengujian BDD untuk aplikasi web. Peserta diberikan banyak kesempatan untuk berinteraksi dengan instruktur dan rekan-rekan mereka saat menerapkan konsep dan taktik yang dipelajari dalam lingkungan lab berbasis praktik langsung ini.
Di akhir pelatihan ini, peserta akan memiliki pemahaman yang kuat tentang BDD dan Behave, serta praktik yang diperlukan untuk menerapkan teknik dan alat ini dalam skenario pengujian dunia nyata.
Cucumber for Behavior Driven Development (BDD)
14 HoursThis instructor-led, live training in Indonesia (online or onsite) walks participants through real-life cases for Behavior Driven Development (BDD) and demonstrates hands-on how to implement Cucumber in various test scenarios.
Cucumber: Implementing BDD with Java
7 HoursCucumber is an open-source, BDD framework for writing tests in a natural language style. BDD, or Behavior Driven Development, is an agile software development technique that encourages collaboration among developers, QA and non-technical business people in a software project.
This training begins with a discussion of BDD and how Cucumber is 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.
By the end of this training, participants will have a firm understanding of BDD and Cucumber, as well as the necessary practice and toolset to write their own test cases for real-world software test scenarios.
Format of the course
- Heavy emphasis on hands-on practice.
- Most of the concepts are learned through samples, exercises and hands-on development.
Note
- This training uses Eclipse and Selenium. If you wish to use a different IDE or test automation framework, please contact us to arrange.
- If your team is moving from manual testing to automation testing for the first time, please contact us to arrange extending the training to include additional coverage of automation testing.
Cucumber.js: Behavior Driven Development (BDD) with Javascript
14 HoursCucumber.js is a native JavaScript implementation of Cucumber.
In this instructor-led, live training, participants will learn how to write and execute BDD (Behavior Driven Devleopment) style test cases using Cucumber and Javascript.
By the end of this training, participants will be able to:
- Run automated tests written in the human-readable language, Gherkin
- Use Cucumber based test cases to improve communication and collaboration between technical and non-technical teams
- Integrate Cucumber.js with other testing frameworks such as Protractor for testing Angular applications
Format of the course
- Part lecture, part discussion, exercises and heavy hands-on practice
Iridium: Cucumber and Selenium Based Testing
7 HoursPelatihan langsung yang dipimpin instruktur di Indonesia (online atau di lokasi) ditujukan untuk teknisi pengujian dan pengembang yang ingin mempelajari cara menguji aplikasi web yang kompleks menggunakan Iridium.
Pada akhir pelatihan ini, peserta akan mampu:
- Buat pengujian menyeluruh yang menyimulasikan tindakan pengguna saat mereka menavigasi aplikasi web.
- Otomatiskan pengujian aplikasi bertema dengan berbagai gaya.
- Buat kasus uji yang dapat dibaca oleh orang non-teknis.
- Jalankan pengujian di berbagai browser.
- Gunakan paket Cuplikan Iridium untuk Atom untuk memfasilitasi penulisan skrip pengujian.
- Mengurangi biaya pemeliharaan kode Java khusus dan objek halaman.
Testing Ruby applications with RSpec
7 HoursThis one-day course walks participants through the fundamentals of RSpec, BDD (Behavior Driven Development) and other testing methods with hands-on exercises.
Serenity BDD for Automated Acceptance Tests
7 HoursIn this instrucor-led, live training in Indonesia participants will learn how to write high quality tests by employing "screenplays" and the idea of "actors, tasks, and goals" to express tests in business terms rather than as interactions between system components. We look at both functional and UI testing scenarios and demonstrate how Serenity can be used to manage their testing. All lecture, notes, quizes and discussions are accompanied by live hands-on practice and implementation.
By the end of this training, participants will understand the Serenity framework and be able to utilize it with comfort. As important, participants will learn to think of and approach test automation from a different light.
SpecFlow: Implementing BDD for .NET
21 HoursIn this instructor-led, live training in Indonesia, participants will learn how to use SpecFlow to write acceptance tests that are understandable by technical as well as non-technical stakeholders.
By the end of this training, participants will be able to:
- Bind business requirements to .NET code.
- Apply BDD techniques to build up living documentation for an application.
- Run SpecFlow from Visual Studio or the command line.
- Integrate SpecFlow into an existing continuous testing and build environment.
- Integrate SpecFlow with other testing frameworks such as MSTest, NUnit, xUnit and MbUnit.