„Wir versuchen, Geschichten aus dem wirklichen Leben zu erzählen“: über das Moskauer Programm Heisenbug 2018



Wenn Sie als Zuschauer zur Konferenz kommen, scheint es, dass hinter dem Programm sehr spezifische Regeln stehen: Die Organisatoren haben einmal entschieden, welche Berichte für die Konferenz geeignet sind, und Sie können ihrer Meinung nicht zustimmen, aber sie ist immer eindeutig und ändert sich im Laufe der Zeit nicht.

Aber in der Tat, wie viele Leute sind im Programmkomitee - so viele Meinungen. Ein speziell formuliertes Format (z. B. „Testen nicht nur für Tester“) gibt die Richtung vor, aber Sie können Prioritäten auf unterschiedliche Weise festlegen, und es ergeben sich unterschiedliche Sichtweisen, die sich manchmal sogar gegenseitig ausschließen. Infolgedessen entsteht das Konferenzprogramm an der Schnittstelle verschiedener Ansichten.

Am Vorabend des Heisenbug 2018 in Moskau (6.-7. Dezember) fragten wir die Mitglieder des Programmkomitees nach dem Programm, und ihre Antworten waren etwas anders. Daher ist jede einzelne Meinung nur ein Teil des Bildes, aber zusammen ermöglichen sie Ihnen, viel darüber zu verstehen, was Sie von Donnerstag bis Freitag auf der Konferenz hören können.

Wsewolod Brekelow , Michail Chumakow , Wladimir Sitnikow , Andrey Satarin und Maxim Shulga nahmen an dem Gespräch teil. Zum PC gehören neben ihnen auch Nikita Makarov , Tatyana Eliseeva , Mikhail Druzhinin und Avenir Voronov .

JUG.ru Group: Für den Anfang können Sie einfach in freier Form über das Heisenbug-Programm sprechen: Welches Format hat die Konferenz, wer sollte dorthin gehen, welche Berichte halten Sie für angemessen?

Vsevolod Brekelov: Ich habe Kollegen, die nicht an solchen Konferenzen teilnehmen, weil sie denken, dass sich alles um PageObject, Testfälle und das alles dreht. Sie denken schon, denn bevor sie nach Heisenbug gingen und dort von PageObject hörten. Und es gab wirklich solche Berichte. Aber ich möchte Einwände erheben: Diesmal sind solche Themen nicht geplant.

Andrei Satarin : Über PageObjects Ich werde Folgendes sagen: Ich war auf vier Heisenbug und habe über keinen von ihnen einen Bericht darüber erhalten. Natürlich, wenn Sie wollen, können Sie alles finden, aber es gab viele andere Dinge. Es scheint mir, dass wenn Leute auf einen solchen Bericht gestoßen sind, dies kein Grund für eine allgemeine kategorische Schlussfolgerung über den Inhalt der Konferenz ist.

Vsevolod: Im Allgemeinen konzentrieren wir uns auf das Publikum. Sie sagt: "Machen Sie solche Berichte", und wir machen sie. Aber das Publikum will andere Dinge. Zum Beispiel gibt es Lichtberichte, die für eine Gruppe von Menschen interessant sind, und alle anderen sagen, dass sie es herausfinden können, wenn sie es wünschen. Wenn wir jedoch alle Berichte über statistische Analysen auf den neuesten Stand bringen, wird die Konferenz ebenfalls hochgeklappt. Und wenn wir alle dazu bringen, über den höllischen Frühling zu sprechen und wie man dort Tests schreibt, wird dies auch jemandem nicht gefallen, obwohl dies die Realität des Unternehmens ist.

Im Allgemeinen diskutieren wir dies nicht für den ersten Tag. Unsere Konferenz hat eine sehr schwierige Aufgabe, die Interessen sehr unterschiedlicher Personengruppen abzudecken. Und das letzte Mal hatten wir einen Teil des Publikums auf der Konferenz, für den komplexe Berichte langweilig und uninteressant wirkten. Sie schrieben uns: "Wo sind die Berichte für die" Handbremse ", wo sind die Berichte über die Testfälle?"

