Este artigo é o primeiro de uma série chamada “Green Hat: conhecendo esta aquisição da IBM que revolucionará o mercado de testes” e visa mostrar, em poucas linhas, os benefícios das poderosas soluções oferecidas.
A Green Hat foi adquirida pela IBM no início de 2012 com o objetivo de integrar o portfólio de produtos RATIONAL voltados à qualidade de software e assim fortalecer a estratégia da IBM em oferecer soluções que favorecem o desenvolvimento ágil.
Um dos princípios da metodologia ágil é “satisfazer o cliente através da entrega contínua e adiantada de software com valor agregado” e isto pode ser alcançado com as soluções Green Hat, que permitem aos desenvolvedores conduzir testes durante a fase de desenvolvimento, através de um ambiente virtualizado, o qual tem a capacidade de simular serviços dependentes e aplicações inteiras, proporcionando testes de integração com outros sistemas sem a necessidade de se construir um laboratório de testes, com todos os artefatos de hardware e software que compõem o ambiente de produção.
Imagine o desenvolvimento de uma aplicação que se comunica com muitos outros sistemas e com os mais diversos protocolos e tecnologias como HTTP, web services, SOA, JMS, TIBCO, IBM WebSphere MQ e SAP. Nestes casos, construir uma infraestrutura física ou instâncias na nuvem para fins de teste vai demandar tempo dos desenvolvedores além de ser caro para a empresa. Com as soluções Green Hat é possível a criação de “serviços virtuais” que simulam o comportamento de um aplicativo inteiro. Estes “serviços virtuais” podem rodar em um hardware commodity, em uma nuvem privada ou pública e assim, cada desenvolvedor e analista de testes, pode facilmente ter seu próprio ambiente de teste.
Utilizar o tempo dos desenvolvedores para garantir produtos de alta qualidade, minimizar o custo de desenvolvimento e entregar produtos com maior agilidade é primordial em todos os mercados.
Considerando a atual demanda de mercados em expansão como smartphones e tablets, que requerem cada vez mais aplicações, estes requisitos são ainda mais evidentes, pois os consumidores esperam produtos que atendam totalmente as suas expectativas, de maneira segura e sem bugs. Neste cenário, ao utilizar as soluções Green Hat, um ambiente de teste virtual pode ser configurado numa questão de minutos versus semanas, e também, por uma fração do custo que seria montar este ambiente físico.
Sintetizando, as soluções Green Hat promovem:
- Redução do Custo de Testes de Software:
- Custos de infraestrutura na construção do laboratório de testes podem ser reduzidos em até 90%;
- O trabalho envolvido na criação de ambientes de teste pode ser reduzido em até 80%;
- O custo atrelado a testes envolvendo tecnologias de terceiros e taxas de serviço podem ser diminuídos ou eliminados.
- Redução do Ciclo de Desenvolvimento do Software:
- Ambientes de teste podem ser configurados em minutos versus semanas;
- Os analistas de testes podem focar sua atuação nos testes, ao invés de usarem seu tempo na configuração dos ambientes de teste;
- Mais testes de regressão podem ser feitos durante o desenvolvimento, ou seja, haverá maior garantia que não surgirão novos defeitos em componentes já testados.
- Aumento da Qualidade do Software:
- Os desenvolvedores possuem recursos para testar o software durante o desenvolvimento, ainda na camada API (Application Programming Interface).
- Grandes equipes que trabalham em diferentes partes de um aplicativo podem efetivamente fazer desenvolvimento paralelo por meio da virtualização de diferentes partes do sistema, promovendo a colaboração.
Acompanhe os próximos artigos e saiba mais sobre a solução Green Hat, pois falaremos sobre casos reais e como empresas nos Estados Unidos, Europa e Austrália estão se beneficiando destas soluções.
Para mais informações, contate arodacki@br.ibm.com
Leave a Comment