Project

General

Profile

action #50672

action #36712: [sle][functional][y][yast][hackweek][saga] Use YaST specific framework for GUI testing

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

Added by riafarov about 1 year ago. Updated 2 months ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
Enhancement to existing tests
Target version:
Start date:
2019-04-25
Due date:
2020-05-05
% Done:

80%

Estimated time:
(Total: 55.00 h)
Difficulty:
Duration: 269

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

action #50723: [functional][y] Automate yast2 hostname using libyui-rest-api for tumbleweedBlockedriafarov

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

action #54305: [functional][y][timeboxed:16h] Explore different ideas which technologies to use with libyui-rest-api ResolvedJERiveraMoya

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

action #56009: [functional][y] Develop ruby gem library to operate controls in the UIResolvedJERiveraMoya

action #56786: [functional][y] Improve ruby gem library to operate controls in the UIResolvedJERiveraMoya

action #57263: [functional][y] Add aruba + make test not destructive to ruby gem library to operate UI controlsResolvedJERiveraMoya

action #58262: [functional][y] Add support for missing controls to libyui-restapiResolvedriafarov

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

action #62525: [functional][y] Propose development environment for the rspec test development with libyuiResolvedybonatakis

action #62531: [functional][y][timeboxed:24h] Introduce api version compatibility for the rest-apiResolvedoorlov

action #65381: [functional][y] Add support for YDateField and YTimeFieldResolvedriafarov

action #65384: [functional][y] Use JSON in all responses from libyui-rest-apiResolvedriafarov

action #65387: [functional][y] Use body in POST requests instead of URL query parametersNew

action #65390: [functional][y] Add ability to enter text for editable YComboBox Resolvedriafarov

action #65100: [functional][y] Changing a value in an element does not trigger events to reload other elements of the window.Resolvedriafarov

action #65396: [functional][y] Move YRichText and YMenuButton out of "press" action blockResolvedriafarov

action #65459: [functional][y] Content-Encoding header is used incorrectlyResolvedriafarov

action #65702: [functional][y] 200 HTTP response status code is returned even though invalid filter type is usedNew

action #66140: [functional][y] Add support for the pop-up dialogs in qtNew

History

#1 Updated by riafarov about 1 year ago

  • Due date changed from 2019-06-04 to 2019-06-18

due to changes in a related task

#2 Updated by riafarov about 1 year ago

  • Due date changed from 2019-06-18 to 2019-07-30

due to changes in a related task

#3 Updated by riafarov 11 months ago

  • Due date changed from 2019-08-27 to 2019-09-24

due to changes in a related task

#4 Updated by riafarov 11 months ago

  • Target version changed from Milestone 26 to Milestone 27

#5 Updated by mgriessmeier 10 months ago

  • Target version changed from Milestone 27 to Milestone 28

#6 Updated by riafarov 10 months ago

  • Due date changed from 2019-09-24 to 2019-10-22

due to changes in a related task

#7 Updated by riafarov 9 months ago

  • Due date changed from 2019-10-22 to 2019-11-19

due to changes in a related task

#8 Updated by riafarov 9 months ago

  • Target version changed from Milestone 28 to future

#9 Updated by riafarov 8 months ago

  • Due date changed from 2019-11-19 to 2020-02-11

due to changes in a related task

#10 Updated by riafarov 5 months ago

  • Due date changed from 2020-02-11 to 2020-04-07

due to changes in a related task

#11 Updated by riafarov 3 months ago

  • Due date changed from 2020-04-07 to 2020-04-21

due to changes in a related task

Also available in: Atom PDF