Liken — UI AB-testing made easy

Aziz Namazov
3 min readAug 19, 2019

Software testing is a complex and challenging task. QA process usually consists of unit, integration and performance testing. Most of the stages are tend to be automated. However, sometimes it is much more efficient and even essential to perform validation manually.

UI automation is painful as interfaces tend to change. Thus support and reports analysis might take a significant amount of time and budget.
In some cases a team doesn’t even have a budget to automate UI. Thus manual regression is needed.

Any developer, manager or tester performed web-ui regression testing at least once. Now try to remember — how often did you try to perform regression by comparing production and testing stages? For web-UI it is pretty common to keep 2 tabs in a browser and switch between them trying to find differences that might be undesirable. In most cases a service contains much more than a single view and a tester have to go through the list of links comparing prod model with the release candidate. It is so easy to forget to check something not saying the whole process is just boring and uncomfortable. The process becomes a nightmare when the testing has to be done on mobile devices…

What if we could speed it up and make testers life easier?

This is where Liken comes out. It is a simple application that allows you to compare your current (or any other reference) model with a release candidate. You can easily switch between prod/rc views. This allows to identify even insignificant regressions in a matter of seconds. The whole set of testcases is already saved and all you need is to switch between them marking them either passed or failed. No need to type any urls or requests anymore. Manual regression testing becomes as easy as pressing two buttons. Isn’t it amazing?

Liken is designed as a standalone application. It features full API so it can consume testcases from any source connected to it. By default Liken is included into the QuAck package — a test management system that allows you to store testcases and run them in any external system — including Liken. All actions performed in Liken will be stored in QuAck out of the box and will be available through Launch and History view.

Even though Liken is tightly integrated with QuAck — both systems could be used independently. Liken features pluggable integration with any other test management system that can be easily implemented.

Statistics show that in some cases this approach might increase the QA team efficiency by 50%. Worth trying as soon as the service is open-sourced and completely free.

No more URL/requests typing, no more switching between multiple tabs. Forget about the pain of entering thousands of symbols on a tablet or a smartphone just to make sure that there are no UI regressions. Use Liken. It is free.

https://github.com/greatbit/liken

--

--