Project

General

Profile

coordination #50672

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

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

Added by riafarov almost 4 years ago. Updated about 1 year ago.

Status:
In Progress
Priority:
Low
Assignee:
Target version:
Start date:
2019-04-25
Due date:
2024-10-01
% Done:

80%

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

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

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 almost 4 years ago

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

due to changes in a related task

#2 Updated by riafarov almost 4 years ago

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

due to changes in a related task

#3 Updated by riafarov over 3 years ago

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

due to changes in a related task

#4 Updated by riafarov over 3 years ago

  • Target version changed from Milestone 26 to Milestone 27

#5 Updated by mgriessmeier over 3 years ago

  • Target version changed from Milestone 27 to Milestone 28

#6 Updated by riafarov over 3 years ago

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

due to changes in a related task

#7 Updated by riafarov over 3 years ago

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

due to changes in a related task

#8 Updated by riafarov over 3 years ago

  • Target version changed from Milestone 28 to future

#9 Updated by riafarov over 3 years ago

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

due to changes in a related task

#10 Updated by riafarov about 3 years ago

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

due to changes in a related task

#11 Updated by riafarov almost 3 years ago

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

due to changes in a related task

#12 Updated by szarate over 2 years ago

  • Tracker changed from action to coordination

#14 Updated by riafarov over 2 years ago

  • Project changed from openQA Tests to qe-yam
  • Status changed from New to In Progress
  • Assignee set to riafarov

#15 Updated by riafarov almost 2 years ago

  • Assignee changed from riafarov to oorlov

#16 Updated by oorlov about 1 year ago

  • Assignee changed from oorlov to JERiveraMoya

Also available in: Atom PDF