Behavior-Driven | A testing methodology that encourages collaboration between developers, QA, and non-technical stakeholders to define test cases. |
Data-Driven Specification | A testing approach where test cases are executed with multiple sets of data to validate functionality. |
Generic Test Automation Architecture (gTAA) | A framework that provides a structured approach to test automation, promoting reusability and maintainability. |
Keywords | Reusable functions or actions defined in the test automation framework. |
Keyword-Driven | A testing approach where test cases are defined using keywords that represent actions or operations. |
Library | A collection of keywords and functions that can be used in test automation. |
Libdoc | A tool used to generate keyword documentation for libraries and resource files. |
Rebot | The main executable used to execute suites and post-process execution results to generate reports. |
Resource Files | Files that contain shared keywords and variables that can be imported into test suites. |
Root Suite | The top-level suite that contains all other suites and test cases. |
Suite Directory | A directory that contains multiple suite files, which can include test cases and tasks organized hierarchically. |
Suite File | A *.robot file that contains at least one test case or task. |
Task | A unit of work that can be executed, similar to a test case but typically focused on automation tasks. |
Task Suite | Suite files that have at least one task and do not contain any test cases. |
Test Automation | The use of software tools to execute tests automatically, reducing manual effort. |
Test Cases Section | This section defines the executable elements of a suite, specifically test cases. |
Test Suite | Suite files that have at least one test case and do not contain any tasks. |
Tasks Section | This section defines the executable elements of a suite, specifically tasks. |
Comments Section | This section is used to add comments to the suite file or resource file. All content in this section is ignored by Robot Framework. |
Keyword Section | This section allows you to define locally scoped user keywords that can only be used within the same suite where they are defined. |
Robot Framework Sections | Different parts of a Robot Framework suite file that organize the content. |
Settings Section | This section is used to configure various aspects of the test/task suite. |
Variables Section | This section is used to define suite variables that are used in the suite or its tests/tasks or inside their keywords. |