KI gegen Tester, Brandashmyg, Enten: Wie lief der Heisenbug 2019 in Moskau?


Eigentlich auf dem Foto: Sprecher Alexey Vinogradov und Barukh Sadogursky streiten darüber, welcher von ihnen real ist


Heisenbug hat zwei Online-Sendungen, und die Ersttagsberichte aus dem ersten Raum sind für alle zugänglich (und der Bezahlte hat Zugriff auf alle Berichte beider Tage). Und damit der Beitrag darüber, wie die Konferenz stattgefunden hat, für Sie interessanter und nützlicher wird, haben wir zunächst geklärt, was offen passiert ist: So können Sie nicht nur herausfinden, was die Leute in der Halle gesehen haben, sondern können ihn auch sofort selbst über den Link sehen.


Und am Ende schrieben sie, welcher der Sprecher des nächsten Heisenbug 2020 Piter bereits bekannt ist - und unter ihnen zum Beispiel Robert „Onkel Bob“ Martin !


Was gibt es auf YouTube?



Hier sind die Berichte aus der offenen Sendung - und jede Beschreibung hat einen entsprechenden Link:


  • Die einleitende Keynote eignet sich für allgemeine Fragen, und Ingo Philip sprach darüber, ob KI die Arbeit der Tester entziehen wird. Wahrscheinlich kann man sich sofort verwöhnen lassen "in den kommenden Jahren wird es nicht wegnehmen": Es sollte keine Sensation geben. Stattdessen wurde angeregt, darüber nachzudenken, was genau das maschinelle Lernen ermöglicht und warum Testaufgaben weit darüber hinausgehen.
  • Weit entfernt von den Diskussionen über morgen drehte sich alles um konkrete Berichte über die heutigen Aufgaben. Und Adam Carmi hat dasselbe Thema des maschinellen Lernens auf eine ganz andere Art und Weise betrachtet: Auch wenn die KI eines Tages für uns testen wird, müssen wir bisher maschinelle Lernsysteme testen, wie geht das? Adam teilte eine Reihe von Tipps mit, zum Beispiel, um auch offene Fehler mit Regressionstests zu decken. Denn wenn Sie mit ML experimentieren, kann ein solcher Fehler plötzlich von selbst verschwinden, und es ist wichtig, dass Sie ihn nicht verpassen.
  • Irina Rubchenko von Tinkoff sprach in ihrem Bericht „Automation of the Automation Department“ über Folgendes: In der Frage „Stellen Sie Ingenieure ein, um Tests zu automatisieren oder Entwickler anzuschließen, die ein Framework dafür erstellen“, stellten sie es auf die zweite - und sie scheiterten nicht! Jetzt hat sie eine Person, die das Projekt testet, und e2e-Tests werden von ihnen selbst geschrieben. Übrigens gab es einen weiteren Sprecher von Tinkoff auf der Konferenz, und im Unternehmen wurde ein ganzer Trailer über ihre Berichte gedreht, der als alte Fernsehwerbung stilisiert war:


  • Nachdem Roman Poborchiy bei Yandex gearbeitet hat, ist es nicht verwunderlich, dass ihm das Thema "Wie bewertet man die Qualität der Suche ? " Nahe steht. Hier stellt sich die Frage: "Aber Yandex steckt enorme Ressourcen in die Suche und wozu sollten komplexe Nuancen angehört werden, die unsere Hände nicht erreichen?" Roman begann jedoch mit "Easy Mining" - Verbesserungen, die mit wenig Blut erreicht werden können. Und komplexere Beispiele sind an sich interessant, auch wenn sie Sie nicht dazu ermutigen, viel Energie in die Verbesserung der Suche zu investieren.
  • Der Bericht von Anatoly Korovin heißt „Testen eines IoT-Projekts. Wo ist mein Müllsammler ? , Und dies könnte jemanden in die Irre führen: Trifft der Javist in IoT auf C / C ++ und kann nicht ohne einen Müllsammler leben? Tatsächlich war es eine ganz andere Sache : die Beseitigung von echtem Müll, die Sensoren, die diesen Prozess steuern, und das Backend all dessen (mit dem üblichen Java). "Das Internet in jedem Müll" klingt nach etwas Futuristischem, aber der Bericht zeigt deutlich, dass das IoT bereits eine wichtige soziale Rolle spielt - und jetzt auch noch getestet werden muss.
  • Schließlich endete der erste Tag mit einer Rede von Vitaliy Fridman . Das Heisenbug-Publikum hat sich seit langem in die charmanten Keynotes für UI / UX verliebt (Sie können sich beispielsweise an die „Tricks aus den dunklen Ecken mobiler Interfaces“ erinnern). Jetzt sprach er über Probleme im Zusammenhang mit UX und Datenschutz: Einerseits mag niemand diese Warnungen vor Cookies, und andererseits tun Dienste manchmal etwas mit Benutzerdaten, denen man sich eindeutig widersetzen muss. Die Reaktion der Öffentlichkeit war ebenso enthusiastisch wie die früheren Reden von Vitali - dies ist einer der am höchsten bewerteten Berichte über diesen Heisenbug.

