AI vs testeurs, Brandashmyg, canards: comment s'est passé Heisenbug 2019 Moscou


En fait sur la photo: les conférenciers Alexey Vinogradov et Barukh Sadogursky soutiennent lequel d'entre eux est réel


Heisenbug a deux diffusions en ligne, et les rapports du premier jour de la première salle sont ouverts à tous (et le payant a accès à tous les rapports des deux jours). Et pour que le message sur la façon dont la conférence s'est tenue soit plus intéressant et utile pour vous, nous avons d'abord trié ce qui s'est passé ouvertement: de cette façon, vous pouvez non seulement découvrir ce que les gens ont vu dans la salle, mais aussi le voir immédiatement par vous-même en utilisant le lien.


Et à la fin, ils ont écrit lequel des orateurs du prochain Heisenbug 2020 Piter est déjà connu - et parmi eux, il y aura, par exemple, Robert «Uncle Bob» Martin !


Ce qui est sur YouTube



Voici les rapports de la diffusion ouverte - et chaque description a un lien correspondant:


  • Le discours introductif convient aux questions générales, et Ingo Philip a demandé si l'IA emporterait le travail des testeurs. Probablement, vous pouvez immédiatement gâcher "dans les années à venir cela ne vous enlèvera pas": il n'y avait aucune sensation attendue. Au lieu de cela, il a été suggéré de réfléchir à ce qui aide exactement l'apprentissage automatique et pourquoi les tâches de test vont bien au-delà.
  • Plus loin des discussions sur demain, tout s'est transformé en rapports concrets sur les tâches d'aujourd'hui. Et Adam Carmi a considéré le même sujet de l'apprentissage automatique d'une manière complètement différente: même si un jour l'IA nous testera, jusqu'à présent nous devons tester des systèmes d'apprentissage automatique, comment le faire? Adam a partagé un certain nombre de conseils, par exemple, contre-intuitifs: pour couvrir même les bogues ouverts avec des tests de régression. Parce que lorsque vous expérimentez avec ML, un tel bug peut soudainement disparaître de lui-même, et il est important de ne pas le manquer.
  • Irina Rubchenko de Tinkoff dans son rapport «Automation of the Automation Department» a parlé de ce qui suit: dans la question «embaucher des ingénieurs pour automatiser les tests ou connecter les développeurs qui créeront un cadre pour cela», ils l'ont mis sur le second - et ils n'ont pas échoué! Maintenant, ils ont une personne qui teste le projet et les tests e2e sont écrits par eux-mêmes. Soit dit en passant, il y avait un autre orateur de Tinkoff lors de la conférence, et une bande-annonce entière a été tournée dans l'entreprise à propos de leurs rapports, stylisée comme une vieille publicité télévisée:


  • Une fois que Roman Poborchiy a travaillé chez Yandex - il n'est pas surprenant que le sujet "Comment évaluer la qualité de la recherche" lui soit proche. Ici, la question se pose: "mais Yandex met d'énormes ressources dans la recherche, et quel est l'intérêt d'écouter des nuances complexes que nos mains n'atteindront pas?" Cependant, Roman a commencé par "une extraction facile" - des améliorations qui peuvent être obtenues avec peu de sang. Et des exemples plus complexes, même s'ils ne vous encouragent pas à investir beaucoup d'énergie pour améliorer la recherche, sont intéressants en eux-mêmes.
  • Le rapport d' Anatoly Korovin s'intitule «Tester un projet IoT. Où est mon garbage collector » , et cela peut être trompeur pour quelqu'un: quoi, le javiste a rencontré C / C ++ dans l'IoT et ne peut pas vivre sans le garbage collector? Mais en fait, c'était une toute autre affaire : l'élimination des vraies ordures, les capteurs qui aident à contrôler ce processus, et le backend de tout cela (avec le Java habituel). "Internet dans chaque poubelle" sonne comme quelque chose de futuriste, mais le rapport montre clairement comment l'IoT joue déjà un rôle social important - et nécessite désormais des tests également.
  • Enfin, la première journée s'est terminée par un discours de Vitaliy Fridman . Le public de Heisenbug est depuis longtemps tombé amoureux de ses charmants keynotes associés à UI / UX (par exemple, vous pouvez vous rappeler les «Tricks from the Dark Corners of Mobile Interfaces» ). Maintenant, il parlait de problèmes liés à l'UX et à la confidentialité: d'une part, personne n'aime tous ces avertissements sur les cookies, et d'autre part, les services font parfois quelque chose avec les données des utilisateurs qui doivent clairement être résistées d'une manière ou d'une autre. La réaction du public a été aussi enthousiaste que les discours précédents de Vitali - il s’agit de l’un des rapports les mieux notés sur ce Heisenbug.

