Consultoria: Serviços de Verificação, Validação e Testes

Kali Software
(21) 2586-6391
(32) 4141-4436
info@kalisoftware.com  
Rio de Janeiro
Centro Empresarial Mourisco
Praia de Botafogo 501 - 1° Andar - Bloco Pão de Açúcar
CEP 22250-040 - Rio de Janeiro - RJ - Brasil
Juiz de Fora
Edifício Banco Mineiro de Produção
Rua Halfeld 414 - Salas 809, 810 e 908
CEP 36010-000 - Juiz de Fora - MG - Brasil

Serviços de Verificação, Validação e Testes

Os serviços de Verificação, Validação e Testes da Kali Software envolvem tanto planejamento, projeto e execução de testes através de sua Fábrica de Testes, quanto a garantia da qualidade do produto e do processo, podendo envolver inspeções de software. Veja os diferenciais destes serviços e maiores detalhes abaixo.

Diferencial dos Serviços de Verificação, Validação e Testes da Kali Software:

  1. Consultores altamente qualificados em verificação, validação e testes de software. A empresa possui uma base de conhecimento e diversas publicações relevantes na área (vide Publicações).
  2. A Fábrica de Testes faz uso de um processo bem definido envolvendo as melhores práticas da engenharia de software, permitindo que uma equipe especializada nessa atividade execute os testes e garanta imparcialmente que um sistema está adequado para a entrada em produção.
  3. Conhecimento e experiência na utilização de ferramentas de automação de testes para acelerar o processo de testes.
  4. Conhecimento sólido no processo de inspeção permitindo a implantação de uma das práticas da engenharia de software de maior retorno de investimento.

Fábrica de Testes da Kali Software

A Fábrica de Testes da Kali Software é uma estrutura formada por profissionais com alta especialização e capacitação em processos e ferramentas de teste de software, que garantem a qualidade dos sistemas modificados, adaptados ou construídos por Fábricas de Software, incluindo testes funcionais em pacotes customizados de mercado, como CRM e ERP.

Nosso objetivo está em obter uma cobertura de testes ampla no menor espaço de tempo possível, possibilitando a simulação de cenários de negócios e avaliação da conformidade do comportamento do aplicativo em cada situação possível, sempre visando a certificação do produto final. A experiência acumulada em testes nos permite avaliar situações em que a automação dos testes se mostra oportuna para obter ganhos de esforço na execução dos testes.

Buscamos sempre o alinhamento dos processos com as melhores práticas sugeridas pelos modelos de qualidade CMMI e MPS. O processo de testes não é considerado apenas na fase especificamente de testes. Nós trabalhamos durante todo o ciclo de desenvolvimento do software, pois iniciamos o planejamento dos testes na fase de análise com o entendimento das regras de negócio dos sistemas a serem validados e, posteriormente, executamos o conjunto de testes planejados a partir da fase de testes funcionais.

Através de um processo definido com base nas melhores práticas de mercado, a Fábrica de Testes assegura a entrega de sistemas desenvolvidos de acordo com a especificação, prevenindo futuros problemas de comportamento do software. Desta forma, é possível obter os seguintes benefícios: reduzir prazos de liberação de aplicativos, reduzir custo de testes de desenvolvimento, diminuir a ocorrência de falhas na fase de produção, aumentar a cobertura e confiabilidade dos testes, além de diminuir a probabilidade de perdas financeiras, operacionais e de oportunidades de negócios.

Garantia da Qualidade do Produto e do Processo (Quality Assurance)

Nós realizamos, também, um serviço de garantia da qualidade (Quality Assurance) em todas as fases do ciclo de desenvolvimento do software, desde o planejamento do projeto até a preparação para implantação do projeto.

A realização deste serviço permite obter ganhos diretos relacionados a variáveis como esforço, produtividade, tempo e custo de desenvolvimento. Essas variáveis são afetadas negativamente quando artefatos defeituosos são produzidos ao longo do processo, devido ao retrabalho para corrigir defeitos. Sabe-se, ainda, que o custo do retrabalho para correção de defeitos aumenta na medida em que o processo de desenvolvimento progride. Desta forma, iniciativas devem ser realizadas no sentido de encontrar e corrigir defeitos tão logo sejam introduzidos.

Este serviço envolve, para cada entrega realizada durante o ciclo de desenvolvimento, realizar a garantia da qualidade do produto e do processo, que leva em consideração tanto o seguimento do processo quanto a forma dos documentos (padrão e sintaxe) e o seu conteúdo (corretude da informação descrita). A experiência da nossa equipe em todas fases do ciclo de desenvolvimento (gerência, análise funcional, desenho, construção, testes e implantação) garante uma verificação detalhada do conteúdo dos documentos e a consistência com os demais documentos já produzidos.

Técnica de Inspeção de Software

Durante esse processo de verificação, sempre incluimos a técnica de inspeção, que consiste em uma abordagem que tem se mostrado eficiente e de baixo custo para encontrar defeitos, reduzindo o retrabalho e melhorando a qualidade dos produtos ao longo do processo de desenvolvimento de software.

Inspeção é um tipo particular de revisão que possui um processo de detecção de defeitos bem definido. De forma resumida, o processo de inspeção envolve o planejamento da inspeção, indivíduos (representantes do cliente, da empresa desenvolvedora e consultores) revisando um determinado artefato, um encontro em equipe para discutir e registrar os defeitos, a passagem dos defeitos para o autor do artefato para que possam ser corrigidos e uma avaliação final sobre a necessidade de uma nova inspeção. A diferença entre as inspeções e outras verificações de garantia da qualidade é que inspeções focam na corretude do conteúdo dos documentos e não na forma. Assim, inspeções de requisitos são normalmente realizadas após outras atividades de garantia da qualidade nos requisitos e visam assegurar que as necessidades do cliente realmente serão atendidas.

A importância de inspeções na redução do retrabalho e na garantia da qualidade de software está bem documentada na literatura, onde inspeções de requisitos são apontadas como uma das práticas de maior benefício da engenharia de software. Nossos consultores têm ampla experiência na aplicação do processo de inspeção em diversas empresas, incluindo clientes de grande porte com desenvolvimento globalmente distribuído.