Was ist nicht in die offene Sendung gekommen?



Und welche interessanten Berichte wurden den Zuschauern vorenthalten? Wir nennen drei, die den Zuschauern besonders gut gefallen haben:


  • Viele Leute kennen Artyom Eroshenko über die Arbeit an Allure und über die relevanten Berichte - er ist bereits ein Heisenbug-Veteran. Dieses Mal war das Thema nicht Allure, sondern die Visualisierung der Berichterstattung über Autotests, und die Bewertungen erwiesen sich wieder als hoch. Witziges Detail: Artyom stellte sich am Anfang vor und versprach, dass Allure in Kürze Fixtures in JUnit 5 unterstützen würde - und jetzt geschah es wirklich. Er erwähnte auch einen kürzlich erschienenen Beitrag aus unserem Atlas-Blog - auch sein Projekt.
  • "Selenide: Brandashmyg" von Alexei Vinogradov ist ein interessanter Experimentbericht. Der Name "Brandashmyg" bezieht sich auf die interaktive Episode der Serie "Black Mirror", in der der Betrachter regelmäßig Entscheidungen trifft und die Handlung beeinflusst. Hier wurde das gleiche Prinzip angewendet: Es gab „Handlungsgabeln“, bei denen die Halle für eine der Optionen gestimmt hat. Das heißt, wenn die Zuschauer ihre Hände anders erhoben hätten, hätten sie teilweise einen anderen Bericht gehört, und das Material war für mehr als eine Stunde vorbereitet. Nach Schätzungen war dieses Experiment sehr erfolgreich.
  • Mit „Testing the Amazon Lumberyard Game Engine“ von Artyom Nesiolovsky konnten Leute, die nicht mit dem Spielentwickler zu tun haben, nicht nur Spiele testen, sondern auch die Game Engine testen, die in vielen Spielen verwendet wird. Denken Sie, dass Ihr Projekt zu viele mögliche Kombinationen verschiedener Funktionen enthält? Überlegen Sie, wie viele verschiedene Optionen moderne 3D-Spiele bieten.

Und nicht nur Berichte



Themenfrühstück über DevOps


Wenn es jedoch so aussieht, als würde die Konferenz auf Berichte über Online-Sendungen reduziert, ist dies alles andere als der Fall. Es gibt viele Dinge, die Sie im Videoformat nicht wirklich vermitteln können, ist eine persönliche Anwesenheit erforderlich.


In der Vergangenheit experimentierte Heisenbug mit „Lightning Talks“, einem fünfminütigen Kurzvortrag von allen zu einem beliebigen Thema im Zusammenhang mit der IT. Die Idee stellte sich als erfolgreich heraus, und jetzt wurden sie mit einer Ankündigung im Voraus schon gründlicher wieder durchgeführt.


Und als neues Experiment fand ein „thematisches Frühstück“ statt: Am Morgen des zweiten Tages diskutierten die Teilnehmer zusammen mit Barukh Sadogursky und Ekaterina Bateeva mit Pfannkuchen, wie viel wirklicher Bedarf in DevOps und wie viel Marketing steckt . Gegen Ende der Diskussion hat die Zahl der Menschen, die an den Nutzen der Devops glauben, zugenommen - nicht überraschend angesichts der Teilnahme von Baruch, der beim vorherigen Heisenbug viele auf diesen Glauben umgestellt hat (und am Ende des zweiten Konferenztages erklärte er, wie er jetzt damit leben soll).


