What is the difference between Smoke, Sanity, Regression, Re-test and how to distinguish between them?

What is the difference between Smoke, Sanity, Regression, Re-test and how to distinguish between them?  
 
Original . Translation is diluted by reflections and additions of the author from his experience
 
 

What is this all


 
As a testing engineer, you've probably heard about testing such as smoke, sanity, re-test, and regression testing. Quite possibly, many of these species are used by you on a daily basis.
 
 
In this article I would like to clarify and explain the difference between these types of testing and try to figure out, draw boundaries (albeit conditional) where one type of testing ends and another begins.
 
 
For beginners in testing (and even experienced testers), it may be difficult ...[/h]
+ 0 -

Dive into pyTorch

Dive into pyTorchHello. My name is Arthur Kadurin, I manage research in the field of in-depth training for the development of new drugs in Insilico Medicine . In Insilico, we use the most modern methods of machine learning, and we also develop and publish many articles to cure diseases such as cancer or Alzheimer's disease, and possibly aging as such.
 
In preparation for of its course for in-depth training I'm going to publish a series of articles on the subject of Adversarial networks with an analysis of what it is and how to use it. This series of articles will not be the next review of GANs ( ...
+ 0 -

NumPy in Python. Part 2

Foreword of the translator


 
We continue the translation of the article about numpy in python. For those who did not read the first part, here: Part 1 . And to everyone else - pleasant reading.
 
 

Other ways of creating arrays


 
The arange function is similar to the range function, but returns an array:
 
 
np.arange (? dtype = float)
array ([0., 1., 2., 3., 4.])
np.arange (? ? ? dtype = int)
array ([1, 3, 5])

 
The zeros and ones functions create new arrays with the specified dimension, filled with these values. This is probably the most simple to use function for creating arrays:
 
 
...[/h][/h]
+ 0 -

We invite May 26 to the Unreal Engine Meetup # 3

We invite May 26 to the Unreal Engine Meetup # 3  
 
May 26 in the Moscow office Mail.Ru Group will be the third official Mitap for the game engine Unreal Engine 4 .
 
 
This time the meeting will be held in the format of a conference in our southern atrium. Developers from different companies and cities will tell you about interesting methods and pipelines that they have worked with, and I will tell you about the work on our Armored Warfare: Assault . We will also definitely leave time for discussion of all speeches and exchange of experience.
 
 
is required for participation. registration ...
+ 0 -

Council on Open dаta: Openness of Rosreestra and Federal Property Management Agency, results of 2017 and plans for the future

Council on Open Data: Openness of Rosreestra and Federal Property Management Agency, results of 2017 and plans for the future
 
 
At the end of April, the regular meeting of the Council on Open Data was held, the agenda of which was the openness of Rosreestra and Rosimushchestvo, summing up the activities of the Council on open data and plans for the future.
 
site Rosreestra , but to use it (copy data, reproduce, distribute, publish ) without the written permission of Rosreestr is prohibited. According to the specialists' comments, the problem of lack of access to machine-readable data lies not in the cartographic data itself, but in that it takes into account the protection of copyrights to the cartographic substrate (i.e...
+ 0 -

[Питер]Meeting JUG.ru with Oleg Chirukhin - GraalVM Almighty

Hello! On Tuesday, May 1? we make a meeting with JUG.ru, dedicated to GraalVM. The meeting will be held in the St. Petersburg office of T-Systems.
 
 
As you have noticed, I often write on Habr about Java. It's time for us to expand the format of communication a bit and meet live. As the theme of the meeting, GraalVM was chosen - as something very promising and quite popular on Habr.
 
 
Participation is free, registration is compulsory. You can register for here . Videos, most likely, will be, online broadcasts - will not.
 
 
[Питер]Meeting JUG.ru with Oleg Chirukhin - GraalVM Almighty ...
+ 0 -

How to automate the development of a team of different sizes

Passed in January in Yandex Team Leader Meetup gave us not only two hours of video , but also the theme of the second meeting, which participants of the meeting chose in a special chat. We will speak, as is clear from the title, about the automation of development.
 
How to automate the development of a team of different sizes  

 
The choice of automation tools largely depends on the size of the team, so it is important to track their evolution, taking into account the growth of a small start-up to a huge start-up, the company that itself creates development tools. To understand what the team leaders will face in this case, we asked several questions ...
+ 0 -

Exchange of information between working threads without pain? CSP-shnye channels to help us

Exchange of information between working threads without pain? CSP-shnye channels to help usDeveloping multi-threaded code is a difficult task. Really difficult. Fortunately, to simplify the life of developers, high-level abstractions, such as task-based parallelism, map-reduce /fork-join, CSP, actors, etc., have been invented long ago.
 
 
But when you get to profile forums where C ++ nicks communicate, there is a feeling that many are simply not aware of the presence of something simpler and more convenient than std :: thread in a compartment with std :: mutex + std :: condition_variable . Regularly there are questions from the category: "I need to run several workflows, in one it's ...
+ 0 -

Your A /B tests are broken

After you have checked that the functionality is implemented properly, it is rolled out into an experiment to see if the new version is popular with users.
 
 
Did you notice that usually people responsible for experiments eventually say that the data is not enough to solve? Often this is true, but quite often the whole thing is in the breakdown of the system of experiments and the recording of user statistics.
 
 
In this article we will look at the typical breakdowns that occur there, and you will have the opportunity, after returning to the workplace, to be a little bit of data scientist and ...
+ 0 -

Transition to domestic software, installation of "megasays" and attraction of leading foreign scientists: the plan of breakthrough development of the Russian Federation

Transition to domestic software, installation of "megasays" and attraction of leading foreign scientists: the plan of breakthrough development of the Russian Federation President Vladimir Putin signed the Decree "On National Purposes and Strategic Challenges for the Development of the Russian Federation for the Period to 2024" ( , Text of Decree ), Which set tasks for the new Russian government. These tasks are set for "realizing the breakthrough scientific and technological and socio-economic development of the Russian Federation, increasing the population of the country, improving the living standards of citizens, creating comfortable living conditions for them, as well as the conditions and opportunities for self-realization and the disclosure of each person's talent."
 
 
Among th...
+ 0 -