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 10 months ago. Updated 17 days ago.

Status:NewStart date:25/04/2019
Priority:HighDue date:07/04/2020
Assignee:-% Done:

83%

Category:Enhancement to existing testsEstimated time:42.00 hours
Target version:QA - future
Difficulty:
Duration: 249

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...Blockedriafarov

action #50726: [functional][y][timeboxed:16h] Explore different ideas wh...ResolvedJERiveraMoya

action #54305: [functional][y][timeboxed:16h] Explore different ideas wh...ResolvedJERiveraMoya

action #54836: [functional][y][timeboxed:4h] Gather feedback on our prop...Resolvedriafarov

action #56009: [functional][y] Develop ruby gem library to operate contr...ResolvedJERiveraMoya

action #56786: [functional][y] Improve ruby gem library to operate contr...ResolvedJERiveraMoya

action #57263: [functional][y] Add aruba + make test not destructive to ...ResolvedJERiveraMoya

action #58262: [functional][y] Add support for missing controls to libyu...Resolvedriafarov

action #59070: [functional][y] Get https://github.com/libyui/libyui-rest...Resolvedriafarov

action #62525: [functional][y] Propose development environment for the r...Resolvedybonatakis

action #62531: [functional][y][timeboxed:24h] Introduce api version comp...Resolvedoorlov

action #62726: [functional][y] Create separate Ruby Gem representing lib...New

History

#1 Updated by riafarov 9 months ago

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

due to changes in a related task

#2 Updated by riafarov 9 months ago

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

due to changes in a related task

#3 Updated by riafarov 7 months ago

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

due to changes in a related task

#4 Updated by riafarov 7 months ago

  • Target version changed from Milestone 26 to Milestone 27

#5 Updated by mgriessmeier 5 months ago

  • Target version changed from Milestone 27 to Milestone 28

#6 Updated by riafarov 5 months ago

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

due to changes in a related task

#7 Updated by riafarov 5 months ago

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

due to changes in a related task

#8 Updated by riafarov 4 months ago

  • Target version changed from Milestone 28 to future

#9 Updated by riafarov 3 months ago

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

due to changes in a related task

#10 Updated by riafarov 17 days ago

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

due to changes in a related task

Also available in: Atom PDF