Um dos problemas mais comuns do QAs esta relacionado ao ambiente de testes. Ha inumeras variaveis que podem interferir no resultado do teste como: dependencias (pacotes instalados, versao, arquitetura, etc.), configuracoes (php.ini, Ngnix, Apache, Tomcat, etc.), dentre outras.Considerando esse cenario voce deve estar se questionando, qual a vantagem em utilizar o docker nos ambiente de testes?Vantagens:A execucao em qualquer maquina sempre ira rodar de forma esperada, com bibliotecas, dependencias e permissoes configuradas;Elimina o uso de maquina virtual especifica para realizacao do teste;Possibilita a criacao de imagens* com combinacoes de ambientes diferentes;Imutabilidade, ou seja, voce cria o container uma unica vez, versiona e distribui posteriormente.Padronizacao dos ambientes;Facilidade na distribuicao das atualizacoes de dependencias, bibliotecas e parametros;Particiona a maquina, e roda processos menores com menor consumo de recurso;Elimina a historia do Na minha maquina funciona.* A imagem docker a base para o conteiner docker onde tudo comeca a se formar. Sao muito similares as imagens de disco padrao de sistema operacional.Desvantagens:Perda da variacao de ambientes; Devs/QAs nao adquirem conhecimento sobre as parametrizacoes do ambiente. Como iniciar:O primeiro passo e identificar as dependencias e configuracoes que o software necessita;Crie uma imagem considerando os parametros mapeados. Ver: https://docs.docker.com/engine/reference/;Distribua a imagem para o seu time de QAs/Devs;Institucionalize e incentive o uso. 1- Concentre-se em tornar-se melhor emseu papel: compartilharconhecimentos, experiencias, ter ideias, criar habilidades, compreender as dificuldades,etc. Assim, ao final de cada Guilda, voce deve ser um QA, ScrumMaster ouProduct Owner melhor. Dica: treine e desenvolva o seupapel; 2-Motive e divirta: Guildassao treinamentos entre amigos. Voce compartilha nao so conhecimentos sobre seupapel, mas tambem desafios. As Guildas precisam ser energicas e divertidas,para que voce possa tirar o maximo proveito disso. Dica: Faca reunioes descontraidas;3- Aprendizagem: Aprendemos dandofeedbacks uns aos outros. Certifique-se de trabalhar com um feedbackconstrutivo. Diga o que voce faz bem, antes de dizer como melhorar. Lembre-se:todos devem sair com mais energia do que chegaram, por isso nao se concentredemais no lado negativo somente. Dica: Aprendizagem e unir o amelhoria no seu papel com motivacao;4- Ambienteseguro: as Guildas devem ser seguras. Este e o lugar para mostrar todos ospontos fracos e trabalhar juntos para nos tornarmos melhores. Cometer errosdurante as guildas e obrigatorio. Este e o lugar para aprender, por isso este eo lugar para cometer erros e onde as falhas sao permitidas. Caso nos sintamosmais confortaveis podemos fazer acordos explicitos sobre a seguranca econfidencialidade das guildas: "O que acontece na guilda, permanece na guilda". Dica: Esse e o lugar certo paraerrar;5- Encha suacaixa de ferramentas:Guildas sao todas sobre a construcao de habilidades. A comunicacao e interacaoe crucial. Forneca ferramentas para o seu papel. Ensine e descubra formatos deoficinas, jogos, simulacoes, etc, para serem usados em suas praticas diarias. Dica: Seja criativo nas rotinas diarias;6- Desafiar uns aos outros - Desafiar unsaos outros e crucial para a aprendizagem. Para isso voce precisa de um ambienteseguro e ferramentas que permitam desafiar construtivamente. Isso instiga abusca pelo conhecimento. Dica: Desafie positivamente;7- Timebox:determinar o tempo, para nao encerrar cedo ou tarde demais. O Timebox garanteque todos os topicos importantes sao abordados. Dica: planeje o tempo de cada topicoda Guilda;8-