|
45 | 45 | "term": "Behavior-Driven Specification", |
46 | 46 | "aliases": [], |
47 | 47 | "abbreviation": "", |
48 | | - "definition": "Declarative Robot Framework style where tests|tasks describe system behavior from the user perspective using natural-language-like steps with embedded arguments and optional Given/When/Then/And/But prefixes." |
| 48 | + "definition": "Declarative Robot Framework style in which tests or tasks describe system behavior from the user's perspective using natural-language-like steps with embedded arguments and optional Given/When/Then/And/But prefixes." |
49 | 49 | }, |
50 | 50 | { |
51 | 51 | "term": "Built-In Variables", |
|
63 | 63 | "term": "Composite Element", |
64 | 64 | "aliases": [], |
65 | 65 | "abbreviation": "", |
66 | | - "definition": "Execution element composed of child elements (for example suites with tests|tasks, tests|tasks with keywords, or user keywords with child steps) whose status is derived from its children." |
| 66 | + "definition": "Execution element composed of child elements (for example suites with tests or tasks, tests or tasks with keywords, or user keywords with child steps) whose status is derived from its children." |
67 | 67 | }, |
68 | 68 | { |
69 | 69 | "term": "Control Structure", |
|
75 | 75 | "term": "Data-Driven Specification", |
76 | 76 | "aliases": [], |
77 | 77 | "abbreviation": "", |
78 | | - "definition": "Specification style where the same logic or test flow is executed multiple times with varying input or expected output data, often implemented with test|task templates." |
| 78 | + "definition": "Specification style where the same logic or test flow is executed multiple times with varying input or expected output data, often implemented with test or task templates." |
79 | 79 | }, |
80 | 80 | { |
81 | 81 | "term": "Definition Layer", |
82 | 82 | "aliases": [], |
83 | 83 | "abbreviation": "", |
84 | 84 | "definition": "Layer in the Generic Test Automation Architecture (gTAA) containing test data such as suites, tests, tasks, resource files, keywords, and variables written in Robot Framework syntax." |
85 | 85 | }, |
| 86 | + { |
| 87 | + "term": "Dictionary Variable", |
| 88 | + "aliases": [], |
| 89 | + "abbreviation": "&{}", |
| 90 | + "definition": "Robot Framework variable of dictionary type created with the `&{}` syntax that holds key-value pairs and can be accessed by keys." |
| 91 | + }, |
86 | 92 | { |
87 | 93 | "term": "Embedded Argument", |
88 | 94 | "aliases": [], |
|
99 | 105 | "term": "Execution Artifacts", |
100 | 106 | "aliases": [], |
101 | 107 | "abbreviation": "", |
102 | | - "definition": "Files produced by Robot Framework execution—such as `output.xml`, `log.html`, and `report.html`—that document what was executed and with which results." |
| 108 | + "definition": "Files generated by a Robot Framework execution (such as `output.xml`, `log.html`, and `report.html`) that document the execution process and its results." |
103 | 109 | }, |
104 | 110 | { |
105 | 111 | "term": "Execution Layer", |
|
128 | 134 | { |
129 | 135 | "term": "Free Named Argument", |
130 | 136 | "aliases": ["**kwargs"], |
131 | | - "abbreviation": "kwargs", |
| 137 | + "abbreviation": "", |
132 | 138 | "definition": "Catch-all named argument kind in a keyword specification, marked with **, that gathers all named values not explicitly defined elsewhere into a dictionary." |
133 | 139 | }, |
134 | 140 | { |
135 | 141 | "term": "Generic Test Automation Architecture", |
136 | 142 | "aliases": ["gTAA"], |
137 | | - "abbreviation": "gTAA", |
| 143 | + "abbreviation": "", |
138 | 144 | "definition": "Layered reference architecture for test automation that separates definition, execution, and adaptation layers and describes Robot Framework’s role in an automation solution." |
139 | 145 | }, |
140 | 146 | { |
|
150 | 156 | "definition": "Variable with global scope that can be accessed from all suites and keywords in a Robot Framework execution." |
151 | 157 | }, |
152 | 158 | { |
153 | | - "term": "Higher-Level Suite (Suite Directory)", |
154 | | - "aliases": [], |
155 | | - "abbreviation": "", |
156 | | - "definition": "Directory treated as a suite because it directly or indirectly contains at least one suite file, grouping lower-level suites into a suite tree." |
| 159 | + "term": "IF statement", |
| 160 | + "aliases": ["IF/ELSE"], |
| 161 | + "abbreviation": "IF", |
| 162 | + "definition": "Control structure in Robot Framework used to execute one block of statements when a condition is true and optionally alternative blocks with `ELSE IF` or `ELSE` when it is not." |
157 | 163 | }, |
158 | 164 | { |
159 | | - "term": "Initialization File (__init__.robot)", |
160 | | - "aliases": [], |
| 165 | + "term": "Initialization File", |
| 166 | + "aliases": ["__init__.robot", "Suite Initialization File"], |
161 | 167 | "abbreviation": "", |
162 | 168 | "definition": "Suite file located in a directory that configures that directory as a suite and defines suite-level settings, variables, setups, and teardowns for contained suites." |
163 | 169 | }, |
|
173 | 179 | "abbreviation": "", |
174 | 180 | "definition": "Compact single-line IF statement (`IF <condition> <keyword> [args]`) used to execute one keyword conditionally without an END." |
175 | 181 | }, |
176 | | - { |
177 | | - "term": "K-Level (Knowledge Level)", |
178 | | - "aliases": [], |
179 | | - "abbreviation": "", |
180 | | - "definition": "Categorization of learning objectives based on Bloom’s Taxonomy: K1 (Remember), K2 (Understand), and K3 (Apply), indicating expected depth of knowledge." |
181 | | - }, |
182 | 182 | { |
183 | 183 | "term": "Keyword", |
184 | 184 | "aliases": [], |
|
189 | 189 | "term": "Keyword Interface", |
190 | 190 | "aliases": [], |
191 | 191 | "abbreviation": "", |
192 | | - "definition": "Documented information of a keyword—including name, arguments with kinds and types, return values, documentation, and examples—as exposed by HTML documentation or IDEs." |
| 192 | + "definition": "Documented information about a keyword, including its name, arguments with kinds and types, return values, documentation, and examples, as exposed by HTML documentation or IDEs." |
193 | 193 | }, |
194 | 194 | { |
195 | 195 | "term": "Keyword-Driven Specification", |
196 | 196 | "aliases": [], |
197 | 197 | "abbreviation": "", |
198 | | - "definition": "Imperative Robot Framework style where tests|tasks are written as sequences of keyword calls with arguments, focusing on executed actions and their order." |
| 198 | + "definition": "Imperative Robot Framework style where tests or tasks are written as sequences of keyword calls with arguments, focusing on executed actions and their order." |
199 | 199 | }, |
200 | 200 | { |
201 | 201 | "term": "Keyword Library", |
202 | 202 | "aliases": ["Library"], |
203 | 203 | "abbreviation": "", |
204 | 204 | "definition": "Collection of library keywords implemented typically in Python (or other languages) that Robot Framework imports to interact with external systems, perform computations, or provide utility functions." |
205 | 205 | }, |
| 206 | + { |
| 207 | + "term": "Knowledge Level", |
| 208 | + "aliases": [], |
| 209 | + "abbreviation": "K-Level", |
| 210 | + "definition": "Categorization of learning objectives based on Bloom’s Taxonomy: K1 (Remember), K2 (Understand), and K3 (Apply), indicating expected depth of knowledge." |
| 211 | + }, |
206 | 212 | { |
207 | 213 | "term": "List Variable", |
208 | 214 | "aliases": [], |
209 | | - "abbreviation": "", |
210 | | - "definition": "Robot Framework variable of list type accessed with the `@{}` syntax that holds an ordered collection of values and can be unpacked when passed to keywords." |
| 215 | + "abbreviation": "@{}", |
| 216 | + "definition": "Robot Framework variable of list type created with the `@{}` syntax that holds an ordered collection of values and can be unpacked when passed to keywords." |
211 | 217 | }, |
212 | 218 | { |
213 | 219 | "term": "Local Variable", |
|
216 | 222 | "definition": "Variable whose scope is limited to a single keyword, test, or task execution and is not visible outside that body." |
217 | 223 | }, |
218 | 224 | { |
219 | | - "term": "Log File (log.html)", |
220 | | - "aliases": [], |
| 225 | + "term": "Log File", |
| 226 | + "aliases": ["log.html"], |
221 | 227 | "abbreviation": "", |
222 | 228 | "definition": "Detailed HTML execution log (log.html) generated by Robot Framework that shows keyword-level execution steps, arguments, messages, and statuses." |
223 | 229 | }, |
|
228 | 234 | "definition": "Argument kind in a keyword specification without a default value that must be provided in calls and that precedes optional arguments." |
229 | 235 | }, |
230 | 236 | { |
231 | | - "term": "Metadata (Suite Metadata)", |
| 237 | + "term": "Suite Metadata", |
232 | 238 | "aliases": [], |
233 | 239 | "abbreviation": "", |
234 | | - "definition": "Key–value information defined with the Metadata setting in a suite to document attributes such as author, version, or related requirements." |
| 240 | + "definition": "Key–value information defined with the `Metadata` setting in a suite to document attributes such as author, version, or related requirements." |
235 | 241 | }, |
236 | 242 | { |
237 | 243 | "term": "Named-Only Argument", |
|
246 | 252 | "definition": "Argument value provided in a keyword call using an explicit name=value pair." |
247 | 253 | }, |
248 | 254 | { |
249 | | - "term": "Output File (output.xml)", |
250 | | - "aliases": [], |
| 255 | + "term": "Output File", |
| 256 | + "aliases": ["output.xml"], |
251 | 257 | "abbreviation": "", |
252 | | - "definition": "Machine-readable execution result file (output.xml) produced by Robot Framework that contains the full execution tree, messages, and statistics in XML format." |
| 258 | + "definition": "Primary machine-readable execution result file (e.g.`output.xml`) produced by Robot Framework that stores the full execution tree, messages, and statistics and serves as the source for generating log and report files." |
253 | 259 | }, |
254 | 260 | { |
255 | 261 | "term": "Optional Argument", |
|
276 | 282 | "definition": "Argument kind in a keyword specification that can be set either by position or by name (but not both for the same value) and that may be mandatory or optional." |
277 | 283 | }, |
278 | 284 | { |
279 | | - "term": "Report File (report.html)", |
280 | | - "aliases": [], |
| 285 | + "term": "Report File", |
| 286 | + "aliases": ["report.html"], |
281 | 287 | "abbreviation": "", |
282 | | - "definition": "High-level HTML summary (report.html) of a Robot Framework execution that focuses on statistics and overall pass/fail status of suites and tests|tasks." |
| 288 | + "definition": "High-level HTML summary (`report.html`) of a Robot Framework execution that focuses on statistics and the overall pass/fail status of suites and tests or tasks." |
283 | 289 | }, |
284 | 290 | { |
285 | 291 | "term": "Resource File", |
|
288 | 294 | "definition": "File (commonly with extension .resource or .robot) that contains user keywords and variables and is imported by suites to share and reuse these artifacts." |
289 | 295 | }, |
290 | 296 | { |
291 | | - "term": "Return Statement (RETURN)", |
292 | | - "aliases": [], |
| 297 | + "term": "RETURN Statement", |
| 298 | + "aliases": ["RETURN"], |
293 | 299 | "abbreviation": "", |
294 | 300 | "definition": "Statement used in user keywords to return one or more values that can be assigned to variables in the calling context." |
295 | 301 | }, |
|
302 | 308 | { |
303 | 309 | "term": "Robotic Process Automation", |
304 | 310 | "aliases": ["RPA"], |
305 | | - "abbreviation": "RPA", |
| 311 | + "abbreviation": "", |
306 | 312 | "definition": "Automation of business processes or tasks normally performed by humans, often across multiple systems, without necessarily focusing on testing." |
307 | 313 | }, |
308 | 314 | { |
|
314 | 320 | { |
315 | 321 | "term": "Robot Framework® Certified Professional", |
316 | 322 | "aliases": ["RFCP"], |
317 | | - "abbreviation": "RFCP", |
| 323 | + "abbreviation": "", |
318 | 324 | "definition": "Foundational certification level for Robot Framework that validates understanding of core concepts, syntax, and basic control structures." |
319 | 325 | }, |
320 | 326 | { |
|
324 | 330 | "definition": "Top-level suite in a Robot Framework execution determined by the initial directory or file path passed to the `robot` command." |
325 | 331 | }, |
326 | 332 | { |
327 | | - "term": "Scalar Access Syntax (${})", |
| 333 | + "term": "Scalar Access Syntax", |
328 | 334 | "aliases": [], |
329 | | - "abbreviation": "", |
330 | | - "definition": "Standard variable access form in Robot Framework used to read values regardless of whether the underlying variable was defined as scalar, list-like, or dictionary-like." |
| 335 | + "abbreviation": "${}", |
| 336 | + "definition": "Standard variable access form `${}` in Robot Framework used to read values regardless of whether the underlying variable was defined as scalar, list-like, or dictionary-like." |
331 | 337 | }, |
332 | 338 | { |
333 | 339 | "term": "Scalar Variable", |
|
342 | 348 | "definition": "Execution status indicating that an element (such as a test or task) was intentionally not executed, for example due to selection options or an explicit skip." |
343 | 349 | }, |
344 | 350 | { |
345 | | - "term": "Standard Library (Robot Framework)", |
| 351 | + "term": "Standard Library", |
346 | 352 | "aliases": [], |
347 | 353 | "abbreviation": "", |
348 | 354 | "definition": "Library shipped with Robot Framework itself providing generic functionality such as operating system interaction, string manipulation, or process handling." |
349 | 355 | }, |
350 | 356 | { |
351 | | - "term": "Suite (Test Suite / Task Suite)", |
352 | | - "aliases": [], |
| 357 | + "term": "Suite", |
| 358 | + "aliases": ["Test Suite", "Task Suite"], |
353 | 359 | "abbreviation": "", |
354 | 360 | "definition": "Collection of tests or tasks (optionally with local keywords and variables) defined in a .robot file or directory that is executed as a unit by Robot Framework." |
355 | 361 | }, |
| 362 | + { |
| 363 | + "term": "Suite Directory", |
| 364 | + "aliases": ["Higher-Level Suite"], |
| 365 | + "abbreviation": "", |
| 366 | + "definition": "Directory treated as a suite because it directly or indirectly contains at least one suite file, grouping lower-level suites into a suite tree." |
| 367 | + }, |
356 | 368 | { |
357 | 369 | "term": "Suite File", |
358 | 370 | "aliases": [], |
|
363 | 375 | "term": "Suite Setup", |
364 | 376 | "aliases": [], |
365 | 377 | "abbreviation": "", |
366 | | - "definition": "Keyword executed once before any tests|tasks in a suite are run, typically used to prepare common preconditions." |
| 378 | + "definition": "Keyword executed once before any tests or tasks in a suite are run, typically used to prepare common preconditions." |
367 | 379 | }, |
368 | 380 | { |
369 | 381 | "term": "Suite Teardown", |
370 | 382 | "aliases": [], |
371 | 383 | "abbreviation": "", |
372 | | - "definition": "Keyword executed once after all tests|tasks in a suite have run, typically used to clean up shared resources." |
| 384 | + "definition": "Keyword executed once after all tests or tasks in a suite have run, typically used to clean up shared resources." |
373 | 385 | }, |
374 | 386 | { |
375 | 387 | "term": "Suite Variable", |
376 | 388 | "aliases": [], |
377 | 389 | "abbreviation": "", |
378 | | - "definition": "Variable whose scope covers all tests|tasks and keywords within a specific suite but is not visible outside that suite." |
| 390 | + "definition": "Variable whose scope covers all tests or tasks and keywords within a specific suite but is not visible outside that suite." |
379 | 391 | }, |
380 | 392 | { |
381 | 393 | "term": "Synthetic Monitoring", |
|
385 | 397 | }, |
386 | 398 | { |
387 | 399 | "term": "Task", |
388 | | - "aliases": ["Test Case"], |
| 400 | + "aliases": [], |
389 | 401 | "abbreviation": "", |
390 | 402 | "definition": "Executable entity in Robot Framework similar to a test case but used for non-testing automation such as RPA workflows, defined in a `*** Tasks ***` section." |
391 | 403 | }, |
392 | 404 | { |
393 | 405 | "term": "Test Setup", |
394 | 406 | "aliases": ["Task Setup"], |
395 | 407 | "abbreviation": "", |
396 | | - "definition": "Keyword executed before an individual test or task starts to prepare preconditions specific to that test|task." |
| 408 | + "definition": "Keyword executed before an individual test or task starts to prepare preconditions specific to that test or task." |
397 | 409 | }, |
398 | 410 | { |
399 | 411 | "term": "Test Teardown", |
400 | 412 | "aliases": ["Task Teardown"], |
401 | 413 | "abbreviation": "", |
402 | | - "definition": "Keyword executed after an individual test or task finishes to clean up resources specific to that test|task." |
| 414 | + "definition": "Keyword executed after an individual test or task finishes to clean up resources specific to that test or task." |
403 | 415 | }, |
404 | 416 | { |
405 | 417 | "term": "Test Template", |
406 | 418 | "aliases": ["Task Template"], |
407 | 419 | "abbreviation": "", |
408 | | - "definition": "Setting that defines a keyword used as a template for multiple tests|tasks, where each row of data calls the template keyword with different arguments." |
| 420 | + "definition": "Setting that defines a keyword used as a template for multiple tests or tasks, where each row of data calls the template keyword with different arguments." |
409 | 421 | }, |
410 | 422 | { |
411 | 423 | "term": "Test Case", |
412 | | - "aliases": ["Task"], |
413 | | - "abbreviation": "Test", |
| 424 | + "aliases": ["Test"], |
| 425 | + "abbreviation": "", |
414 | 426 | "definition": "Executable specification in Robot Framework that verifies some aspect of system behavior and is defined in a `*** Test Cases ***` section." |
415 | 427 | }, |
416 | 428 | { |
|
465 | 477 | "term": "Variable Scope", |
466 | 478 | "aliases": [], |
467 | 479 | "abbreviation": "", |
468 | | - "definition": "Visibility and lifetime of a variable (such as global, suite, test|task, or local) during a Robot Framework execution." |
| 480 | + "definition": "Visibility and lifetime of a variable (such as global, suite, test or task, or local) during a Robot Framework execution." |
469 | 481 | }, |
470 | 482 | { |
471 | 483 | "term": "WHILE Loop", |
|
0 commit comments