Qu'est-ce qui n'est pas entré dans la diffusion ouverte



Et de quels reportages intéressants les téléspectateurs ont-ils été privés? Nous en nommons trois que les téléspectateurs ont particulièrement appréciés:


  • Beaucoup de gens connaissent Artyom Eroshenko sur le travail sur Allure et sur les rapports pertinents - il est déjà un vétéran de Heisenbug. Cette fois, le sujet n'était pas Allure, mais la visualisation de la couverture des autotests, et les notes se sont à nouveau révélées élevées. Détail amusant: se présentant au début, Artyom a promis qu'Allure prendrait bientôt en charge les appareils dans JUnit 5 - et maintenant c'est vraiment arrivé . Il a également mentionné un récent article de notre blog Atlas - également son projet.
  • «Selenide: Brandashmyg» d' Alexey Vinogradov est un rapport d'expérience intéressant. Le nom "Brandashmyg" fait référence à l'épisode interactif de la série "Black Mirror", où le spectateur fait régulièrement des choix, influençant l'intrigue. Le même principe a été utilisé ici: il y avait des «fourchettes à parcelles», où la salle a voté pour l'une des options. Autrement dit, si les gens dans l'auditoire levaient la main différemment, ils auraient entendu en partie un autre rapport, et le matériel a été préparé pendant plus d'une heure. A en juger par les estimations, cette expérience a été très réussie.
  • Enfin, «Tester le moteur de jeu Amazon Lumberyard» par Artyom Nesiolovsky a permis à des personnes non liées au développeur de jeu de se plonger non seulement dans les tests de jeu, mais aussi dans le test du moteur de jeu, qui est utilisé dans de nombreux jeux. Pensez-vous que votre projet comporte trop de combinaisons possibles de fonctionnalités différentes? Pensez au nombre d'options différentes offertes par les jeux 3D modernes.

Et pas seulement des rapports



Petit déjeuner à thème sur DevOps


Mais s'il peut sembler que la conférence se réduit à des reportages sur les émissions en ligne, en fait c'est loin d'être le cas - il y a beaucoup de choses que vous ne pouvez pas vraiment transmettre au format vidéo, une présence personnelle est requise.


Dans le passé, Heisenbug a expérimenté des «discussions éclair», un mini-discours de cinq minutes de tout le monde sur un sujet arbitraire lié aux TI. L'idée s'est avérée fructueuse, et maintenant ils ont été exécutés à nouveau, déjà plus en profondeur, avec une annonce à l'avance.


Et comme nouvelle expérience, un «petit-déjeuner thématique» a eu lieu: le matin du deuxième jour, avec des crêpes, les participants, avec Barukh Sadogursky et Ekaterina Bateeva, ont discuté du besoin réel en DevOps et du marketing. Vers la fin de la discussion, le nombre de personnes qui croient en l'avantage de Devops a augmenté - ce qui n'est pas surprenant, étant donné la participation de Baruch, qui, lors du précédent Heisenbug, en a converti beaucoup à cette croyance (et à la fin du deuxième jour de la conférence, il a dit comment vivre avec cela maintenant).


