Gestão da Qualidade
A gestão da garantia da qualidade é uma função responsável por garantir um nível de qualidade satisfatório na solução entregue ao cliente final, assim como ajudar a equipa de desenvolvimento a identificar problemas o mais cedo possível no decorrer de um projecto. Não há a mínima dúvida de que estas tarefas não podem ser meramente encaradas como simples testes. Elas são a contribuição para a qualidade de um produto final.
Com uma estratégia de gestão da qualidade é possível garantir que:
O utilizador final encontra uma solução com total ou quase total ausência de erros na solução que lhe é entregue
Os programadores são avisados que uma alteração na aplicação teve impacto indesejável noutra área da aplicação
O mesmo erro não acontece repetida e aleatoriamente
São diversas as tarefas de gestão de qualidade levadas a cabo na DRI para garantir que o erro não existe ou que não se volta a repetir:
Revisão de Pares (Peer Review)
Testes Unitários (Unit Testing)
Testes Automatizados (Selenium IDE)
Planos de Teste
Revisão de Pares (Peer Review)
A revisão de pares é uma tarefa executada internamente pelos membros da DRI de forma a garantir que toda a documentação ou código que é entregue ao cliente é revista por mais do que uma pessoa dentro da organização.
Desta forma garante-se a qualidade das entregas ao cliente assim com se detectam internamente erros que podem ser corrigidos para que não aconteçam no futuro melhorando e capacitando assim a equipa regularmente.
Testes Unitários (Unit Testing)
O Teste Unitário é um método de teste que verifica se as unidades mais básicas do código fonte de um programa funcionam correctamente. O objectivo destes testes unitários é o de isolar cada parte do programa e garantir que esta funciona correctamente. Os testes unitários são responsáveis por encontrar os erros no início do processo de desenvolvimento.
Apesar de ser um método que torna o desenvolvimento mais moroso, faz com que o processo de alterações no desenvolvimento seja mais facilitado pois o tempo perdido em re-teste da aplicação após correcções efectuadas é menor assim como é previsível que o impacto de tais alterações sejam logo detectadas no momento da sua implementação.
Este método simplifica também a integração de aplicações, a documentação do código assim como simplifica o desenho pois normalmente escrevem-se as condições do teste antes do código propriamente dito.
Este método é exclusivo da equipa de desenvolvimento pelo que não tem qualquer tipo de interacção por parte do cliente.
Testes Automatizados (Selenium IDE)
A utilização desta ferramenta agiliza o processo de teste de aplicações web. Os scripts são criados e carregados numa ferramenta que executa os mesmos de forma automatica sempre que é necessário repetir os testes previamente gravados.
Mais uma vez esta aplicação é para ser utilizada internamente no entanto em alguns cenários poderá ser alvo de teste também por parte do cliente final.
Planos de Teste
Os planos de teste são iniciados pelo analista funcional e pelo arquitecto de soluções que com base nas especificações do projecto e nos desenhos detalhados do mesmo desenvolvem uma listagem de cenários de teste assim como os respectivos guiões de teste necessários à realização da fase de testes para garantir que os processos de negócio se adequam às necessidades do cliente.
Numa fase posterior o plano de testes é aprovado pelo responsável do lado do cliente que valida se todos os cenários de teste se encontram contemplados sendo normalmente esta a forma de chegar ao critério que valida o fecho de um projecto. Se os cenários e guiões de teste são aceites como critério de aceitação do projecto, então tudo o que é necessário para o fecho do mesmo é a demonstração de que todos os cenários e guiões passam com sucesso.
A função de gestão da garantia da qualidade através dos planos de teste encontra-se dividida em 3 partes:
A criação dos cenários e guiões de teste
A execução ou supervisão da execução desses mesmo cenários e guiões de teste
Por último a facilitação ou mesmo a execução de testes de forma aleatória para garantir que não existem erros aleatórios a assombrar o sistema
Os profissionais da DRI advogam os princípios da gestão da qualidade e da flexibilidade como elementos orientadores do desenvolvimento de projectos.
A grande adaptabilidade e capacidade de personalização das suas aplicações, aliada ao fomento da proactividade, conjuga-se numa metodologia de sucesso com resultados comprovados.
A gestão da qualidade preconizada pela DRI incide tanto nas soluções oferecidas como na sua concepção, desenvolvimento e implementação.
Ao estar em consonância com os mais elevados e recentes standards de competência do sector tecnológico, a actividade profissional da DRI garante a optimização de práticas e processos aos seus clientes.
Cada vez mais reconhecida por clientes e empresas como um atributo indispensável na oferta de produtos e serviços, a gestão da qualidade é altamente valorizada pela equipa da DRI, conjugando-se numa mais-valia em todos os seus procedimentos e soluções.




















