Testes
"Acelere as atividades de Desenvolvimento de Software com um Processo de Testes
bem definido." "Sua equipe de Testes com alto desempenho." "Está tendo muito retrabalho
nos seus projetos de software?" "Seus clientes reclamam dos seus sistemas?" "O tempo
dos Testes de Regressão estão crescendo exponencialmente?" "Não sobra tempo para
testar a aplicação?" "Seu sistema está muito lento?"
Especialistas em qualidade e testes de software. Nossa equipe possui profissionais
certificados ISTQB, tais como: Certified Tester Foundation Level (CTFL), Certified
Tester Advanced Level - Test Analyst (CTAL-TA).
Implantação do Processo de Testes
O Teste do Software é o processo que acompanha toda a etapa de desenvolvimento do
produto, realizado pelo Analista de Testes, que envolve ações que vão desde as necessidades
do cliente até entrega do projeto. O objetivo é promover o nível de qualidade no
software de acordo com a expectativa do cliente durante o desenvolvimento do software.
A LUGATI utiliza os padrões internacionais do TMMi para implantação dos processos
de testes. Basicamente este trabalho é orientado pelas seguintes atividades:
- Mapeamento da situação atual da empresa
- Apresentação sobre o que é testes (em forma de workshop)
- Verificação do nível de maturidade dos testes - uso de checklists
- Identificação de necessidade - Práticas e ferramentas em uso
- Sugestão de melhorias no panorama atual
- Processos
- Capacitação
- Implantação de processos, treinamentos e ferramentas
- Acompanhamento do processo de implantação
Aplicação de Testes de Performance
O Teste de Performance consiste em testar a aplicação com múltiplos usuários com
o intuito de avaliar o desempenho desta numa carga específica. O objetivo pode ser
por inúmeros motivos, tais como:
- Identificar gargalos na aplicação;
- Verificar tempo de resposta nos fluxos específicos;
- Verificar a capacidade de resposta da aplicação sob um volume específico de dados;
- Verificar a configuração mais adequada para a aplicação;
- Verificar qual a utilização de cada recurso de hardware;
- Verificar a escalabilidade da aplicação (capacidade de manipular uma crescente carga
de trabalho de maneira uniforme).
A LUGATI utiliza padrões internacionais para aplicação dos Testes de Performance.
Basicamente este trabalho é orientado pelas seguintes atividades:
- Identificação da necessidade - Levantamento de necessidade - Configuração do ambiente
- Desenvolvimento dos scripts - Execução dos testes - Relatório de performance da
aplicação
Automação de Testes
A Automação de Testes consiste em substituir o envolvimento humano em atividades
manuais repetitivas por atividades automatizadas. O objetivo pelo qual uma equipe
decide por automatizar seus casos de teste é para diminuir o tempo de execução dos
testes e agilizar o processo de entrega do software.
Geralmente a Automação de Testes está associada ao crescimento exponencial das etapas
de Testes de Regressão, onde parte do sistema é re-testado com o objetivo de verificar
se as novas implementações afetaram os principais fluxos do sistema. Os benefícios
da automação podem ser considerados:
- Tempo de execução: Realizar mais testes em menos tempo;
- Foco: É necessário um profissional para executar os testes, podendo alocar os demais
profissionais (analista de sistemas e testadores) para outras atividades relevantes;
- Elegibilidade: Sabe-se exatamente quais pontos da aplicação são explorados com os
testes automatizados;
- Aumento do nível de qualidade do software;
- Modularização: Os scripts são reutilizáveis.
A LUGATI utiliza os melhores padrões de mercado para aplicação dos Testes de Performance.
Basicamente este trabalho é orientado pelas seguintes atividades:
- Diagnóstico sobre o nível de maturidade dos testes
- Estruturação dos testes manuais para automação (caso necessário)
- Definição da arquitetura automatizada
- Automação de casos de teste
- Execução dos casos de teste automatizados