Parmi les activités les plus familières, il y a eu, par exemple, les sessions BOF (l'une en anglais, l'autre en russe), où les participants, avec des conférenciers, discutent de questions urgentes. Les passions y bouillent parfois, c'est donc clairement un format non pas pour la visualisation dans les émissions, mais pour la participation personnelle. Un autre format familier est celui des zones de discussion, où les orateurs ont été correctement interviewés. Par exemple, si le «Brandashmyga» interactif d’Alexey Vinogradov se demandait «que diraient-ils si la salle avait fait ce choix différemment», c’était une excellente occasion de le découvrir.


Et, bien sûr, il y avait des canards pour les participants, qui sont devenus presque un symbole de Heisenbug. Pas de canards nulle part. Cette fois, l'ensemble des options était différent du précédent, de nombreux participants rassemblent progressivement une collection diversifiée.



Et voici, par exemple, un détail intéressant. À ce Heisenbug, il y avait un spectateur qui venait spécialement du Japon (!). Il s'avère qu'il aime généralement assister à des conférences dans différents pays, mais spécifiquement à Heisenbug il l'a tellement aimé qu'il s'est envolé pour la deuxième fois (!!). Et malgré son manque de connaissance du russe, il se sentait tellement à l'aise qu'il a même joué dans le segment des discussions éclair (!!!). Nous essayons toujours de faire en sorte que dans n'importe quel créneau horaire, il y ait quelque chose en russe et en anglais - et voici le résultat: il s'avère que vous pouvez assister à la conférence sans aucune connaissance du russe, et ce sera toujours intéressant, car il y aura un rapport à tout moment aller. En général, si vous avez des collègues étrangers - il est peut-être logique de les appeler même sur Heisenbug.


Le participant japonais s'est avéré très amical et bavard - il était donc facile de passer du temps avec lui en comparant la façon dont ils abordent les tests en Russie au Japon. Et de tels moments soudains de réseautage - que vous ne pouvez vraiment pas saisir la diffusion, des dialogues intéressants surgissent spontanément. Donc, s'ils sont également importants pour vous, vous ne devez pas vous limiter aux enregistrements vidéo, mais aller à la conférence avec vos pieds.


Et maintenant: Heisenbug 2020 Piter



Quelques mois avant le prochain Heisenbag - il se tiendra à Saint-Pétersbourg les 8 et 9 avril . Mais maintenant les noms de plusieurs intervenants sont connus, et tout y est intéressant:


  • Robert "Oncle Bob" Martin . Oncle Bob n'a pas besoin d'une introduction spéciale - le livre Clean Code parle de lui-même. Et si vous regardez son Twitter maintenant, le mot le plus fréquent sera «test» - il a donc évidemment quelque chose à dire avec le public de Heisenbug.
  • Andrey Lushnikov a travaillé sur des projets bien connus tels que Chrome DevTools et Puppeteer - et son rapport sur Puppeteer a reçu d'excellentes notes d'audience à Heisenbug, et maintenant Andrei reviendra avec un nouveau sujet.
  • Anna Chernysheva est également un nom familier aux téléspectateurs des précédents rapports (par exemple, «BDD en rose» ). Anna est également l'une des auteurs de la bibliothèque Akita BDD.
  • Mais Adam Thornhill et Marcus Tucker ne sont pas venus à Heisenbug auparavant - mais ils ont fait leurs preuves lors de conférences étrangères, où nous les avons rencontrés. Marcus est impliqué dans l'IoT et Adam développe des outils pour «l'analyse sociale» du code (comme vous le savez, l'architecture de tout grand projet reflète toujours les connexions humaines au sein de ce projet).

Voulez-vous déjà y aller? Ou vouliez-vous même parler à la même conférence avec l'oncle Bob? Ou avez-vous besoin de plus d'informations pour décider d'y aller? Dans tous les cas, le même lien vous aidera - vers le site Web de Heisenbug , où les informations les plus pertinentes apparaîtront et un rapport pourra être soumis.


Rendez-vous en avril à Saint-Pétersbourg!

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


All Articles