terça-feira, 12 de outubro de 2010

Plano de Teste / Consultoria em Arquitetura de Software / In the Cloud / Automação de Script de Teste/Alocação de recurso de teste http://www.testar.me/#!visao-geral-teste-de-software/bxx1p

Plano de Teste

http://www.testar.me/#!visao-geral-teste-de-software/bxx1p

A Testar.me, baseada na sua experiência, desenvolve e valida seu plano de teste, afim de contemplar todos os itens necessários para o sucesso na execução de um teste de performance ou testes funcionais.


A elaboração de um plano de testes adequado é a garantia de que todas as variáveis serão testadas e documentadas.



Um Plano de Teste deve conter;


-Os objetivos do teste


-Abordagem do teste e premissas de teste


-Responsabilidades de execução do teste.


-Quais características e funcionalidades devem ser testadas


-Resultados Esperados dos Testes

-Entregas do teste


-Dados de Teste (Valores que deveram ser fornecidos com entrada para o sistema a ser testado)


-Interações com outras organizações


-Os procedimentos de teste e Passo a Passo


-Instalação do sistema a ser testado


-Procedimentos de Teste, como é realizado.


-Monitoramento e Relatório de Status dos testes


-Requisitos de recursos de teste


-Necessidades ambiente de infraestrutura e comunicação


-Pessoal e Necessidades de Formação


-Ferramenta a ser utilizada nos testes.


-Ferramentas e Métodos para reportar erros dos testes


-Estratégia da ferramenta para reporte de erros


-Classificação dos erros durante os testes


-Estratégia de triagem dos log de evento.


-Critérios para encerrar os testes devido a erros


-Horários de execução dos testes.


-Riscos e dependências



Consultoria em Arquitetura de Software
http://www.testar.me/pages/testar_me_arquitetura_de_software.html



A Testar.me desenvolve para seu projeto todo o levantamento e documentação da arquitetura de software.


Disponibilizamos o arquiteto que fará a análise e documentação especifica para o sistema que está desenvolvendo, de acordo com as boas praticas e características do seu ambiente de desenvolvimento e banco de dados.


O Arquiteto deverá ter uma visão completa do sistema e descrever a arquitetura necessária de varias visões, dentre elas podemos destacar;


-Visão funcional/lógica do sistema


-Visão de código (Melhores praticas de desenvolvimento)


-Visão de desenvolvimento/estrutural


-Visão de concorrência/processo/thread


-Visão física/evolutiva


-Visão de ação do usuário/feedback/Navegação do sistema


-Visão da infraestrutura necessária à aplicação


Como resultado, a Testar.me entrega a documentação necessária para que a equipe de desenvolvimento programe utilizando as boas praticas da suíte de desenvolvimento, que os analistas de banco de dados utilizem corretamente a forma normal nos banco de dados e que a infraestrutura saiba previamente os equipamentos e configurações necessárias para executar sua aplicação.


Dentre os diversos benefícios do teste funcional e teste de regressão, podemos destacar:


-Reduzir o tempo de homologação dos seus sistemas.

-Executar rapidamente testes em produção após atualização de ambiente.

-Alinhar os requisitos de negócios com os requisitos de teste (captar exatamente o que um usuário quer).

-Evitar retrabalho para correção de defeitos.

-Garantir a responsabilidade legal.

-Possibilitar que as equipes realizem testes contínuos para isolar e identificar defeitos o mais cedo possível.


-Descobrir problemas e fatores de risco nas fases iniciais do ciclo de vida, quando ainda é simples solucioná-los.

-Evitar atrasos causados por erros de sistemas.

-Melhorar a previsibilidade no lançamento de sistemas e versões.

-Possibilitar que desenvolvedores e testadores avaliem a funcionalidade e desempenho.

-Evitar prejuízo à marca em decorrência de erros em lançamentos.

-Mensurar objetivamente a produtividade, qualidade do software e conformidade dos indivíduos e equipe.


Como funciona;



A TESTAR.ME disponibiliza o consultor para levantamento e construção do script e planilha de teste.


Esta planilha pode ser alimentada por nós ou por sua área de negócio, com as informações que desejar.



A planilha de teste é então enviada para nosso servidor (Se você optar em utilizar nossa estrutura in the cloud), que realiza os testes funcionais navegando como um usuário do sistema.


Ao final do teste, é gerado o relatório com as informações de sucesso ou não da grade enviada.