Wir können jedoch nicht nur Berichte über Testfälle erstellen, sondern auch keine Berichte über manuelle Tests im Sinne von „Wie drücken wir die erste Taste, wie drücken wir die zweite Taste?“. Daher haben wir die folgende Vision: Wir können manuellen Testern Berichte über visuelle Tests anbieten.

Andrey: Ich werde versuchen zu formulieren, warum Menschen Heisenbug überhaupt brauchen. Er erklärt, wie man technische Probleme mit technischen Mitteln löst. Irgendwann bemühte ich mich, Testkonferenzen zu finden, die mir näher standen, und ich fand nicht: Bei so vielen technischen Themen sind sie es nicht. In dieser Hinsicht sind wir den anderen voraus.

Wsewolod: Wir haben Berichte mit Beispielen aus dem Leben, die nicht verallgemeinert sind. Sehr oft kommen bei der Beantragung eines Berichts Menschen mit einigen gängigen Beispielen zu uns, und wir versuchen, Menschen dabei zu helfen, Geschichten aus dem wirklichen Leben zu erzählen.

Andrei: Vielleicht ist die Analogie nicht ganz klar, aber Physiker haben den Ausdruck "Theorie ist Theorie, aber Experiment bleibt für immer." Technische Lösungen bleiben für immer, sie sind in der Regel einfacher. Es gibt viel mehr Argumente - funktioniert es oder nicht? Da wir eine technische Lösung gefunden haben, bedeutet dies, dass sie funktioniert. Es gibt einige Metriken, wie es funktioniert. Bei Prozessproblemen ist alles anders. Es funktioniert für uns hier, aber es wird dort nicht funktionieren, weil ein anderes Team, ein anderer Kontext, was auch immer. In technischer Hinsicht ist es auch da, aber viel weniger.

Mikhail Chumakov: Theoretisch haben wir ein Konzept definiert, und in allen Pressemitteilungen heißt es, dass Heisenbug „eine technische Konferenz zum Testen für Tester, Entwickler, Systemadministratoren“ ist. Wir versuchen ein Programm zu formulieren und arbeiten mit Referenten in Richtung technischer Berichte. Es gibt Leute, die die Theorie nicht nur hören, sondern auch anwenden wollen.

Die Schwierigkeit besteht darin, dass die Erfahrungen der Menschen sehr unterschiedlich sind. Es gibt Tester, es gibt Entwickler, es gibt Tester, die sich in der Entwicklung aufgepumpt haben. Wenn Sie eine Konferenz für alle gleichzeitig abhalten, gibt es daher einige Schwierigkeiten bei der Auswahl von Berichten.

Vsevolod: Als ich zum Programmkomitee kam, hatte ich zunächst den unwiderstehlichen Wunsch, eine technische Testkonferenz abzuhalten. Was bedeutet eine technische Konferenz? Dies bedeutet, dass wir uns vielleicht auf Entwicklungsaufgaben konzentrieren, die jedoch von Qualitätsingenieuren gelöst werden sollten. Gleichzeitig stehen wir jedoch vor dem gerade erwähnten Problem, dass wir ein ziemlich anderes Publikum und ganz andere Berichte haben.

JUG.ru Group: Was kann man von der neuen Konferenz für Leute erwarten, die bereits in Heisenbug waren? Gibt es Unterschiede?

Andrew: Natürlich gibt es. Sehr viel hängt von der Mondphase ab. Zum Beispiel haben wir in diesem Programm Berichte über die Sicherheit. Im letzten Programm war es, aber weniger. Dies sind einige Unterströme, die auftauchen und sich auf das Programm auswirken. Wir sind hier in dem Sinne machtlos, dass wir kein beliebtes Thema selbst auswählen können, aber gleichzeitig können wir dieses Thema implementieren.

Michael: Und unerwartet viel über Leistung und über verschiedene Dinge. Leistungstests, Leistung mobiler Anwendungen, nur eine klassische Leistung.

JUG.ru Group: Ich habe bereits die Frage "Wo sind die Berichte für Handheld-Tester?" Erwähnt. Kann ich mehr lesen?

