Hey! Tudo bem?
No universo da programação, muitas pessoas ficam em dúvida sobre a real necessidade de aplicar desenvolvimento orientado a testes, o famoso TDD, quando se tem um time de garantia de qualidade trabalhando para não deixar passar nenhum erro na aplicação. Embora as pessoas de QA (Quality Assurance) também sejam conhecidas como analistas de testes, precisamos reforçar que os testes que realizam na aplicação não são os mesmos testes realizados durante o desenvolvimento. Com isso, é importante que os dois times – de desenvolvimento e de QA – estejam muito bem alinhados para que a aplicação seja um sucesso. O campuscoder Paulo Rodrigues selecionou alguns artigos para ajudar você, pessoa desenvolvedora, a trabalhar em conjunto com estes profissionais.
Você também vê como anda a reação de usuários aos bots humanizados, como trabalhar concorrência em Go, os resultados da pesquisa do StackOverflow de 2022, porque Ruby on Rails ainda é uma boa escolha para desenvolvimento e um tutorial para aplicar o método fetch em Ruby.
Boa leitura!
MAS E O TIME DE QA?
Desenvolvimento amigável com QA
Nesse artigo, Fred Porciúncula discute e apresenta uma lista de dicas fáceis, indicando quais mudanças de mentalidade facilitam o alinhamento entre o time de desenvolvimento e o de QA, melhorando a produtividade, conforto e eficiência para todas as pessoas envolvidas.
Como fazer os time de QA e dev trabalharem felizes para sempre
Para desvendar os vários mitos em relação ao trabalho de QA, Michal Kasperowicz apresenta nesse artigo o que faz um profissional da área, além de defender porque os times de desenvolvimento e de QA precisam trabalhar juntos e de maneira orgânica.
Como fazer o time de desenvolvimento pensar como QA
Por mais que o trabalho do time de QA seja o de garantir da qualidade do produto, é bem importante que todas as pessoas envolvidas no desenvolvimento desse produto pensem como QA, de forma que a responsabilidade pela qualidade do produto seja da equipe inteira. Nesse artigo, Greg Sypolt reforça esse argumento e apresenta algumas práticas e cenários onde esse tipo de ação se mostra bastante positiva.
Palestre na RubyConf 2022
A RubyConf, um dos maiores eventos de tecnologia do país, está de volta com uma edição em modelo híbrido (presencial e online). E se você curte compartilhar conteúdo e tem algo interessante pra contar, pode participar como palestrante!
Submeta palestras relacionadas a Ruby e seu ecossistema, ou sobre outras linguagens, frameworks e grandes cases envolvendo desafios tecnológicos, até o dia 30 de junho. Veja as instruções do Call for Papers aqui.
CAMPUSCODERS INDICAM
Eu não sou um robô
Com o avanço contínuo da tecnologia e a invasão dos bots nas redes sociais, está ficando cada vez mais difícil conseguir identificar se você está se conectando com um ser humano ou com um robô, especialmente quando bots são programados para se apresentar como humanos. Nesse artigo, Brad Porteus fala sobre os problemas que surgem a partir disso e como os seres humanos reagem a esses avanços. Dica da Claudia Capelini.
Concorrência em Go
Resolver problemas com Go pode ser divertido e podemos provar! Nesse post acompanhe o autor, Phil Tenteromano, resolvendo um desafio intermediário do Leetcode com um array que pode ser abordado através de uma pesquisa binária. Dica do Lucas Perez.
Resultados da pesquisa do StackOverflow de 2022
O StackOverflow faz, todos os anos, uma pesquisa para entender um pouco mais sobre a vida, rotina e modo de trabalho das pessoas desenvolvedoras. Neste ano, a pesquisa também buscou descobrir como devs aprendem, como a pandemia afetou a forma de trabalho e qual a relação com ferramentas de controle de versão. Dica do André Benjamim.
Por que Ruby on Rails ainda é uma boa escolha para desenvolvimento?
Todos os anos levanta-se a discussão sobre a morte do Ruby on Rails. Mas, por mais que muitas pessoas pensem o contrário, esse framework ainda pode ter uma longa vida pela frente. Nesse artigo você vai entender um pouco mais sobre o motivo de RoR ser declarado morto com tanta frequência, o porquê disso não ser uma verdade absoluta e, de quebra, um pouco da história e do impacto desse framework. Dica do Leandro Proença.
Método fetch em Ruby
Quando estamos trabalhando com hashes em Ruby, muitas vezes queremos acessar valores contidos dentro delas. Nesse tutorial, aprenda a utilizar o método fetch para obter valores dentro de uma hash baseado no nome da chave. Dica do André Benjamim.