Compatibilidade;



-Teste de aplicações Web (HTTP/HTTPS/Webservice)


-Aplicações Windows / Windows Forms / Java



In the Cloud

http://www.testar.me/pages/testar_me_in_the_cloud.html


A Testar.me, para atender as diferentes características de seus clientes, disponibiliza seus ambientes de teste para cada necessidade.


Nossas soluções In the Cloud possibilitam que você teste a quantidade de usuários virtuais que desejar sem se preocupar em adquirir licenças de softwares.


Seja qual for sua necessidade em teste de performance ou de teste funcional, a Testar.me terá a escalabilidade que desejar.


Automação de Script de Teste

 http://www.testar.me/pages/testar_me_script_de_teste.html

Você possui hoje extensos passos de teste? A Testar.me pode automatiza-los para você, garantindo agilidade e confiabilidade nos seus testes de sistemas.


Além disto, A Testar.me pode alocar o recurso necessário para esta atividade. Deixando você focar na sua atividade principal.


Alocação de recurso de teste


http://www.testar.me/pages/testarme_alocacao_equipe_teste.html


Precisa formar um time de teste de performance e teste funcional ? A Testar.me aloca os recursos necessários para sua empresa.



São recursos formados e com experiência na execução de testes, alem disto, terão todo o suporte necessário durante a execução das atividades.



Você também não precisará se preocupar com a possível substituição do recurso alocado.


Conheça mais nosso serviços em http://www.testar.me/

Boas Práticas Consultoria em Ferramenta de Teste http://www.testar.me/#!teste-de-software/yb174

Boas Práticas

http://www.testar.me/#!teste-de-software/yb174


A Testar.me utiliza as melhores praticas de mercado no planejamento e execução dos testes em seus clientes.


Formalizamos uma estratégia de teste baseada em implementações bem-sucedidas de teste e utilizando os produtos de automação.


Nosso processo funciona se você seguir qualquer dos modelos, seja ele Six Sigma, Rational Unified Process, CMM, ou caso não tenha um processo de teste de software bem definido e documentação adequada.


Utilizamos a seguinte abordagem na execuções dos testes;



-Repetitivo - para que outros possam facilmente levar adiante o processo que foi definido.


-Improvável - O objetivo deste processo é de reproduzir o maior numero de defeitos e problemas no ciclo de teste, de modo que eles não sejam encontrados em produção.


-Mensurável - Quantos defeitos são encontrados em cada etapa? Qual é a tendência e níveis de gravidade dos defeitos? Como fechar o ciclo de testes para a conclusão? Quanto tempo dura um teste? Quantos usuários simultâneos? Satisfaz as metas de desempenho do nível de serviço? Qual é o limite para transferência na rede?


-Gerenciável - o projeto pode ser composto de forma modular e possuir funções bem definidas.

-Automatizado – Criar testes que se aproveitem do melhor que as ferramentas de teste podem oferecer. Tonado possivel automatizar testes tanto na visão do cliente, como na funcionalidade do aplicativo, na arquitetura de rede, servidores web e de aplicações, protocolos de comunicação, sistema operacional e servidores de banco de dados.


-Gerenciamento de Risco - orientando os tipos de testes, as funcionalidades do aplicativo e os componentes de arquitetura que sejam mais cruciais para o uso do aplicativo. Utilizamos uma abordagem baseada no risco para testes e estratégia. Testamos com o objetivo de avaliar o risco para o cliente.


Consultoria em Ferramenta de Teste

http://www.testar.me/pages/testar_me_ferramentas_de_teste.html


Escolher a ferramenta de teste (performance / funcional) certa é fundamental, mas fazer a escolha correta vai além da escolha do “líder de mercado” ou o fornecedor que irá cortar com as melhores condições ou a ferramenta que "parece" melhor em uma situação de demonstração.


O serviço de seleção de ferramenta de teste da Testar.me ajuda a garantir que sua empresa estará adquirindo a ferramenta de testes que irá atender todas às suas necessidades do seu projeto de garantia de qualidade. Nossa experiência com os mais importantes produtos de teste do mercado nos permitirá determinar qual produto melhor atende às suas necessidades.


Nem todas as ferramentas podem se comunicar com o protocolo do seu aplicativo, acessar objetos da aplicação, ou fornecer com a robustez e flexibilidade as soluções para problemas não tratados da sua aplicação.