Andrew: Dieses Mal haben wir viel "visuelles". Über UX wird es einen Bericht von Antonina Khisametdinova und Keynote Vitaly Fridman über mobile Schnittstellen geben. Roboter sind noch weit von vollständigen UX-Tests entfernt, daher geht dies alles nur in Richtung manueller Tests. Zwei weitere Berichte zum Layout-Testen. Nun, die Eröffnungsrede von Baruch Sadogursky sollte nützlich sein, einschließlich „Handbremse“.

Maxim Shulga: Mehr über UI-Tests gibt es in einem Bericht „Tausendundeiner UI-Fehler oder wie man einem Entwickler beibringt, typische Fehler in der UI zu vermeiden“. Für manuelle Tester wird es auch interessant sein, sich über Erkundungstests zu informieren .

JUG.ru Group: Der erwähnte Baruch Sadogursky ist Devo-Fans bekannt, und können Sie Tester mental vorbereiten? Was können sie von Keynote erwarten?

Vsevolod: Es wird brennen! Baruch wird die Menschen in Brand setzen und sie denken lassen, dass sie in diesem Leben etwas falsch machen.

Die Berichte von Baruch enthalten ein unterhaltsames Highlight, aber neben der Unterhaltung gibt es auch einen Kontext, der im angewandten Sinne nützlich ist. Und natürlich gibt es einen gewissen Fan. Baruch ist einer dieser Redner, die sie dazu bringen können, einem Publikum zuzuhören und dabei ganz einfach Gedanken zu vermitteln.

JUG.ru-Gruppe: Wenn Sie Dutzende von Berichten parallel erstellen, ist es sehr wahrscheinlich, dass ein oder zwei im letzten Moment aus verschiedenen Gründen storniert werden. Wie arbeitest du damit?

Maxim: Es gibt Berichte, die unserer Meinung nach für andere etwas verloren waren, uns aber gleichzeitig interessant erscheinen. Dann nehmen wir sie nicht in das Programm auf, aber wir stimmen mit den Rednern überein, dass sie als Ersatzteilnehmer an der Konferenz teilnehmen werden und in diesem Fall in der Lage sein werden, dies zu sagen.

JUG.ru Group: Es gibt Berichte über die Kategorie „exotisch“, wenn die Erfahrung nicht dem Standard entspricht und Sie sie kaum in Ihrer Arbeit anwenden können, aber es ist sehr interessant, etwas darüber zu lernen. Was ist los mit diesem Heisenbug?

Vladimir Sitnikov: Zum Beispiel ein Bericht von Lidia Abdulina „Kotlin Tooling QA“ . Dies ist eine einzigartige Erfahrung - Menschen, um alles bequem zu machen, ihre eigene Programmiersprache zu erstellen, und Dinge, die damit zusammenhängen, müssen ebenfalls getestet werden.

Vsevolod: Wir haben einen Infrastrukturbericht von eBay. Es ist nicht so exotisch, aber es scheint mir, dass es in einer kleinen Firma ziemlich schwierig sein wird, das, was sie dort getan haben, sofort anzuwenden. Weil es viel Aufwand von allen gleichzeitig erfordert, nicht nur von Testern und Entwicklern. Es ist notwendig, den Entwicklungsansatz grundlegend zu ändern, damit dies angewendet werden kann.

Der Bericht handelt nicht von der "Testkultur", er ist rein technisch, aber leider oder glücklicherweise kommt es nicht vor, dass irgendeine Technologie alle Probleme mithilfe der Qualitätssicherung lösen kann. Die Produktqualität entspricht nicht der Summe von „separat Testern“ und „separat Programmierern“. Dies sind miteinander verbundene Elemente mit den Prozessen und der Unternehmenskultur.

Und dieser Bericht mag nicht wegen der praktischen Anwendbarkeit des „Hier und Jetzt“ interessant sein, sondern wegen der Gelegenheit, herauszufinden, wie die Dinge in einem großen Unternehmen laufen. Sie können auch den Sprecher fragen.

