Por favor, deixe os seus contactos, enviar-lhe-emos o nosso whitepaper por e-mail
Autorizo o tratamento dos meus dados pessoais para o envio de materiais de marketing personalizados em conformidade com a Política de privacidade. Ao confirmar a submissão, o utilizador aceita receber materiais de marketing
Obrigado!

O formulário foi enviado com sucesso.
Encontrará mais informações na sua caixa de correio.

O Innowise é uma empresa internacional de desenvolvimento de software de ciclo completo fundada em 2007. Somos uma equipa de mais de 1600+ profissionais de TI que desenvolvem software para outros profissionais em todo o mundo.
Sobre nós
O Innowise é uma empresa internacional de desenvolvimento de software de ciclo completo fundada em 2007. Somos uma equipa de mais de 1600+ profissionais de TI que desenvolvem software para outros profissionais em todo o mundo.

Redução de 1,5x na resolução de erros após a criação de um painel de administração baseado em SaaS para testes Web de garantia de qualidade

O Innowise criou um painel conveniente para acessar, gerenciar e executar testes de QA comportamentais de ponta a ponta de vários repositórios do GitHub.

Cliente

Indústria
TI, Desenvolvimento de software
Região
Itália
Cliente desde
2020

O nosso cliente é um fornecedor de TI de média dimensão especializado em soluções baseadas na nuvem. Oferecem armazenamento na nuvem, alojamento de aplicações e ambientes de servidor virtual adaptados a pequenas empresas e profissionais individuais.

As informações pormenorizadas sobre o cliente não podem ser divulgadas ao abrigo das disposições do NDA.

Desafio

Processo de garantia de qualidade fragmentado e ineficaz, com atrasos

O nosso cliente fornece uma vasta gama de Serviços SaaS para organizações de TI. Recentemente, decidiram criar uma solução Web intuitiva para apresentar e gerir testes comportamentais abrangentes de ponta a ponta.

Muitas vezes, o processo de garantia de qualidade é fragmentado e ineficaz, levando a atrasos na identificação e resolução de erros de software. Além disso, muitos fornecedores de TI têm dificuldade em acompanhar o progresso dos testes em tempo real e em gerar relatórios abrangentes, o que prejudica significativamente o ciclo de vida do desenvolvimento de software. Por este motivo, o cliente solicitou-nos uma solução SaaS unificada que simplificasse o processo de desenvolvimento de software SaaS. Testes de garantia de qualidade processo, melhorar a visibilidade e permitir uma gestão e elaboração de relatórios fáceis.

Solução

Solução QA SaaS para aceder a testes QA a partir de vários repositórios do GitHub com uma interface fácil de utilizar

Com base na nossa experiência em desenvolvimento de software, construímos um painel web robusto e integrado que serviria como um ponto de acesso único para a estrutura de automatização de testes, satisfazendo os requisitos do cliente em termos de eficiência e coesão. Os utilizadores podem visualizar cenários de teste de projectos específicos através da plataforma, criar e executar sessões de QA, monitorizar o progresso dos testes e visualizar relatórios de execução.

Integração de repositórios GIT

A aplicação baseada em PHP permitiu a importação de cenários de teste escritos em Gherkin diretamente através da clonagem de repositórios GIT/Bitbucket através de APIs. Em particular, quando um utilizador solicita um cenário específico, o painel Web verifica se existe a versão mais recente no repositório e clona-a, se necessário, garantindo o alinhamento com os dados mais actuais.

Gestão de cenários de teste

Os nossos programadores qualificados equiparam a plataforma com um sistema avançado de navegação de ficheiros, permitindo aos utilizadores navegar através de uma estrutura hierárquica de pastas para localizar cenários de teste específicos. Além disso, incorporámos um potente motor de pesquisa capaz de indexar e recuperar rapidamente cenários de teste, mesmo em conjuntos de dados extensos, para que os utilizadores possam ver, pesquisar e navegar em informações relacionadas com projectos específicos.

Gestão de sessões

Desenvolvemos um módulo flexível que permite aos utilizadores criar planos de teste detalhados, especificando cenários, capacidades de teste e calendários. Assim que um plano de teste é criado, a plataforma coloca-o em fila de espera para execução com base nos parâmetros definidos. Além disso, os utilizadores recebem notificações em tempo real sobre o estado e os resultados da sessão de teste.

Monitorização em tempo real

A nossa equipa de projeto implementou actualizações em tempo real com base na tecnologia WebSocket, assegurando uma comunicação instantânea entre o executor do teste e o painel de administração. Um painel de controlo de fácil utilização apresenta o progresso dos testes em curso, alimentado por dados em tempo real do executor de testes. Esta funcionalidade é crucial para monitorizar e reagir prontamente a quaisquer problemas que surjam durante os testes.

Relatórios e documentação

Após a conclusão dos testes, a plataforma compila os dados em relatórios abrangentes, incluindo gráficos e quadros, juntamente com registos detalhados para uma melhor compreensão por parte dos utilizadores não técnicos. Aí, podem ver detalhes sobre os cenários de teste, os participantes no projeto e as ligações externas, bem como receber notificações por correio eletrónico sobre as sessões de teste. Além disso, os utilizadores podem exportar estes relatórios em formato PDF e partilhá-los com os membros da equipa. Além disso, os nossos especialistas experientes asseguraram uma integração harmoniosa com o Jira para o acompanhamento e gestão directos de problemas associados a resultados de testes específicos. Isto permitiu aos utilizadores criar e atribuir bilhetes Jira diretamente a partir da plataforma, simplificando o processo de rastreio de erros e a resolução eficiente de problemas.