O Serviço de seleção de ferramentas da Testar.me lhe dará a confiança de que a ferramenta que você está prestes a comprar, vai realmente atender todos os requisitos da sua aplicação e o retorno sobre o investimento que sua empresa exige. A Testar.me realizará uma prova de conceito em sua aplicação e da arquitetura do sistema usando as principais ferramentas de teste do mercado.


Após avaliação técnica da Testar.me, vamos apresentar um relatório destacando os prós e contras de cada ferramenta de teste, determinando qual será mais adequada para o seu projeto e oferecer uma proposta para a quantidade correta de licença que você precisa. Estas avaliações são geralmente executados de 3 à 4 dias . Com este serviço, você pode ter certeza que a ferramenta que vai selecionar será a melhor para sua organização.

www.testar.me

Diagnóstico, Tuning, Monitoramento http://www.testar.me/#!monitoramento-de-performance-end-to-end/nxawo

Diagnóstico / Tuning / Monitoramento

http://www.testar.me/#!monitoramento-de-performance-end-to-end/nxawo



A Testar.me presta serviços diagnostico em produção que ajudam você a identificar problemas de desempenho da sua aplicação, servidores web, rede ou banco de dados.



Este serviço identifica a origem do mau desempenho. Que é concluído indicando qual componente participante do processo está sendo o responsável pela degradação do desempenho da sua aplicação.



Durante o diagnostico, coletamos diversas informações, entres elas:



-Monitoramento pró-ativo de CPU e memória utilizado, realizando análise de arquivos de logs e verificação de erros, analisando as estatísticas SQL, verificando a disponibilidade do processo, controlando o tempo médio de download e conectividade de uma URL de verificação.


-Entender a arquitetura como um todo de cada componente técnico.


-Realizar coleta de dados e logs para solução de problemas



A Testar.me possui diversas ferramentas assistentes para triagem do logs e assim fornecer um diagnóstico rápido e preciso.



Tuning.



O Tuning de banco de dados e servidores de aplicação exige conhecimentos e experiência acumulada para trabalhar nas arquiteturas específicas.



A Testar.me pode aumentar a disponibilidade das aplicações e reduzir os tempos de resposta de aplicações, servidores e bancos de dados e identificar o melhor ajuste e parâmetros de configuração para sua aplicação.



Monitoramento de desempenho


Para monitoramento na visão do usuário final, a Testar.me utiliza o Monitis, que fornece uma visão geral dos tempos de resposta, disponibilidade e utilização de recursos de hardware e rede.



A Testar.me implementa monitoramento 24 x 7 na sua aplicação e infraestrutura, o sistema de gestão de desempenho Monitis, que rapidamente identifica o problema.



Através do monitoramento podemos identificar, diagnosticar e resolver problemas de desempenho para aplicações web e sua infraestruturas, O Monitis é capaz de resolver rapidamente os problemas que excedem limites predeterminados ou acordos de SLA e alertar imediatamente as pessoas-chaves dentro da organização.



Características do Monitoramento de site e infraestrutura.



- Simula, em tempo real, as condições encontradas pelo usuário final durante a navegação em um website.


-Antecipa a identificação de problemas, antes mesmo que sejam percebidos pelo seu cliente.

- Monitoramento Externo – HTTP/HTTPS, GET/POST, PING, TCP, UDP, POP3, IMAP, SMTP, FTP, VOIP, DNS, MySQL, com conteúdo da página e sempre com a perspectiva do usuário final).- Frequência do Monitoramento – Intervalos de 1 minuto até 60 minutos.

- Múltiplas Localizações – Brasil, EUA, Europa, Ásia e Austrália.


- Localização Customizada – Possibilita configurar o monitoramento a partir de qualquer localidade.

- Sem Falsos Alarmes – Falhas são verificadas com as múltiplas localizações.

- Checagem de Conteúdo da Webpage – Checa a existência de textos selecionados na página.


Monitor de Transação


-Navegação como Usuário Final – Monitor de transação: realiza passos (transações) com a perspectiva do usuário final.


-Tempo de Resposta dos Componentes da Página – Verifica o tempo de resposta dos componentes da sua aplicação.


-Alertas Específicos de Falha nos Passos – Gera imediatamente alertas que especificam o passo onde a falha ocorreu.


Monitor Interno



-Monitor Interno – Verifica o status do consumo de hardware. O agente possibilita monitorar CPU, memória, uso de disco, processos, eventos de sistema e equipamento SNMP.