Maxim: Ja, wir rufen oft Redner aus anderen Unternehmen an, nicht nur, weil sie einen mega-technischen Zerreißbericht haben, sondern um unseren Zuhörern die Möglichkeit zu geben, mit Menschen, die in bekannten Unternehmen arbeiten, persönlich zu sprechen.

JUG.ru Group: Konferenz ist nicht nur Berichte, was wird diesmal noch sein?

Wsewolod: Es wird zwei BOF-Sitzungen geben - Diskussionen zu einem bestimmten Thema mit Rednern. Wir hatten eine Reihe von Themen, stellten sie zur Abstimmung und identifizierten die Diskussionsthemen anhand der Stimmen des Publikums.

Und dieses Mal auf unserer Party wird Ignite Karaoke Battle unterhalten: eine spontane Aufführung für die Folien anderer Leute. Dies ist eine Neuheit, die wir von anderen Konferenzen der JUG.ru-Gruppe übernommen haben. Ich denke es wird sehr cool.

Vladimir: Ist es möglich, mit Baruch eine Diskussion zu führen, wie sie zwischen Joker und Yegor Bugaenko über Joker geführt wurde? Es ist dort gut gelaufen.

Vsevolod: Das ist gut, aber dafür musst du einen geeigneten Gegner finden.

JUG.ru Group: Über BoF-Sitzungen, die Sie auf der Website lesen können - gibt es auf der Konferenz etwas, über das auf der Website nicht geschrieben wird, aber worüber sollten Sie Bescheid wissen?

Vsevolod: Nun, wir werden selbst als Programmkomitee da sein, Sie können mit uns kommunizieren. Wissen Sie, wie Vladimir Sitnikov an anderen Konferenzen teilnimmt und dort Berichte auswählt?

Vladimir: Sie müssen zum PC gehen und fragen, ob der Bericht normal ist oder nicht!

Andrei: Ich bin so auf Volodya zugegangen und jetzt habe ich zehn Videos auf YouTube in der Liste Später ansehen!

Vsevolod: Im Allgemeinen können Sie einen PC abfangen, fragen, warum solche Berichte im Programm enthalten sind, und fragen, wie Sie Probleme lösen und welchen Bericht Sie verwenden sollen.

Andrei: Oder wenn es Ideen für zukünftige Berichte gibt und Zweifel bestehen, ob dies interessant ist oder nicht, kann dies auch mit uns besprochen werden.

JUG.ru Group: Können Sie endlich etwas „hinter den Kulissen“ der Vorbereitung der Konferenz mitteilen, das das Publikum, das zu der Konferenz kam, möglicherweise nicht bemerkt?

Andrei: Dieses Mal hatten wir viele Kontroversen über Inhalte, warum und für wen die Konferenz, wen wir dazu einladen sollten und so weiter.

Vsevolod: Und Artyom Eroshenko , der ständig bei Heisenbug spricht, wird diesmal nicht über das Allure Framework sprechen . Wir könnten!

Michael: Dies ist auch der erste Heisenbug, bei dem eine Dame im PC ist. Und unter den Rednern wurden auch Frauen mehr. Ich habe hier diesen Baruch-Streit mit Yegor auf YouTube gehört, dort hat Baruch alles klar über Vielfalt geregelt, jetzt bin ich bereit, diese Ideale aufrechtzuerhalten.

Vsevolod: Und es gibt ein solches Thema - das Ausmaß der Komplexität, das nach Maxim Shulga benannt ist.

Maxim: Ja, wir haben bereits eine Art Konferenz, in der die Ergebnisse von Einschätzungen von Zuhörern analysiert werden. Wir verstehen, dass unsere lineare Skala der Bezeichnung der Komplexität von "Smoothie" bis "Hardcore" - sie ist eigentlich nicht linear. Vielleicht muss es geändert werden. Sie erwähnten einen bestimmten Shulgu, er hat die Idee, daraus eine 2x2-Matrix mit den Seiten "Verständlichkeit" und "Anwendbarkeit" zu machen. Vielleicht haben die Zuhörer mehr Ideen, wie sie ihnen bei der Auswahl eines Berichts helfen können?

Vsevolod: Schreiben Sie Ihre Meinung in die Kommentare!

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


All Articles