Project

General

Profile

Actions

coordination #50672

closed

coordination #36712: [saga] Use YaST specific framework for GUI testing

[funtional][y][epic] Use libyui-rest-api for YaST modules testing

Added by riafarov over 5 years ago. Updated 11 months ago.

Status:
Resolved
Priority:
Normal
Assignee:
Target version:
Start date:
2019-04-25
Due date:
2020-05-05
% Done:

100%

Estimated time:
(Total: 55.00 h)

Description

Motivation

As a QA engineer I want to operate on controls and assert state of the UI with scalable approach (not screen comparison based).

With great support of the YaST team and Ladislav in particular, we got our changes in openSUSE distributions:
https://build.opensuse.org/package/show/YaST:Head/libyui-rest-api

Now it's time to use it to identify how stable it is, what are potential issues and what we need to improve.

We need to find some way to be able to run tests not only in openQA, but also locally. However, we must wrap execution results in the openQA too.

We can ignore SLE 12 for now, as most likely there will be no SP6 and we can just keep what we have for SP5.


Subtasks 16 (0 open16 closed)

action #50726: [functional][y][timeboxed:16h] Explore different ideas which technologies to use with libyui-rest-apiResolvedJERiveraMoya2019-04-252019-07-16

Actions
action #54305: [functional][y][timeboxed:16h] Explore different ideas which technologies to use with libyui-rest-api ResolvedJERiveraMoya2019-04-252019-07-30

Actions
action #54836: [functional][y][timeboxed:4h] Gather feedback on our proposal for integration testing with libyui-restapiResolvedriafarov2019-07-30

Actions
action #56009: [functional][y] Develop ruby gem library to operate controls in the UIResolvedJERiveraMoya2019-08-272019-09-10

Actions
action #56786: [functional][y] Improve ruby gem library to operate controls in the UIResolvedJERiveraMoya2019-09-112019-09-24

Actions
action #57263: [functional][y] Add aruba + make test not destructive to ruby gem library to operate UI controlsResolvedJERiveraMoya2019-09-242019-10-22

Actions
action #58262: [functional][y] Add support for missing controls to libyui-restapiResolvedriafarov2019-10-162019-11-05

Actions
action #59070: [functional][y] Get https://github.com/libyui/libyui-rest-api/pull/3 and related PRs mergedResolvedriafarov2019-11-05

Actions
action #62525: [functional][y] Propose development environment for the rspec test development with libyuiResolvedybonatakis2020-01-222020-02-11

Actions
action #62531: [functional][y][timeboxed:24h] Introduce api version compatibility for the rest-apiResolvedoorlov2020-01-222020-02-11

Actions
action #65381: [functional][y] Add support for YDateField and YTimeFieldResolvedriafarov2020-04-07

Actions
action #65384: [functional][y] Use JSON in all responses from libyui-rest-apiResolvedriafarov2020-04-07

Actions
action #65390: [functional][y] Add ability to enter text for editable YComboBox Resolvedriafarov2020-04-072020-05-05

Actions
action #65100: [functional][y] Changing a value in an element does not trigger events to reload other elements of the window.Resolvedriafarov2019-04-252020-05-05

Actions
action #65396: [functional][y] Move YRichText and YMenuButton out of "press" action blockResolvedriafarov2020-04-07

Actions
action #65459: [functional][y] Content-Encoding header is used incorrectlyResolvedriafarov2020-04-082020-05-05

Actions
Actions

Also available in: Atom PDF