AI vs testadores, Brandashmyg, patos: como foi o Heisenbug 2019 Moscou


Na verdade, na foto: os palestrantes Alexey Vinogradov e Barukh Sadogursky argumentam qual deles é real


O Heisenbug tem duas transmissões on-line e os relatórios do primeiro dia da primeira sala são abertos a todos (e o pago paga tem acesso a todos os relatórios dos dois dias). E para que o post sobre como a conferência foi realizada seja mais interessante e útil para você, primeiro resolvemos o que aconteceu abertamente: dessa forma, você pode não apenas descobrir o que as pessoas viram no salão, mas também vê-lo imediatamente usando o link.


E, no final, eles escreveram qual dos palestrantes do próximo Heisenbug 2020 Piteré conhecido - e entre eles estará, por exemplo, Robert "Tio Bob" Martin !


Conteúdo do YouTube



Aqui estão os relatórios da transmissão aberta - e cada descrição tem um link correspondente:


  • A palestra introdutória é adequada para perguntas gerais, e Ingo Phillip falou sobre se a IA retirará o trabalho dos testadores. Provavelmente, você pode estragar imediatamente "nos próximos anos, não vai tirar": não era para ser uma sensação. Em vez disso, sugeriu-se refletir sobre o que exatamente ajuda o aprendizado de máquina a fazer e por que as tarefas de teste vão muito além disso.
  • Mais longe das discussões sobre amanhã, tudo se transformou em relatórios concretos sobre as tarefas de hoje. E Adam Carmi considerou o mesmo tópico do aprendizado de máquina de uma maneira completamente diferente: mesmo que um dia a IA nos teste, até agora temos que testar os sistemas de aprendizado de máquina, como fazê-lo? Adam compartilhou várias dicas, por exemplo, contra-intuitivas: para cobrir até erros abertos com testes de regressão. Porque quando você experimenta ML, esse bug pode desaparecer repentinamente por si só, e é importante não perdê-lo.
  • Irina Rubchenko, da Tinkoff, em seu relatório “Automation of the Automation Department” falou sobre o seguinte: na pergunta “contrate engenheiros para automatizar testes ou conectar desenvolvedores que criarão uma estrutura para isso”, eles colocam no segundo - e não falharam! Agora eles têm uma pessoa testando o projeto, e os testes e2e são escritos por eles mesmos. A propósito, houve outro palestrante de Tinkoff na conferência e um trailer inteiro foi filmado na empresa sobre suas reportagens, estilizado como um antigo anúncio de televisão:


  • Uma vez que Roman Poborchiy trabalhou na Yandex - não é surpreendente que o tópico "Como avaliar a qualidade da pesquisa" esteja próximo dele. Aqui a pergunta implora: "mas o Yandex coloca enormes recursos na pesquisa e qual é o sentido de ouvir nuances complexas que nossas mãos não alcançarão?" No entanto, Roman começou com a "mineração fácil" - melhorias que podem ser alcançadas com pouco sangue. E exemplos mais complexos, mesmo que não o incentivem a investir muita energia na melhoria da pesquisa, são interessantes por si só.
  • O relatório de Anatoly Korovin é chamado “Testando um projeto de IoT. Onde está meu coletor de lixo ” , e isso pode ser enganoso para alguém: o quê, o javist encontrou C / C ++ na IoT e não pode viver sem o coletor de lixo? Mas, na verdade, era uma questão completamente diferente: a remoção de lixo real, os sensores que ajudam a controlar esse processo e o backend de tudo isso (com o Java comum). "A Internet em todo lixo" parece algo futurista, mas o relatório mostra claramente como a IoT já desempenha um papel social importante - e agora também exige testes.
  • Finalmente, o primeiro dia terminou com um discurso de Vitaliy Fridman . O público da Heisenbug gosta há muito de suas palestras encantadoras associadas à UI / UX (por exemplo, você pode se lembrar de "Truques dos cantos escuros das interfaces móveis" ). Agora ele estava falando sobre questões relacionadas ao UX e à privacidade: por um lado, ninguém gosta de todos esses avisos sobre cookies e, por outro lado, os serviços às vezes fazem algo com os dados do usuário que claramente precisam ser resistidos de alguma forma. A reação do público foi tão entusiasmada quanto os discursos anteriores de Vitali - este é um dos relatórios mais bem classificados sobre este Heisenbug.

O que não apareceu na transmissão aberta



E de quais relatórios interessantes os telespectadores foram privados? Vamos citar três que os espectadores classificaram com uma classificação especialmente alta:


  • Muitas pessoas conhecem Artyom Eroshenko no trabalho sobre Allure e nos relatórios relevantes - ele já é um veterano da Heisenbug. Desta vez, o tópico não era Allure, mas a visualização da cobertura dos autotestes e as classificações acabaram voltando a ser altas. Detalhe engraçado: se apresentando no início, Artyom prometeu que o Allure logo apoiaria os jogos na JUnit 5 - e agora isso realmente aconteceu . Ele também mencionou um post recente do nosso blog Atlas - também seu projeto.
  • "Selenide: Brandashmyg", de Alexey Vinogradov, é um relatório de experimento interessante. O nome "Brandashmyg" refere-se ao episódio interativo da série "Black Mirror", onde o espectador faz escolhas regularmente, influenciando o enredo. O mesmo princípio foi usado aqui: havia “garfos na trama”, onde o salão votou em uma das opções. Ou seja, se as pessoas da platéia levantassem as mãos de maneira diferente, elas teriam ouvido parcialmente outro relatório, e o material foi preparado por mais de uma hora. A julgar pelas estimativas, esse experimento foi muito bem-sucedido.
  • Por fim, “Testando o mecanismo de jogo Amazon Lumberyard”, de Artyom Nesiolovsky, permitiu que pessoas não relacionadas ao desenvolvedor do jogo mergulhassem não apenas nos testes de jogos, mas também em testar o mecanismo de jogo, usado em muitos jogos. Você acha que seu projeto tem muitas combinações possíveis de diferentes recursos? Pense em quantas opções diferentes os jogos 3D modernos oferecem.

