Olá Habr! Apresento a você a tradução do artigo
"QuAck - a alegria de testar" de Aziz Namazov.

Hoje, abordarei o difícil tópico do ciclo de vida do software. Este tópico é bastante complexo e multifacetado, incluindo todos os estágios, desde o design e o planejamento até a finalização da implantação e suporte. Todas as etapas do processo são conectadas em uma única cadeia. Portanto, atrasos em um deles afetam imediatamente todo o processo. Isso leva a tempo de inatividade e perda de tempo. E, como você sabe - tempo é dinheiro.
Uma das principais etapas do processo é o teste - um procedimento demorado, mas absolutamente necessário. Testes ineficazes podem facilmente levar a perdas financeiras e de reputação. E é nesse estágio que o processo de desenvolvimento costuma reverter - para eliminar os erros identificados.
No mundo moderno da tecnologia da informação, melhorar a qualidade e a velocidade dos testes está se tornando uma tarefa crítica dos negócios. A ordem nos testes, a capacidade de gerenciá-los facilmente, executar e analisar os resultados são apenas algumas das muitas tarefas que precisam ser abordadas. Os sistemas de gerenciamento de testes (TMS - Test Management Systems) estão se tornando uma das ferramentas mais importantes para resolver esses problemas.
Hoje eu quero falar sobre um TMS completamente novo chamado
QuAck . Este é um serviço da web de código aberto facilmente personalizável.
O QuAck é o resultado de muitos anos de experiência testando sistemas grandes e complexos, além de desenvolvimento e gerenciamento.
O QuAck é significativamente diferente dos sistemas similares disponíveis atualmente.
A primeira e principal característica é que o
QuAck não impõe uma árvore de casos de teste “pregos na unha” aos usuários. A árvore pode ser construída dinamicamente com base nas tarefas atuais.
O QuAck muda a ideia enferrujada de como os testes devem ser. O sistema permite agrupar e filtrar casos de teste em tempo real, salvar e executar predefinições na forma de suítes de teste. Essa abordagem pode reduzir significativamente o tempo necessário para criar e passar nos planos de teste, ajuda a considerar a cobertura do serviço sob diferentes pontos de vista e distribui facilmente as responsabilidades em uma equipe.
O QuAck prega um modelo de plug-in. Todas as integrações externas, seja autorização, comunicação com o rastreador ou sistemas de lançamento - tudo é implementado como plug-ins e é facilmente expandido.
Pronto para uso , o
QuAck possui integrações com o Jira - tanto com o rastreador quanto com o sistema de autorização e autenticação. Os plug-ins são adicionados constantemente, nada impede que você escreva seu próprio - se, por exemplo, você tiver seu próprio sistema de autenticação personalizado.
O QuAck é construído a partir de uma API - o REST completo permite que você faça tudo o que pode ser feito através da interface do usuário através da API. E muito mais ainda.
Nascido no continente australiano, o
QuAck está disponível para todos em todo o mundo. Seu uso é totalmente gratuito e o código-fonte aberto facilita o ajuste do sistema às necessidades dos negócios, a realização de uma auditoria de segurança privada etc.
O QuAck começa a crescer com complementos e plugins. Por exemplo, um
plug-in do Maven apareceu recentemente, permitindo importar testes automáticos para o
QuAck diretamente durante o processo de compilação.
Ou, por exemplo, um dos subsistemas de execução de teste é
Liken . Permite executar de forma rápida e eficiente testes de regressão manual de interfaces da web.
E este é apenas o começo.

Instalar e brincar com o sistema é incrivelmente simples - tudo é embalado na janela de encaixe. Há também uma imagem com um banco de dados de teste que pode ser executado com
um comando .
O QuAck está se desenvolvendo rapidamente e você deve definitivamente prestar atenção ao escolher um sistema de gerenciamento de testes. Além disso, é gratuito.