O formulário foi enviado com sucesso.
Encontrará mais informações na sua caixa de correio.
Selecionar a língua
Innowise executado ensaios automatizados de software para garantir que a integração de novas funcionalidades do sistema não comprometesse a integridade das funcionalidades existentes.
O nosso cliente é um fornecedor de soluções ERP em nuvem concebidas para reforçar a eficiência operacional e a resiliência contra interrupções operacionais.
As informações pormenorizadas sobre o cliente não podem ser divulgadas ao abrigo dos termos do NDA.
O nosso cliente introduziu uma nova funcionalidade no seu sistema ERP e integrou-a com a construção existente. Eles confiaram no Innowise para avaliar a estabilidade da construção do software implantado. Nós fornecemos serviços de teste automatizado de software, o objetivo é identificar potenciais obstáculos no sistema e corrigi-los.
No início, fomos incumbidos de passar a pente fino os casos de teste elaborados pelos testadores manuais. Com base na nossa vasta experiência em testes de software, aprofundámos cada caso, executando manualmente os passos de cada caso de teste para avaliar a sua complexidade e viabilidade de automatização. O nosso objetivo era determinar a forma mais eficiente de automatizar tarefas repetitivas e demoradas sem prejudicar a precisão dos resultados dos testes.
Os nossos testadores criaram uma coleção de casos de testes de fumaça pré-gravados que entraram em ação em cada nova construção. Estes testes foram essenciais para confirmar que as principais funcionalidades do software estavam a funcionar, assegurando consistência e rigor. Se um teste automatizado assinalasse um problema, alertava imediatamente a nossa equipa, permitindo uma rápida identificação e ação sobre o problema.
A flexibilidade do nosso processo permitiu à nossa equipa resolver rapidamente quaisquer problemas detectados durante a construção. Implementámos prontamente os ajustes necessários e reimplantámos a construção sem demora, garantindo o mínimo de perturbações.
Passámos sem problemas da verificação de âmbito alargado dos testes de fumaça para a abordagem de testes funcionais direccionados e meticulosos. Isto garantiu que cada nova atualização fosse eficaz isoladamente e se misturasse perfeitamente com os componentes de software estabelecidos. Realizámos testes funcionais em cada sprint para que cada desenvolvimento incremental fosse rigorosamente avaliado, mantendo a qualidade e a coesão globais do software.
Seguimos um processo simplificado e completo para implementar testes de regressão automatizados. A nossa equipa criou um ambiente de teste que espelhava as condições reais de produção, garantindo que os nossos resultados eram tão precisos quanto possível. Com o Selenium, automatizámos os scripts de teste de regressão, aumentando significativamente a eficiência, um fator crucial para sistemas complexos.
Uma vez automatizados, executámos estes scripts com a última compilação para verificar se existiam inconsistências ou falhas. Depois de executar os testes, analisámos cuidadosamente os resultados, identificando quaisquer erros ou problemas emergentes.
Se detectássemos algum problema, resolvíamo-lo de imediato, ajustando o código e voltando a executar os testes para confirmar a eficácia das nossas correcções. Este ciclo de testes, análise e aperfeiçoamento foi uma constante em cada nova atualização do software, garantindo a estabilidade do software e a funcionalidade pretendida. Esta abordagem eficiente aos testes de regressão foi fundamental para manter a fiabilidade e o desempenho do software, reduzindo assim o risco de bugs e proporcionando uma experiência de utilizador sem problemas.
Para além do nosso rigoroso processo de teste, também integrámos os nossos testes no pipeline de integração contínua/entrega contínua (CI/CD), melhorando a eficiência e a capacidade de resposta do nosso ciclo de desenvolvimento. Utilizámos a ferramenta Allure para a elaboração de relatórios detalhados, o que proporcionou uma visão clara dos resultados dos testes. Esta integração permitiu-nos criar um sistema automatizado em que os testes eram lançados todas as noites. Esta rotina de testes noturnos assegurava que quaisquer novas alterações eram imediatamente avaliadas, permitindo uma rápida identificação e resolução de problemas. A incorporação de relatórios Allure no nosso pipeline CI/CD significava que a nossa equipa tinha acesso a dados de teste abrangentes todas as manhãs, simplificando a tomada de decisões e mantendo um foco constante na qualidade e estabilidade. Esta integração acelerou o nosso processo de teste e reforçou a fiabilidade de cada construção de software que entregámos.
AQA
Python, Pytest, Selenium, Allure
Back-end
Java, Spring, Hibernate
VSC
Git, Gitlab
Cloud
AWS Grafana IAM, SNS, SQS, KMS, RDS (PostgreSQL), S3, SES
DevOps
Gitlab, Docker, Docker Compose
No nosso projeto, seguimos rigorosamente a metodologia Agile, estruturando o nosso processo de desenvolvimento em sprints de duas semanas. Esta abordagem permitiu-nos dividir o projeto em partes geríveis, garantindo consistência e eficiência em cada fase.
No início de cada sprint, definimos objectivos e tarefas claros, que foram acompanhados utilizando o Jira. Esta ferramenta manteve a nossa equipa alinhada e no bom caminho. Utilizámo-la não só como um localizador de tarefas, mas também como um centro de colaboração e comunicação, para que todos os membros da equipa estivessem sempre a par dos últimos desenvolvimentos e prioridades.
À medida que nos aproximávamos do fim de cada sprint, a nossa atenção passou a centrar-se na consolidação do nosso trabalho e na preparação para a revisão do sprint. Compilámos cuidadosamente relatórios detalhados que destacavam a cobertura e os resultados dos nossos testes. Estes relatórios eram mais do que um simples resumo das tarefas concluídas, forneciam uma análise aprofundada do que tínhamos conseguido, dos desafios que enfrentámos e da forma como os ultrapassámos. Incluíam também o feedback dos nossos processos de teste e quaisquer aprendizagens que pudessem ser transportadas para o sprint seguinte.
3
Engenheiros da AQA
1
Engenheiro DevOps
A implementação de testes automatizados para o sistema ERP do nosso cliente resultou em melhorias e eficiências notáveis:
Perante este resultado positivo, o nosso cliente manifestou o seu entusiasmo pela nossa colaboração. Reconhece o valor que a nossa experiência e a implementação de tecnologias de ponta trazem à sua atividade. No futuro, trabalharemos em estreita colaboração com o nosso cliente para aproveitar os êxitos alcançados e explorar novas oportunidades para melhorar os seus sistemas e processos.
2x
aumento da funcionalidade velocidade de libertação
50%
menos erros na produção
Após termos recebido e processado o seu pedido, entraremos em contacto consigo para detalhar as necessidades do seu projecto e assinar um NDA para garantir a confidencialidade das informações.
Após a análise dos requisitos, os nossos analistas e programadores elaboram uma proposta de projecto com o âmbito dos trabalhos, tamanho da equipa, tempo e custos e custos.
Marcamos uma reunião consigo para discutir a oferta e chegar a um acordo.
Assinamos um contrato e começamos a trabalhar no seu projecto o mais rapidamente possível.
© 2007-2024 Innowise. Todos os direitos reservados.
Política de privacidade. Política de cookies.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Varsóvia, Polónia
Ao inscrever-se, o utilizador concorda com a nossa Política de privacidadeincluindo a utilização de cookies e a transferência das suas informações pessoais.
Obrigado!
A sua mensagem foi enviada.
Processaremos o seu pedido e contactá-lo-emos o mais rapidamente possível.
Obrigado!
A sua mensagem foi enviada.
Processaremos o seu pedido e contactá-lo-emos o mais rapidamente possível.