coordination #81028

[epic] Test YaST modules with OOP framework with yui-rest-client and validate its configuration

Added by JERiveraMoya over 2 years ago. Updated 10 months ago.

In Progress
Target version:
Start date:
Due date:
% Done:


Estimated time:
(Total: 0.00 h)


As a Quality Engineer I would like to improve our testing scenarios for YaST modules.

Currently scenarios are using needling, which is costly in maintenance and we have to be very conservative for expanding it. There are no validations for many of them and not even clear idea what is tested.

Therefore we could do the following:

  • Come up with a list of YaST modules currently maintained and what makes sense to test in ncurses or qt.
  • Target a set of modules (all might be too much) where would be more suitable to apply OOP framework with yui-rest-client.
  • Considering what is tested currently and come up with a suitable test case.
  • Validate configuration based on documentation, asking YaST developers or other sources.
  • Validate configuration, starting with the action performed in the screen (files affected), following defaults visible in the screen and finally some other setting to be checked.
  • No real actions needs to be done with the module, only configuration is checked.


action #88361: Implement smoke test for yast2 system_settings moduleResolvedsyrianidou_sofia

action #88750: Automate yast2 booloader with libyui REST API - Boot Code OptionsClosedJRivrain

action #92209: Automate with libyui REST API yast2 ldap-serverRejected

action #97268: Automate booloader options in yast2 bootloader module with libyui REST APIRejected

Related issues

Related to qe-yam - action #80840: Implement setup for libyui REST API in the running systemClosed2020-12-08


#1 Updated by JERiveraMoya over 2 years ago

  • Related to action #80840: Implement setup for libyui REST API in the running system added

#2 Updated by riafarov over 2 years ago

  • Tracker changed from action to coordination

#3 Updated by JERiveraMoya about 2 years ago

  • Status changed from New to In Progress
  • Assignee set to JERiveraMoya

Also available in: Atom PDF