A função de um testador precisa evoluir à medida que as organizações adotam o DevOps.

Essencialmente, uma organização que investe em DevOps encontrará naturalmente a necessidade de realizar a automação de testes sempre que possível, para permitir o aumento da velocidade das implementações na produção.

No entanto, o foco de um testador manual será menos o teste de regressão e o atendimento aos requisitos comerciais.

Em vez disso, a função precisa evoluir para a garantia da experiência do usuário, assegurando que os usuários corporativos tenham uma experiência em seu sistema corporativo durante o trabalho que corresponda à eficiência dos aplicativos B2C que eles usam no dia a dia, enquanto fazem transações bancárias, se comunicam e socializam em seus smartphones.

Há várias linhas de pensamento que definem melhor o que significa um processo de teste aprimorado para DevOps e metodologias ágeis, e a preocupação de que a mudança mais rápida resultará em uma deterioração da qualidade.

De acordo com um artigo por TechBeacon; "Mais de 50% dos desenvolvedores de UI e UX afirmam que querem um feedback melhor durante o processo de codificação e depuração, mas menos de 25% realmente recebem o feedback oportuno de que precisam".

O artigo destaca a necessidade de os testadores se envolverem no processo o mais cedo possível, sugerindo que talvez algum tipo de teste de experiência do usuário seja realizado junto com uma revisão de código por pares antes mesmo de os transportes SAP serem lançados ou movidos para o ambiente de QA.

O artigo continua mencionando que "as equipes de alto desempenho também têm duas vezes mais probabilidade de incluir critérios não funcionais nas histórias de usuários durante as fases iniciais de planejamento.

E eles cobrem mais recursos com testes de unidade e de interface de usuário, gastando o dobro do tempo em testes do que os de desempenho inferior."

Embora alguns desenvolvedores se importem menos com os testes do que com a escrita real do código, a ênfase é clara.

Testes automatizados e DevOps

O teste é uma parte essencial da entrega estável e rápida de mudanças úteis em um ambiente de DevOps.

Por meio do uso da plataforma de automação de controle de mudanças Rev-Trac, vimos alguns de nossos clientes automatizarem várias etapas de teste, permitindo que os testadores manuais se concentrem na experiência do usuário e na entrega de mudanças de qualidade na produção.

O resultado geral é a realização de testes mais frequentes devido à automação, enquanto os testadores manuais estão aproveitando os testes e procurando agregar valor ao remover requisitos de testes manuais tediosos e redundantes.

A Revelation Software Concepts tem integrações com vários conjuntos de ferramentas de automação de teste e qualidade, que comprovadamente proporcionam um ROI para as equipes de TI da SAP que desejam implementar um SAP DevOps e melhorar a qualidade, a velocidade e o volume das mudanças entregues à produção.

Para obter mais informações sobre como acelerar e automatizar suas implementações SAP, sinta-se à vontade para contato um de nossos Especialistas em gerenciamento de mudanças SAP.