Funções de administrador

Os administradores com responsabilidades de acesso elevado supervisionam a aplicação Web, adicionando novos utilizadores e concedendo-lhes recursos do sistema. Após o registo de novos membros, estes recebem um convite por correio eletrónico com uma ligação para a página de configuração da palavra-passe. Se os utilizadores violarem repetidamente os termos e condições do sistema, os administradores podem revogar ou limitar o seu acesso.

Tecnologias

Línguas e estruturas

PHP, Symfony 5, jQuery

Base de dados

MySQL

DevOps

Docker, Platform.sh

QA

PhpUnit

Processo

O nosso processo de desenvolvimento para este projeto foi estruturado de forma a garantir transparência, eficiência e comunicação consistente com o cliente. Desde o início, atribuímos um gestor de projeto dedicado para servir como ponto único de contacto para o cliente e simplificar a tomada de decisões e a resolução de problemas. Estabelecemos uma política de partilha do nosso código com o cliente via GIT/Bitbucket desde o primeiro dia de codificação, permitindo ao cliente monitorizar o progresso e manter uma visão clara do processo de desenvolvimento.

Quanto à gestão do projeto, a Innowise adoptou uma metodologia Agile com um ritmo de sprint de duas semanas, facilitando o desenvolvimento rápido e o alinhamento com os objectivos do cliente. Iniciámos cada iteração com uma sessão de planeamento detalhada, onde as tarefas foram identificadas, estimadas e atribuídas aos membros da equipa. Durante as reuniões diárias de stand-up, a equipa de projeto manteve o ritmo, abordando os bloqueios e assegurando que todos estavam em sintonia com os objectivos do sprint.

Durante os sprints, a nossa equipa de desenvolvimento trabalhou na criação das funcionalidades definidas no âmbito do projeto. Optámos por criar de raiz uma aplicação de administração baseada na Web utilizando PHP uma vez que fornece capacidades poderosas para criar interfaces abrangentes e fáceis de navegar, apoiadas por uma sintaxe simples e versátil. No final de cada sprint, apresentámos o nosso progresso ao cliente, incorporando o seu feedback no planeamento do sprint seguinte.

Em paralelo com o processo de desenvolvimento, a nossa equipa de garantia de qualidade realizou testes contínuos para garantir que cada componente funcionava como pretendido. Após etapas significativas, envolvemos o cliente em testes de aceitação do utilizador, permitindo-lhe validar as funcionalidades num ambiente controlado.

Após o sucesso do UAT e da aprovação do cliente, procedemos à implementação final do painel Web baseado em SaaS, realizando a manutenção pós-lançamento para resolver prontamente quaisquer problemas emergentes.

Equipa

1

Analista de negócios

1

Gestor de projectos

2

Programadores Full-Stack

1

Engenheiro de QA

Resultados

37% Gestão mais rápida de cenários de teste com o painel Web QA SaaS

A Innowise desenvolveu uma plataforma SaaS fácil de entender para gerenciar testes de QA de ponta a ponta através de interfaces abrangentes baseadas em PHP. Com o painel de administração, a gestão de testes foi centralizada, facilitando a importação, organização e execução de cenários de teste, o que anteriormente exigia muito mais tempo e esforço. Também forneceu capacidades de monitorização em tempo real, permitindo aos utilizadores acompanhar o progresso dos testes em tempo real e resolver rapidamente quaisquer problemas, reduzindo drasticamente o tempo de inatividade e acelerando a resolução de problemas.

Além disso, a integração do Jira no painel de administração simplificou o processo de acompanhamento de problemas e de gestão de projectos. Os utilizadores podem criar e ligar bilhetes Jira diretamente aos resultados dos testes com esta opção, resultando numa resolução de erros mais coesa.

Em suma, a implementação da solução abordou eficazmente os pontos problemáticos do cliente, transformando o seu processo de testes numa operação mais simplificada, eficiente e orientada para os dados. A plataforma melhorou a gestão quotidiana dos testes e forneceu informações estratégicas, contribuindo para o sucesso a longo prazo do cliente no desenvolvimento de software.

Duração do projecto
  • junho de 2020 - novembro de 2020

1.5x

redução na resolução de erros

37%

gestão mais rápida de cenários de teste

Casos relacionados

Contactar-nos!

Marcar uma chamada ou preencha o formulário abaixo e entraremos em contacto consigo assim que tivermos processado o seu pedido.

    Inclua os detalhes do projeto, a duração, o conjunto de tecnologias, os profissionais de TI necessários e outras informações relevantes
    Gravar uma mensagem de voz sobre o seu
    projeto para nos ajudar a compreendê-lo melhor
    Anexar documentos adicionais, se necessário
    Enviar ficheiro

    Pode anexar até 1 ficheiro de 2MB no total. Ficheiros válidos: pdf, jpg, jpeg, png

    Informamos que, ao clicar no botão Enviar, o Innowise's processará os seus dados pessoais de acordo com a nossa Política de Privacidade com o objectivo de lhe fornecer informações adequadas.

    O que é que acontece a seguir?

    1

    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.

    2

    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.

    3

    Marcamos uma reunião consigo para discutir a oferta e chegar a um acordo.

    4

    Assinamos um contrato e começamos a trabalhar no seu projecto o mais rapidamente possível.

    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.

    seta