-Windows – CPU, RAM, uso de disco, processos, eventos de sistema, instalação de software.


-Linux - CPU, RAM, uso de disco, processos, load averages.


- FreeBSD - CPU, RAM, uso de disco, processos, load averages.


-Solaris - CPU, RAM, uso de disco, processos, load averages.

-SNMP Support - MIB browser, OID monitoring, SNMP Trap.



Monitor de Visitas



-Monitor de Tráfego – Fornece dados detalhados dos visitantes ao seu website (quantidades, países, cidades, IP, navegador, sistema operacional, entre outros).



Características Gerais



-Alertas de Falhas – E-mail, IM (Yahoo, GoogleTalk, ICQ), SMS, Twitter.


-Agendamento de Manutenção – Defina os períodos de manutenção do serviço, em que os resultados serão desconsiderados.


-Escalação de Problemas – Escale os problemas e falhas para diferentes membros da equipe, conforme a quantidade de falhas apresentadas.


-Período de Alertas – Especifique o período (dia da semana e horário) em que cada responsável de contato receberá alertas.


-Histórico – Armazene o histórico de desempenho de seus serviços.


-SLA Reporting – Relatórios detalhados com métricas de SLA (ano/mês, ano/semana, mês/semana, mês/dia).


-Relatórios Públicos – Mostre seu “uptime” para clientes.


-Widgets Públicos – Mostre o “uptime” de seu site ou intranet.


-Relatórios Automáticos por E-mail, na Frequência que Desejar – Agende o envio automático de relatórios para parceiros via e-mail.


-Seleção de Fuso Horário – Ajuste o fuso horário das medições e alertas, de acordo com sua localização.


-Exportação de Relatórios – Exporte os relatórios em formato PDF/CSV.


-Alertas Contínuos – Receba alertas contínuos até a solução do problema, ou apenas nos eventos de falha e restauração.


-Gerenciamento de Acesso – Configure diferentes níveis de acesso aos monitores e recursos do Monitis.

-API – Possibilita que você busque todos os dados diretamente, personalize ou crie seu sistema conforme desejar.


-Compartilha as telas como uma simples página de internet.
www.testar.me

Teste de rede http://www.testar.me

Teste de Rede

http://www.testar.me


A maioria das metodologias de testes automatizados endereçados a infraestrutura de rede é vista como um elemento passivo arquitetônico ao invés de um contribuinte direto para o desempenho das aplicações.



Uma infraestrutura estável é garantia de satisfação dos clientes e funcionários. Uma metodologia de testes é necessária para fornecer uma solução completa de teste automatizado end-to-end , a fim de compreender o efeito da topologia da rede existente na sua aplicação, bem como compreender quais impactos a sua aplicação terá sobre a rede existente.



Com a intenção de melhorar a sua capacidade para identificar e resolver problemas, A Testar.me usa a mais completa das ferramentas e metodologias para fornecer soluções de ensaios de rede que abordam todas as fases de desenvolvimento de aplicações.



Dentre estas ferramentas a Testar.me utiliza o Monitis, que possui uma interface completa para monitoramento de aplicações e infraestrutura de rede e servidores.



Em nossos trabalhos podemos;



- Visualizar graficamente todos os componentes, tais como servidores, roteadores, Banco de Dados, que participam da aplicação.


- Determinar os requisitos de capacidade da rede de sua aplicação, a fim de assegurar que sua infraestrutura de rede não deixe de apoiar as suas necessidades, mas que também será capaz de escalar conforme crescer sua aplicação.


- Analisar o tráfego de rede existente para identificar se esta concorrência não irá prejudicar a sua aplicação.



- Proporcionar uma visão do comportamento da aplicação em vários ambientes de rede, tais como WANs geograficamente distribuídas. A largura de banda e latência necessária da rede pode ser analisada, a fim de identificar os efeitos sobre o usuário final, tempo de resposta, bem como para identificar as configurações mínimas aceitáveis para seu pedido de SLA.






- Identificar as transações, tais como a quantidade de páginas, a transferência ou o número de solicitações feitas pelo cliente e identificar a fonte do mau tempo de resposta ao usuário final, medindo a quantidade de tempo gasto no processamento de seu cliente



-Aproveitar os dados coletados pelas ferramentas de gerenciamento de rede para diagnosticar o desempenho e manter histórico de problemas de estabilidade.



