O processo de teste é compreensivelmente o aspecto mais importante de qualquer domínio de software. A função de Engenheiro de Teste se estende a diferentes domínios quando a organização opta por se adaptar a uma tecnologia aprimorada. Nesta postagem do blog, vamos discutir por que um engenheiro de teste de software deve aprender as tecnologias de ecossistema de Big Data e Hadoop.
Se você é novo no mundo do Big Data / Hadoop, dê uma olhada em algumas de nossas postagens no , e
Vamos direto aos detalhes essenciais deste tópico
Por que um engenheiro de teste de software deve aprender Big Data e Hadoop?
Crescimento profissional:
O gráfico acima é autoexplicativo. Isso mostra claramente que a taxa de crescimento dos trabalhos relacionados ao Hadoop é muito maior do que a dos trabalhos de teste de software. A taxa de crescimento máxima de trabalhos relacionados a teste de software é de aproximadamente 1,6%, mas a taxa de crescimento de trabalhos de teste baseados em Hadoop está em 5% (aproximadamente).
80% das pessoas que aprendem Hadoop não vêm de desenvolvimento. Você também pode ser um deles.
qual é a diferença entre javascript e jquery
Limitações das práticas de teste atuais ao testar aplicativos para resolver problemas de Big Data:
- As abordagens de teste de software são orientadas por dados (como distorção nos dados, incompatibilidade de tamanho de conjuntos de dados, etc.) e não pelos cenários de teste.
- As ferramentas de correspondência de dados padrão (como win diff etc.) não funcionam com grandes volumes de dados. Isso se torna uma limitação para o conjunto de habilidades do engenheiro de teste de software.
Para dados de tamanho médio, os dados podem ser expostos como tabelas HBase e verificados a partir do conjunto de dados de entrada aplicando a lógica de negócios em um pequeno conjunto de entrada.
Para dados em grande escala, as técnicas de Big Data fornecem aos engenheiros conjuntos de habilidades exclusivos que são usados para testar conjuntos de dados grandes e complexos e encontram inúmeras oportunidades no campo da meteorologia, genômica, conectômica, simulações de física complexa e pesquisa biológica e ambiental.
Estado do campo de teste - Opiniões de especialistas:
Scott Barber, um renomado testador, palestrante e redator em tópicos relacionados a testes, especializado na área de Teste de Desempenho do Sistema citou algumas palavras realmente poderosas e impactantes sobre a situação atual no campo de testes.
Tem havido inúmeras palestras em diferentes mídias sociais sobre a possibilidade de o Teste se tornar uma “profissão moribunda” e Scott concorda que o Teste como profissão está no meio de uma transformação dramática.
Bem, essa declaração foi dramática o suficiente, vamos dar uma olhada nos fatos e ver por nós mesmos o que está acontecendo no campo de Teste.
Uma análise do perfil do trabalho do testador de Hadoop / Big Data:
Abaixo está um requisito colocado por uma determinada organização para seu requisito de testador Hadoop:
Ao examinar o requisito acima, podemos ver que as habilidades de teste são amplamente necessárias e formam a base deste perfil de trabalho. Agora, tudo o que é exigido de um engenheiro de teste de software para se tornar um Big Data ou um Hadoop Tester é se atualizar com habilidades de Big Data / Hadoop.
Quão fácil é mudar para Hadoop / Big Data:
- Para Java ou não para Java - Flexibilidade de escolha:
Para aqueles que são especialistas em Java, a transição é fácil, pois é uma estrutura de programação baseada em Java de código aberto. Os scripts MapReduce usados aqui são escritos em Java. Agora, é bastante óbvio que para trabalhar no Hadoop, o conhecimento em Java é essencial.
Ao dizer o que foi dito acima, isso não significa que especialistas não Java terão uma jornada difícil pela frente. A beleza do Hadoop é que ele tem uma variedade de ferramentas que 'Não Java' especialista pode usar. Algumas das ferramentas do Hadoop, como Hive, Pig e Sqoop, não exigem conhecimento de Java, pois dependem muito de SQL.
- Habilidades compartilhadas e plataformas de aplicativos entre um profissional de teste e um profissional Hadoop:
A ideia de mudar da zona de conforto para um novo domínio como Big Data / Hadoop pode ser um pouco opressora no início. Mas é preciso perceber que Testing e Hadoop não são mutuamente exclusivos. Aqui está uma lista de habilidades e plataformas que são usadas entre eles podem ser usadas de acordo com http://www.itjobswatch.co.uk . Uma ou mais dessas habilidades também podem ser usadas em alinhamento com as habilidades de Big Data e Hadoop. Assim, é mais fácil fazer uma transição suave.
Um bom Engenheiro de Teste possui habilidades analíticas afiadas, forte habilidade técnica, grande atitude, orientado para os detalhes e vontade de aprender. Essas são as características exatas necessárias para que qualquer pessoa mude para o Hadoop. É irrefutável que o Teste está passando por uma transformação, mas não vai ser o fim disso. Mas com a mudança dos tempos, é prudente navegar na onda alta - Hadoop, considerando todas as suas características e flexibilidade.
Ainda não está convencido de que pode aprender Hadoop? Não confie em ninguém. Julgue a si mesmo. Clique abaixo para assistir a um exemplo de gravação de uma aula de Big Data e Hadoop conduzida por Edureka.
Tem alguma questão para nós? Mencione-os na seção de comentários e entraremos em contato com você.
Postagens relacionadas:
7 maneiras pelas quais o treinamento de Big Data pode mudar sua organização