Patterns for testers. Proxy (substituent)

Before that's all


 
Hey. I am Dima and I do not know the patterns. As for the tester, do not say that it is problematic. How for the automation ? Well, let's be honest, you can also live.
 
From chat rooms, conferences and communication with colleagues, it is understandable: the main pattern - PageObject - is learned, what else is needed?
 
 
And here here was a big such paragraph of reflections about why we, in fact, do not use design patterns: we do not know them or on them and without them is not bad? There were also deeper stories that patterns are not for you, but for decades proven knowledge ...[/h]
+ 0 -

Evaluation of the test coverage of the Java project using the example of Apache Ignite

I participate in the development of open source project Apache Ignite , working on the project, it became interesting to me to evaluate the test coverage and that's what it turned out.
 
Evaluation of the test coverage of the Java project using the example of Apache Ignite
Java project is to use the coverage runner built into IntelliJ IDEA . It allows you to configure a collection of metrics in a couple of clicks and run tests with subsequent generation of the report.
 
Testing in the Apache Ignite project
 
In the project Apache Ignite for testing uses its own test framework, implemented on the basis of JUnit 3. At the time ...
+ 0 -

Write code that is easy to delete and debug

Write code that is easy to delete and debug  
 
Simple code for debugging is code that does not fool you. It is more difficult to debug code with hidden behavior, with poor error handling, with uncertainties, insufficiently or excessively structured, or in the process of changing. In fairly large projects, you eventually encounter a code that you can not understand.
 
 
If the project is relatively old, then you can find code that you forgot about, and if it were not for the commits, you would have sworn that you did not write these lines. As the project grows, it becomes more difficult to remember what the different pieces of code are doing. And ...
+ 0 -

A few words about the actual performance of the hypervisor

Users of virtualized systems, and especially service providers, very often wonder: "how to squeeze the maximum out of the existing hardware?" And in this context, we often have to discuss the KVM hypervisor and the differences between the different versions of Virtuozzo. In this post, we will talk about a series of tests of the latest virtualization system along with real-performance estimates for typical loads, as well as Meltdown and Specter patches.
 
 
Enter , you are welcome.
Which hypervisor parameters do you consider more important?
The density of placement is
Support for different ...
+ 0 -

Monitoring the performance of the disk subsystem using zabbix and block stat

Hardly anyone will argue that monitoring the performance of the disk subsystem is almost the most important task for all highly loaded storage systems and databases. I initially ran into this a long time ago, even when I had to watch PostgreSQL. Recently, I returned to this issue in connection with the need to test various storage facilities.
 
 
Today I want to share my current experience with the community on the real example of zabbix and its connection with the block stat.
 
 
Monitoring the performance of the disk subsystem using zabbix and block stat  
habr.com/post/165855 . I'll tell you - it's terribly inconvenient.
 
 
Where ...
+ 0 -

To test everything: how was Heisenbug 2018 Piter

To test everything: how was Heisenbug 2018 Piter  
 
If you try to describe the past Heisenbug in one word, it will be "diversity." Speakers from giant companies and young start-ups, themes from testing mobile games to testing the blockbuster, reports with a bunch of code and completely without code; Finally, there were no reports at all, but sessions "birds of a feather".
 
 
Perhaps the best way to talk about such an event is not to try to find a "common denominator", but to give several different examples of what could be heard at the last conference. Which we did under the cut.
 
acted ...
+ 0 -

Newman and Continuous Integration on the example of Atlassian Bamboo. The invention of the bicycle

Newman and Continuous Integration on the example of Atlassian Bamboo. The invention of the bicycle  
 

Introduction


 
In a recent article, our military comrade actopolus talked about how we learned to use Postman to implement functional testing of our project API. Having learned how to write functional tests, and having written their order of one and a half hundred, we decided that the time has now come - the time to tie these tests to our CI-assembly.
 
 
In general, initially the process of integrating Postman-tests into assemblies could be broken down into 3 simple steps:
 
 
Formation of a production-ready collection of tests for Postman
 
Preparing the docker-image of the environment to ...[/h]
+ 0 -

We prepare the test environment, or how many test instances you need &lt;{short}&gt; &lt;{full}&gt; <div class="post__text post__text-html js-mediator-article"> How many test stands in your project - ? 10 or more than 10? On the sly, you need stands for

We prepare the test environment, or how many test instances you need    How many test stands in your project - ? 10 or more than 10? On the sly, you need stands for each development team, stands for QA for each project, project managers also need stands, and CI - it's hard to delineate everything exactly and not cause conflict situations. In a word, why do not we make a test stand exactly when it's needed? We need a test stand now - we made it, we do not need it - we deleted it.    
    
 This approach was proposed by  Alexander Dubrovin  (    How many test stands in your project - ? 10 or more than 10? On the sly, you need stands for each development team, stands for QA for each project, project managers also need stands, and CI - it's hard to delineate everything exactly and not cause conflict situations. In a word, why do not we make a test stand exactly when it's needed? We need a test stand now - we made it, we do not need it - we deleted it.    
    
 This approach was proposed by  Alexander Dubrovin  (<{full}>
How many test stands in your project - ? 10 or more than 10? On the sly, you need stands for each development team, stands for QA for each project, project managers also need stands, and CI - it's hard to delineate everything exactly and not cause conflict situations. In a word, why do not we make a test stand exactly when it's needed? We need a test stand now - we made it, we do not need it - we deleted it.
 
 
This approach was proposed by
Alexander Dubrovin
( <{short}>How many test stands in your project - ? 10 or more than 10? On the sly, you need stands for each development team, stands for QA for each project, project managers also need stands, and CI - it's hard to delineate everything exactly and not cause conflict situations. In a word, why do not we make a test stand exactly when it's needed? We need a test stand now - we made it, we do not need it - we deleted it.  This approach was proposed byAlexander Dubrovin( How many test stands in your project - ? 10 or more than 10? On the sly, you need stands for each development team, stands for QA for each ...
+ 0 -

Mitapy in May: blockade in Moscow and testing in St. Petersburg

Hello, Habr!
 
 
We invite you to the Mitapi in May:
 
 
 
May 24 in Moscow, a lecture of Sberbank and IBM "Blockade: opportunities and practices"
 
May 29 in St. Petersburg, the Mitap "Automation & Load Testing"
 
 
Mitapy in May: blockade in Moscow and testing in St. Petersburg  
To participate you need to register
 
 

Mitap «Automation & Load Testing»


 
 
 
Themes of the reports:
 
 
 
"AIST-automated integration testing system," Dmitry Leontiev and Valeriy Nikanorov, heads of directions for the development of IT systems, experts in automated testing.
 
"AFT survey: a technique for diagnosing, treating and preventing an automated testing model," Dmitry Leontyev, head of IT systems development, an expert in automated testing.
 
"Automation of SAP testing", Anastasia Malysheva, leading IT engineer of the department for testing ...[/h]
+ 0 -

Automatic generation of test scripts using neural networks

Automatic generation of test scripts using neural networks
 
 
In recent years, the use of Deep Learning has made significant progress in areas such as pattern recognition, automatic translation, etc. This success, as well as developments in the field of unmanned vehicles and the achievement of a computer in the GO game, have allowed one to fantasize that Artificial Intelligence will soon will do the work that people are doing now, and will claim their jobs .
 
 
https://habr.com/company/sberbank/blog/354096/ . However, there is no doubt that writing tests takes a considerable amount ...
+ 0 -