Com essas ferramentas e melhores práticas comprovadas a Testar.me pode rapidamente visualizar a dinâmica de uma transação e diagnosticar o problema de desempenho, resultando em uma definição clara do que está acontecendo em cada fase da operação de um aplicativo.


Esta informação é vital para todas as partes envolvidas como, desenvolvedores de aplicações e gerentes de rede.

www.testar.me

Teste de Segurança Invasão http://www.testar.me/#!teste-de-invasao-pen-test/hasyw

Teste de Segurança / Invasão

http://www.testar.me/#!teste-de-invasao-pen-test/hasyw


O Teste de Segurança / Invasão é um procedimento que visa identificar as falhas de segurança de um ambiente e aproveitá-las para invadi-lo, obtendo acesso indevido a informações e recursos.



Funciona também como um complemento à Análise de Riscos, pois identifica suas vulnerabilidades simulando a visão de um agente externo à organização e com intenções ilícitas. Entretanto, sua execução é controlada de forma a não causar danos, apenas testar a eficácia dos (eventuais) controles existentes.


Os resultados dessas atividades ajudarão a direcionar e determinar ações gerenciais e prioridades mais adequadas para um gerenciamento dos riscos de segurança da informação, bem como selecionar os controles a serem implementados para a proteção contra esses riscos de segurança.

www.testar.me

teste funcional automatizado de aplicações

Teste Funcional e Regressão

http://www.testar.me/pages/testar_me_teste_funcional_regressao.html


O teste funcional avalia o comportamento da aplicação. Dados de entrada são fornecidos, o teste é executado e o resultado obtido é comparado a um resultado esperado previamente conhecido.



Quanto mais entradas são fornecidas, mais rico será o teste. Numa situação ideal, todas as entradas possíveis seriam testadas, mas na ampla maioria dos casos isso é impraticável. Uma abordagem mais realista para o teste funcional é escolher um subconjunto de entradas que maximize a riqueza do teste.


O teste funcional é aplicável a todas as fases de teste (teste unitário, teste de integração, teste de sistema e teste de aceitação).


O teste de regressão é aplicável a uma nova versão de software ou à necessidade de se executar um novo ciclo de teste.


Consiste em se aplicar, a cada nova versão do software ou a cada ciclo, todos os testes que já foram aplicados nas versões ou ciclos de teste anteriores do sistema. Visa identificar se algum erro já identificado anteriormente retorna à nova versão, medindo assim a qualidade do software produzido.

sexta-feira, 8 de outubro de 2010

Teste de Performance http://www.testar.me/#!teste-de-performance-teste-de-desempenho/bqvay



Teste de Performance

http://www.testar.me/#!teste-de-performance-teste-de-desempenho/bqvay


 O teste de performance consiste em avaliar a capacidade, robustez e disponibilidade de uma aplicação, conforme a quantidade de conexões simultâneas, avaliando seu desempenho principalmente em alta carga de trabalho e considerando seu comportamento em circunstâncias normais.



Em particular, o objetivo de tais experiências pode ser o de garantir que o software não apresente problemas ou indisponibilidade em condições de insuficiência dos recursos computacionais (como memória, processamento ou espaço em disco), quando trabalhando em alta concorrência ou sofrendo algum ataque de negação de serviço.


Benefícios do serviço;


- Verifique a qualidade do sistema desenvolvido.

- Teste a capacidade da infraestrutura contratada.

- Saiba a quantidade de acessos simultâneos suportados.

- Identifique o ponto de exaustão da sua aplicação.


Caracteristicas dos testes realizados pela Testar.me;

- Scripts prontos para reuso, executados a qualquer momento

- Test Mix (Diversos tipos de testes executados ao mesmo tempo)

- Validações de textos, mensagens e “tags” durante os testes.

- Simulações de banda por tipo de rede.(ADSL, 3G, Linha discada etc)

- Mix de simulações por tipo de navegador web. (Internet Explorer 5.5, 6, 7 e 8, Firefox 2.0 e 3.0, Chrome, Netscape, Pocket IE 3.02, Safari 3, Safari para Iphone e Smartphone.


Os resultados são:

- Tempo de resposta obtido (gráficos)

- Tabela de componentes da aplicação.

- Planilhamento dos resultados dos contadores de desempenho.

- Comparativo com versões anteriores, se houver.

- Conclusões e recomendações de desempenho.