Actions
coordination #93668
closed[epic] Redesign Installation test modules
Start date:
2021-05-24
Due date:
% Done:
100%
Estimated time:
(Total: 0.00 h)
Description
Motivation¶
Redesigning existing test modules to use Page Object Model + LibyuiClient + declarative scheduling and based on documented test cases will give us the following advantages:
- Test Cases: Ability to know existing automation tests coverage and plan further tests;
- LibyuiClient:
- Stability of tests when non-functional changes are introduced (e.g. background color or font style) as the tests will not be dependent on needles;
- Decrease execution time, as test can immediately react on page changes.
- YAML scheduling: Test Suites independence, i.e it allows to change the schedule of particular test suite without risk of breaking schedule of another test suite;
- YAML test_data:
- Allows to separate test data from the test code;
- Test Data Driven approach and reuse the code by providing different set of data.
- UI Test Automation Framework with layers and Page Object Model pattern:
- Separation of test logic from the implementation;
- Clear steps in business logic terms allows more easily debug the failed tests;
- Distribution Factory allows to get rid of complex conditional logic to support different versions of products and also eliminate risk of breaking tests for old product versions once updating the ones for the new versions and vice versa.
Updated by oorlov over 3 years ago
- Subject changed from [epic] Redesign Installation modules to [epic] Redesign Installation test modules
Updated by oorlov over 3 years ago
- Target version changed from SLE 15 SP3 to Current
Updated by JERiveraMoya about 3 years ago
- Related to action #97973: Revisit design with client libyui-rest-api until system role selection added
Actions