Zu den bekannteren Aktivitäten gehörten beispielsweise BOF-Sitzungen (eine auf Englisch, die andere auf Russisch), in denen die Teilnehmer zusammen mit Rednern dringende Fragen erörtern. Manchmal kochen die Leidenschaften dort, daher ist dies eindeutig ein Format, das nicht für die Anzeige in Sendungen, sondern für die persönliche Teilnahme gedacht ist. Ein anderes bekanntes Format sind Diskussionszonen, in denen die Redner ordnungsgemäß befragt wurden. Wenn sich zum Beispiel Alexey Vinogradovs interaktives „Brandashmyga“ fragte: „Was würden sie sagen, wenn die Halle diese Wahl anders getroffen hätte?“, War dies eine großartige Gelegenheit, dies herauszufinden.


Und natürlich gab es Enten für die Teilnehmer, die fast ein Symbol für Heisenbug wurden. Nirgendwo Enten. Dieses Mal unterschieden sich die Optionen von den vorherigen, sodass viele Teilnehmer nach und nach eine abwechslungsreiche Sammlung zusammenstellen.



Und hier zum Beispiel ein interessantes Detail. Bei diesem Heisenbug gab es einen Zuschauer, der speziell aus Japan (!) Geflogen ist. Es stellt sich heraus, dass er im Allgemeinen gerne Konferenzen in verschiedenen Ländern besucht, aber speziell bei Heisenbug hat es ihm so gut gefallen, dass er zum zweiten Mal reingeflogen ist (!!). Und trotz fehlender Russischkenntnisse fühlte er sich so wohl, dass er sogar im Segment der Blitzgespräche auftrat (!!!). Wir versuchen immer sicherzustellen, dass es in jedem Zeitfenster etwas auf Russisch und Englisch gibt - und hier ist das Ergebnis: Es stellt sich heraus, dass Sie an der Konferenz teilnehmen können, ohne Russischkenntnisse, und es wird immer noch interessant sein, weil es zu jeder Zeit einen Bericht geben wird zu gehen. Im Allgemeinen, wenn Sie ausländische Kollegen haben - vielleicht ist es sinnvoll, auch diese bei Heisenbug anzurufen.


Der japanische Teilnehmer erwies sich als sehr freundlich und gesprächig - so war es einfach, mit ihm abzuhängen, wenn man vergleicht, wie sie in Japan in Russland testen. Und solch plötzliche Momente der Vernetzung - dass Sie die Sendung wirklich nicht erfassen können, entstehen spontan interessante Dialoge. Wenn sie Ihnen auch wichtig sind, sollten Sie sich nicht auf Videoaufnahmen beschränken, sondern mit Ihren Füßen zur Konferenz gehen.


Was kommt als nächstes: Heisenbug 2020 Piter



Noch ein paar Monate bis zur nächsten Heisenbag, die vom 8. bis 9. April in St. Petersburg stattfindet . Aber jetzt sind die Namen mehrerer Sprecher bekannt, und dort ist alles interessant:


  • Robert "Onkel Bob" Martin . Onkel Bob braucht keine spezielle Einführung - das Clean Code-Buch spricht für sich. Und wenn Sie sich jetzt sein Twitter ansehen, lautet das häufigste Wort „Test“ - also hat er offensichtlich etwas zu besprechen mit dem Heisenbug-Publikum.
  • Andrey Lushnikov hat an so bekannten Projekten wie Chrome DevTools und Puppeteer gearbeitet - und sein Bericht über Puppeteer wurde bei Heisenbug ausgezeichnet bewertet, und jetzt wird Andrei mit einem neuen Thema zurückkehren.
  • Anna Chernysheva ist den Zuschauern auch aus früheren Berichten (z. B. „BDD in Pink“ ) bekannt. Anna ist auch eine der Autoren der Akita BDD-Bibliothek.
  • Adam Thornhill und Marcus Tucker sind aber noch nie nach Heisenbug gekommen - aber sie haben sich auf ausländischen Konferenzen bewährt, auf denen wir sie getroffen haben. Marcus ist am IoT beteiligt und Adam entwickelt Tools für die „soziale Analyse“ von Code (wie Sie wissen, spiegelt die Architektur eines großen Projekts immer die menschlichen Verbindungen innerhalb dieses Projekts wider).

Willst du schon dorthin? Oder wolltest du überhaupt bei derselben Konferenz mit Onkel Bob sprechen? Oder benötigen Sie weitere Informationen, um sich für eine Reise zu entscheiden? In allen Fällen hilft derselbe Link - zur Heisenbug-Website , auf der die relevantesten Informationen erscheinen und ein Bericht eingereicht werden kann.


Wir sehen uns im April in St. Petersburg!

Source: https://habr.com/ru/post/de481250/


All Articles