
| 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 |
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.
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.
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.