E não apenas relatórios



Café da manhã temático sobre DevOps


Mas se parece que a conferência é reduzida a relatórios de transmissões on-line, isso está longe de ser o caso - há muitas coisas que você não pode transmitir em formato de vídeo, é necessária uma presença pessoal.


No passado, Heisenbug experimentou "conversas relâmpago", uma mini-conversa de cinco minutos de todos sobre um tópico arbitrário relacionado à TI. A ideia acabou sendo bem-sucedida e agora eles foram executados novamente, já com mais profundidade, com um anúncio antecipado.


E, como um novo experimento, ocorreu um “café da manhã temático”: na manhã do segundo dia, com panquecas, os participantes, juntamente com Barukh Sadogursky e Ekaterina Bateeva, discutiram quanta necessidade real há no DevOps e quanto de marketing. No final da discussão, o número de pessoas que acreditam no benefício do Devops aumentou - não é de surpreender, dada a participação de Baruch, que, no Heisenbug anterior, converteu muitos a essa crença (e no final do segundo dia da conferência, ele contou como viver com ela agora).


Das atividades mais familiares, por exemplo, houve sessões do BOF (uma em inglês e outra em russo), em que os participantes, juntamente com os palestrantes, discutem questões prementes. Às vezes, as paixões fervem por lá, então esse é claramente um formato não para exibição em transmissões, mas para participação pessoal. Outro formato familiar são as zonas de discussão, onde os palestrantes foram devidamente entrevistados. Por exemplo, se o interativo "Brandashmyga" de Alexey Vinogradov se perguntasse "o que eles diriam se o salão tivesse feito essa escolha de maneira diferente", seria uma ótima oportunidade para descobrir.


E, é claro, havia patos para os participantes, que se tornaram quase um símbolo da Heisenbug. Não há patos em lugar nenhum. Desta vez, o conjunto de opções foi diferente do anterior, e muitos participantes estão gradualmente reunindo uma coleção diversificada.



E aqui, por exemplo, um detalhe interessante. Nesse Heisenbug, havia um espectador que voava especialmente do Japão (!). Acontece que ele geralmente gosta de participar de conferências em diferentes países, mas especificamente na Heisenbug, ele gostou tanto que voou pela segunda vez (!!). E, apesar do desconhecimento do russo, ele se sentiu tão à vontade que até se apresentou no segmento de conversas relâmpago (!!!). Sempre tentamos garantir que, em qualquer horário, exista algo em russo e inglês - e aqui está o resultado: acontece que você pode participar da conferência sem nenhum conhecimento de russo e isso ainda será interessante, pois haverá um relatório a qualquer momento para ir. Em geral, se você tem colegas estrangeiros - talvez faça sentido chamá-los para Heisenbug.


O participante japonês mostrou-se muito amigável e conversador - por isso foi fácil sair com ele comparando como eles abordam os testes na Rússia no Japão. E esses momentos repentinos de networking - que você realmente não consegue entender a transmissão, diálogos interessantes surgem espontaneamente. Portanto, se eles também são importantes para você, não se limite a gravações de vídeo, mas vá à conferência com os pés.


O que vem a seguir: Heisenbug 2020 Piter



Mais alguns meses até o próximo Heisenbag - será realizado em São Petersburgo, de 8 a 9 de abril . Mas agora os nomes de vários palestrantes são conhecidos e tudo é interessante por lá:


  • Robert "tio Bob" Martin . O tio Bob não precisa de uma introdução especial - o livro do Código Limpo fala por si. E se você olhar para o Twitter dele agora, a palavra mais frequente é "teste" - então ele obviamente tem algo a conversar com o público da Heisenbug.
  • Andrey Lushnikov trabalhou em projetos conhecidos como o Chrome DevTools e o Puppeteer - e seu relatório sobre o Puppeteer recebeu excelentes classificações de audiência na Heisenbug, e agora Andrei retornará com um novo tópico.
  • Anna Chernysheva também é um nome familiar para os espectadores de relatórios anteriores (por exemplo, "BDD em rosa" ). Anna também é uma das autoras da biblioteca Akita BDD.
  • Mas Adam Thornhill e Marcus Tucker não foram a Heisenbug antes - mas eles se provaram em conferências estrangeiras, onde as conhecemos. Marcus está envolvido na IoT e Adam está desenvolvendo ferramentas para a "análise social" do código (como você sabe, a arquitetura de qualquer projeto grande sempre reflete as conexões humanas dentro desse projeto).

Você já quer ir lá? Ou você quis falar na mesma conferência com o tio Bob? Ou você precisa de mais informações para decidir se quer ir? Em todos os casos, o mesmo link ajudará - ao site da Heisenbug , onde as informações mais relevantes aparecerão e um relatório poderá ser enviado.


Nos vemos em abril em São Petersburgo!

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


All Articles