What is the power of dashboards, how to test JS libraries, and why it is worth releasing your own open source framework

The post is dedicated to everyone who has virtually not reached our online mitap, which we dedicated to automated testing tools. We publish a video from BugsBusters 2020 – watch and there will be a good start to the week.

The power of dashboards

Egor Ivanov, Test Automation Specialist (Yandex.Money)

I’ll tell you how and why the integration testing team began to use dashboards. I’ll share what profit we get from this tool and why we consider it important.

0:55 Which specialists will benefit from the report
1:10 What is a dashboard? Life examples. Definition of the term, basic types.
4:05 Acquaintance with the integration testing team. Tool interaction diagram: Jira, Autorun, Locker, Pinger, Jenkins
7:32 a.m. What to do when something goes wrong – the role of the duty officer
8:15 Attendant Dashboard: Task Scaling, Using Grafana
11:26 How metrics are sent. Types of metrics.
13:09 The process of sending metrics from Java and sh
14:10 How to build a dashboard? How can dashboards be used?
3 p.m. Example 1 – dashboard as a visualizer of metrics
18:20 Example 2 – a dashboard as a motivator
22:18 Example 3 – dashboard for analysis
24:45 Example 4 – dashboards to save time
27:00 Summing up: what we got from the introduction of dashboards

The Holy Grail of Automation: Can’t Find It – Create It Yourself

Andrey Ganin, QA Head (Alfa Bank)

It seems that the choice of tools for automation is huge – exactly until you need E2E tests in C #. I’ll talk about how we created our own framework: the difficulties, unfulfilled hopes and subtleties of releasing an internal product in open source.

1:30 What will be discussed in the report?
2:20 Background: how Alfa-Bank thought about reducing the time it took to test internal products.
3:32 Identification of the main problem – lack of documentation.
4:21 Results of the first implementation of the framework
5:28 Description of the second iteration. SpecFlow. Results of the second implementation
8:32 a.m. What if? .. Creating a tool that could create automatic tests without error and without installing additional software.
9:20 AFT Desk internal tools interaction diagram
10:58 Why is this all?
13:35 Separation of tests with the framework. How does this happen inside?
16:31 Global change: Microsoft discontinues the development of the Net Framework. Switching to Net Standard
18:20 How the process has changed after the transition. Pros and cons
20:57 The applicability of the framework. Examples. Page Object Patterns
23:11 How to use technology?
24:17 What does the new version release look like in Open Source. Differences with the internal solution
26:44 Conclusions: why use the framework and who can use it? Development plans

How we test the Yandex.Cash widget

Dmitry Sergienko, senior tester (Yandex.Money)

The Yandex.Cash widget is a JS library that works through an iframe. I’ll tell you about my testing experience and about our WidgetRunner tool.

0:32 How to test JS library?
0:54 Yandex.Cash widget: what is it.
2:45 Why we decided to use iframe
3:04 How to test it all? The first option (static html-file), its cons.
3:45 About the payment token: what is it and how to get it.
5:01 a.m. Why didn’t 1 approach work? Following approaches
6:09 a.m. Why is it bad to test only a form of payment?
7:48 Test Tool Requirements
8:40 WidgetRunner – how the tool works and its functionality
11:52 Conclusions: what did you get with the implementation of the WidgetRunner tool

Our first online mitap was cool and driving: a little over 200 listeners live! And in the end, we also played gift certificates in a quiz – the participants were satisfied.

PS Soon we will open registration on the Android mitap, on which we will touch on the topics of mobile testing. Follow the news!

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *