Controle de qualidade no CodeFest. Automação, gerenciamento, infraestrutura, venda de bolinhos na loja

imagem
Última postagem sobre o programa CodeFest X antes de fechar o registro

É bom saber que o teste não é apenas para testadores. De acordo com nossas estimativas subjetivas, 40% da audiência na seção QA são especialistas que não estão diretamente relacionados aos testes: desenvolvedores, gerentes, DevOps e até designers.

Este ano, tentaremos satisfazer os interesses de todos os interessados: falaremos sobre automação, gerenciamento, infraestrutura e venda de bolinhos na loja.

Como tirar o máximo proveito da automação?


A automação geralmente é o conjunto básico de testes usados, além dos testes manuais, cujos principais usuários e clientes são o controle de qualidade. Mas e se você tentar expandir a estrutura usual? Os funcionários de outras áreas às vezes nem suspeitam que os resultados dos autotestes possam ser úteis para eles. Como beneficiar um colega de um escritório vizinho e facilitar um pouco o trabalho dele, dirão os caras da Netcetera, Badoo e Mail. Ru.

imagem Contexto: O ingrediente que falta na tradução de software multilíngue
Mirjana Andovska, Netcetera
Gostaria de compartilhar com você como os testes de ponta a ponta automatizados podem estar envolvidos para dar suporte e acelerar o processo de tradução de software. Minha missão nesta jornada de 40 minutos não é contar a você, mas mostrar exemplos de como sentir o conteúdo e, ao mesmo tempo, também sentir o contexto desse conteúdo.


imagem Uso não convencional de autotestes
Alexander Bayandin, Badoo
No meu relatório, mostrarei como fizemos os LiveShots com base nos autotestes existentes - um novo produto interno que simplificou o trabalho não apenas de testadores, mas também de designers, analistas e gerentes. Os princípios e abordagens que usamos serão úteis para todos os que enfrentam uma ampla variedade de versões de um produto e também ajudarão a tomar uma decisão semelhante em seu projeto.


imagem Transforme AutoTests em testes de segurança
Sergey Belov, Mail.Ru
A busca por vulnerabilidades começa com a análise da funcionalidade, a coleta de todos os parâmetros e o estudo da lógica de negócios do aplicativo. Na maioria dos casos, nos autotestes, tudo isso já existe, resta apenas convertê-los em testes de segurança e enviar os dados necessários à entrada. No relatório, examinaremos vários exemplos de como fazer isso e como encontrar vulnerabilidades em nosso projeto.


Sobre automação


Este ano, falaremos sobre automação de front-end e back-end, sobre os aspectos práticos do Model Based Testing.

imagem História existente de lançamentos rápidos e automação de testes
Pavel Stashevsky, Lamoda
O teste, especialmente o teste de regressão, é um gargalo estreito na versão do aplicativo. Quero que tudo seja simples, rápido, de alta qualidade e até melhor - com o clique de um botão. Recentemente, mas difícil de acreditar ... No relatório, veremos como Lamoda tornou um conto de fadas realidade: usando o Codeception para automatizar testes de back-end php, a importância dos mokas e como a infraestrutura funciona.


imagem Teste de regressão visual
Carl Crawford, Badoo
Vamos construir uma solução VRT do zero usando o Puppeteer e o Headless Chrome. O plano é que você obtenha conhecimento e exemplos para ajudá-lo a levar a VRT ao seu local de trabalho.


Os veteranos do CodeFest provavelmente se lembrarão do relatório Kristian Karl do Spotify sobre Model Based Testing. Este ano, poderemos descobrir como o Avito mudou para a geração de autotestes em tempo de execução com base em modelos.

imagem Teste Baseado em Modelo em conjunto com desenvolvimento / teste Agile
Dmitry Khimion, Avito
O relatório destacará como obtivemos uma completa falta de autotestes, a possibilidade de geração semiautomática do modelo de trabalho do aplicativo, como o teste de regressão do aplicativo é realizado e quais adições são necessárias para a conveniência do uso do MBT na estrutura do desenvolvimento de produtos.


Sobre processos


Especialistas de diferentes empresas compartilharão sua experiência na construção de um processo de teste bem-sucedido, informarão quais problemas eles enfrentam e o que os ajuda a resolvê-los de maneira eficaz.

imagem Como testar o VKontakte
Anastasia Semenyuk, VK
Relate o trabalho do departamento de testes em uma das maiores empresas de TI da Rússia. Anastasia dirá como a qualidade de uma rede social popular é mantida.


imagem Como transformar uma equipe de controle de qualidade em ruínas?
Julia Dolbilova, Dodo Pizza
Um relatório sobre como formamos e dissolvemos uma equipe de controle de qualidade dedicada, envolvendo desenvolvedores e analistas em testes e autotestes, automatizando a rotina de testadores e suporte. Agora, nem a doença nem as férias do testador são assustadoras para nós, porque a funcionalidade cruzada e a responsabilidade da equipe pelo produto resolvem esse problema.


imagem Como acelerar os testes 10 vezes e restaurar a confiança neles
Sergey Bystrykh, Plesk
No relatório, mostrarei como reconstruímos nossos processos para fornecer recursos mais rapidamente, que soluções, abordagens e tecnologias usamos para isso, como aceleramos e, o mais importante, começamos a confiar mais nos resultados dos testes e paramos de desperdiçar o precioso recurso da equipe em análises constantes testes caídos.


Sobre telefones celulares


Em conferências anteriores, falamos sobre farms de dispositivos para Android e iOS . Este ano, veremos como a infraestrutura permite executar centenas de testes para cada PR.

imagem Escalando testes do Android em Odnoklassniki
Roman Ivanitsky, Colegas de classe
A história do desenvolvimento da infraestrutura de selênio, o dimensionamento do farm para testes do Android e sua integração com a infraestrutura existente, ou como viemos lançar todos os testes para cada PR.


Tambem


Também discutiremos os frutos de uma interação tão valiosa entre departamentos de teste e desenvolvedores e engenheiros de DevOps, e como as ferramentas de seu arsenal podem ajudar nos testes.

imagem

Maxim Bakirov, da 2GIS, mostrará como melhorar a qualidade testando o aplicativo em dados incorretos, inesperados ou aleatórios. Ele revelará os detalhes da implementação e os estágios da implementação da difusão no seu projeto.


imagem

Leonid Rudenko, da JetBrains , dará uma master class sobre o uso do Terraform para implantar e dar suporte ao cluster Selenoid. Após o relatório, você poderá aplicar esta ferramenta ao trabalhar com sua infraestrutura.


imagem

Dmitry Yakin, da SKB Kontur , compartilhará conosco a empolgante vida cotidiana do testador de caixa registradora on-line: quais tarefas você enfrentou e quantos metros de fita de verificação foram gastos ao testar o hardware da caixa registradora.


imagem
Testar não é apenas encontrar bugs, mas também uma operação estável do produto, que não causa desgaste crítico entre os usuários. As tecnologias nos permitem atingir nossos objetivos de maneira eficaz e, às vezes, resolvem grandes problemas em uma semana, mas na ausência de um entendimento comum do produto e dos objetivos da equipe, eles não nos ajudam. Quais métodos podem proporcionar um aumento maior de eficiência informarão Mikhail Kosykhin, da Aktion Technologies.


Falando de bolinhos! As inscrições para o CodeFest X estão encerradas: imediatamente, a partir de 25 de março, o relógio marcará 23:59, horário de Novosibirsk. Depois disso, o registro será possível apenas para participação online .

Venha , vai ser demais!

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


All Articles