domingo, 31 de julho de 2011

Ferramentas para Teste de compatibilidade entre browsers

3 ferramentas simples para testes de compatibilidade entre navegadores.

BrowserShots



BrowserShots tornou-se um dos métodos mais comuns de teste. Eles permitem testes em praticamente qualquer navegador, incluindo algumas combinações muito raras. A versão gratuita do aplicativo tem apenas uma limitação - você deve esperar usuários pagos ter acesso primeiro.

Xenocode Browser Sandbox



Com um simples clique do mouse você pode ter um browser aberto e funcionando sem qualquer instalação. Você pode testar em várias versões do IE, Firefox, Google Chrome, e até mesmo do Safari.

IETester



Este é um programa gratuito para o Windows. É um recurso que lhe permitirá testar completamente todas as versões pertinentes do Internet Explorer.

Basta baixar e instalar, e você poderá facilmente selecionar qual versão do IE você quer. O programa ainda permite comparar duas versões diferentes lado a lado.

sábado, 30 de julho de 2011

Introdução e visão geral sobre testes e qualidade na Plataforma Microsoft

Todo time de desenvolvimento encara cada novo projeto com um foco: produzir uma aplicação de qualidade e que atenda as necessidades de seus usuários. Contudo, atingir esse objetivo sem as ferramentas apropriadas pode ser desafiador. Este vídeo apresenta como arquitetos, desenvolvedores, testadores e gerentes utilizam o Visual Studio 2010 para construir uma aplicação de qualidade.

quarta-feira, 27 de julho de 2011

Teste de Desempenho via Jmeter

•Adicionando Usuários
1.Selecionar Plan Test
2.Botão direito selecionar ADD menu
3.Selecionar Thread Group
4.Configurar as propriedades da Thread

 •Propriedades do HTTP Request
1.Selecionar Thread Group criado
2.Botão direito selecionar ADD menu
3.Selecionar Config Element->HTTP Request Defaults
 •Propriedades do HTTP Request
1.Adicionar um nome para o Request
Inserir um IP ou nome do site
 •Adicionando Requests
1.Selecionar o Thread Group, Addà Sampler à HTTP Request
2.Definir nome, método e caminho ( / )
3.Para criar um teste completo, deve-se criar outros HTTP Request
 •Adicionando um Listener e Executando
1.Selecionar o Thread Group, Addà Listener à Graph Results
2.Selecionar Execute
 •Adicionando Parâmetros para chamadas
1.Útil para logins e teste de parâmetros


terça-feira, 26 de julho de 2011

Site para Teste de Performance OnLine Gratuito

Este Site promete executar um teste de velocidade a partir de vários locais ao redor do mundo usando navegadores reais (IE e Chrome) e em velocidades de conexão real do consumidor. Você pode executar testes simples ou realizar testes avançados, incluindo multi transações, captura de vídeo, bloqueio de conteúdo. Seus resultados poderão fornecer informações de diagnóstico ricos em recursos gráficos.






http://www.webpagetest.org/

domingo, 24 de julho de 2011

Teste de Carga - JSCAPE Load Tester


JSCAPE Load Tester  é um aplicativo para uso em testes de desempenho  de servidores FTP, FTPS e SFTP sob carga pesada. Usando JSCAPE Load Tester, você poderá modelar o uso esperado de um servidor através da simulação de vários usuários acessando simultaneamente.
Os dados coletados a partir de sessões de teste de carga podem ajudar a identificar e resolver os pontos de tensão no servidor - antes que se tornem um problema.

1. Após baixar e isntalar o programa voce precisa criar uma nova sessão, colocando um nome para o teste, endereço do servidor a ser testado e qual arquivo você deseja enviar.

2. Clicando em cima do nome da sessão salva no menu esquerdo da aplicaçao serão exibidas duas abas:

Connections, com informações de tempo para estabelecimento de conexão, upload e download para cada um dos usuarios virtuais


Report com um relatório sumario e gráfico de cada uma das informações relevantes ao teste






Fonte: Superdownloads. Para baixar clique Aqui!

Teste de Velocidade - www.speedtest.net

Este site oferece teste de velocidade de sua conexão de internet de uma maneira simples e eficiente , voce pode fazer também um scaneamento no seu computador para detectar erros que comprometam a eficiencia do PC.
O resultado pode ser compartilhado para redes sociais e caso voce se registre no site pode manter um historico dos testes.




sábado, 23 de julho de 2011

A Ascensão do Teste de Software - Por Edgard Davidson

Post interessante do blog: http://edgarddavidson.com/


Por muito tempo o teste de software foi visto como uma atividade do processo de desenvolvimento de software que no papel era extremamente importante e necessária para atingir a qualidade do produto de software, mas na prática, por muitas empresas, tornou-se uma das atividades mais negligenciada.   Por esse motivo enraizou-se uma péssima cultura em relação à atividades de testes, que, quanto a importância, ficou à margem da construções do software e que, se desse tempo, era executada. A negligência, por muito tempo da referida atividade gerou algumas "afirmações" que hoje soam como piadas:
  • "…Implemente, se der tempo agente testa."
  • "o importante é entregar… os testes, deixa que o cliente faz pra gente…"
  • "o prazo vai estourar…Então sacrifique os testes…"
  • "entregue com bugs, mas entregue em dia, depois agente arruma…"
  • "sabemos que nosso software está cheio de bugs, então vamos cobrar uma manutenção mensal do nosso cliente para consertá-los…"
  • “testar não é uma atividade importante…"
  • ”…como vamos testar se não temos tempo?"
  • "…testar pra que? perda de tempo."
  • "pra desenvolver sem teste é X, com teste é X2…'"
Fico impressionado! Dá até medo! Imagine se a indústria de aviação fosse igual a de software. Quantos aviões cairiam por dia? Imagine se a indústria farmacêutica fosse igual a de software. Você confiaria nos remédios? Imagine se o projeto do modelo do seu carro fosse construído como esses softwares?  Você andaria em um elevador que foi construído com essa mesma metodologia? "Instale o elevador aí… depois o cliente testa pra gente…"
Quando fala de teste, estou me referindo também a qualidade do software. Apesar de não serem sinônimos, mas com certeza o nível de qualidade dos teste de software é um fator, entre vários outros que definem a qualidade do produto final.
Por outro lado, do ponto de vista do  profissional, o teste de software possuia algunsPRE-conceitos:
  • “testar é uma atividade chata e cansativa…"
  • "testar paga mal…"
  • "não gosto e não sei programar… logo vou trabalhar na área de teste…"
  • "minha empresa não valoriza a área de testes…"
  • "testar é ficar encontrando erros dos outros…"
  • “maus programadores viram testadores…”
  • "…subatividade?"
  • "qualquer um pode testar…"
Hoje, no entanto, o teste "virou o jogo" com a popularização de processos emergentes de desenvolvimento de software como eXtreme Programming. Práticas como TDD e BDD fornecem uma novo paradigma no desenvolvimento. Hoje, com a ascensão do teste de software, novas "afirmações" foram geradas:
  • "a qualidade do produto é inegociável…"
  • "primeiro escrevemos nossos testes unitários, depois implementamos…"
  • "entregar software sem um boa cobertura de teste unitário tornou-se amadorismo…"
  • "ausência de teste unitário é antiético… "
  • "não consegue executar teste de carga, performance e segurança no seu sistema? Sua equipe está com débito técnico…"
  • "nossa integração é contínua e automatizada…"
  • "nossos testes são automatizados…"
  • "temos cada linha de código da aplicação, temos três linhas de teste…"
  • "nos preocupamos com a cobertura dos testes, com casos de teste que refletem os requisitos de negócio…"
  • "enquanto os testes não passarem 100% o produto não é entregue…"
  • "entregue menos, mas entregue funcionando…"
  • "quem quebrar o deploy paga dez flexões…"

terça-feira, 12 de julho de 2011

Pesquisa revela que 42% das companhias planejam aumentar o seu orçamento para testes


World Quality Report, relatório recém-lançado pelo Grupo Capgemini, em parceria com a HP, destaca o crescimento contínuo de investimentos em qualidade, principalmente em economias emergentes
 
O Grupo Capgemini, um dos líderes mundiais em serviços de consultoria, tecnologia e terceirização, desenvolveu por meio da Sogeti, sua divisão de serviços, em parceria com a HP, o terceiro World Quality Report 2011-2012, estudo que examina o estado da qualidade das aplicações e práticas de testes em diversas indústrias e regiões. A partir da recuperação do mercado mundial, 85% das organizações reconhece que o seu portfólio de aplicações necessita da chamada racionalização e que aquelas de missão crítica, implementadas utilizando tecnologias antigas, precisam ser revisadas e atualizadas para melhorar sua eficiência. 
 
Também como resultado, a pesquisa revela que 42% das companhias planejam aumentar o seu orçamento para testes e para o chamado Quality Assurance (QA) - em português, garantia de qualidade. Além disso, a computação em nuvem (cloud computing) aparece no relatório como fator importante para o aumento da demanda por testes, que se tornam vitais para assegurar a excelência, evitar riscos e equívocos nos aplicativos. Assim como as empresas estão buscando adotar métodos de entrega ágil como parte do seu processo de qualidade, o porcentual de companhias que estão movendo alguns dos seus sistemas de TI para a nuvem cresceu para 81%. 
 
O estudo aponta, ainda, que os investimentos em qualidade atingem níveis excelentes nas economias emergentes. Durante o ano passado, 83% das companhias chinesas e 56% das brasileiras aumentaram de forma substancial os seus investimentos em QA, em contraste com os números revelados na América do Norte e Europa. 
 
“O Brasil vive um momento de transição. Antes, os testes realizados nas companhias não eram estruturados e, geralmente, estavam atrelados às áreas de desenvolvimento. Hoje, com o aumento da complexidade dos ambientes e a necessidade de imprimir mais agilidade e efetividade na implementação das novas aplicações, a demanda por profissionais capacitados, ferramentas e processos vem crescendo de forma rápida”, explica o head da prática de testes da CPM Braxis Capgemini, Sérgio Pagani Carvalho. 
 
O executivo reforça que, para evitar erros e retrabalho é essencial o desenvolvimento de uma metodologia de testes. Assim, é possível garantir o funcionamento das aplicações, otimizando custos e diminuindo os riscos aos negócios. 
 
Mercados emergentes e rapidez na adoção do cloud computing – Na China, mais de 37% das companhias estão planejando migrar entre 11% e 25% de suas aplicações para a nuvem computacional no próximo ano. Paralelamente, 40% está se preparando para direcionar entre 26% e 50% de suas aplicações para o Cloud. Em contrapartida, 24% das empresas da América do Norte e 18% da Europa ainda não têm este interesse.
 
Assim, a implementação do cloud computing e a crescente dependência de aplicações baseadas na Internet também estão elevando a importância para os quesitos relacionados à segurança. No passado, a prática era vista pelas companhias como um quesito de risco em relação à função de gestão. Cerca de 27% das grandes organizações com mais de 5 mil funcionários estão alocando equipes de segurança da informação dedicadas a projetar e testar os procedimentos nesta área.
 
Entre outras tarefas, estes times garantem que os novos sistemas não sejam comprometidos e que dados confidenciais e sensíveis sejam protegidos de usuários não-autorizados. Testes na nuvem apontam para o  gerenciamento do portfólio de serviços de TI como um todo, não apenas sistemas individuais.
 
"Os CIOs estão sob intensa pressão para entregar aplicações de alta qualidade em um orçamento apertado", diz o vice-presidente global de canais e parcerias da Capgemini, Raf Howery. Segundo ele, migrar aplicações para nuvem é uma progressão natural, pois oferece um ambiente com custo eficaz, confiável e ágil para desenvolvê-las e testá-las. “Mais investimentos em QA, especialmente nos mercados desenvolvidos, ajudarão as empresas a prosperar na nuvem computacional, uma vez que a tecnologia é totalmente aplicável", explica.
 
Terceirização de testes – O relatório destaca a continuada confiança no outsourcing de testes de aplicativos, revelando que mais de dois terços (70%) dos entrevistados utilizam fornecedores externos não só para a execução de testes, mas também para a estratégia de teste,  testes de aceitação do usuário e de segurança. O modelo de co-location se mantém em alta, com 27% da preferência, seguido pelo nearshore dentro do mesmo país ou continente no qual está instalada a empresa, com 24%. 
 
Em relação aos destinos para offshore, as preferências diferem entre organizações norteamericanas e européias. Para as empresas com sede nos Estados Unidos e no Canadá, a opção inicial é, na maioria das vezes, a Índia (18%), seguida pela China (12%) e Europa Oriental (9%). Já as empresas instaladas no oeste ou norte europeu, demonstraram, pela primeira vez, a preferência por fornecedores da parte oriental deste mesmo continente (12%), seguidos de provedores da China (7%) e da Índia (4%).
 
As tendências atuais, como cloud computing e mobilidade, estão elevando a complexidade das aplicações. “As organizações estão sendo mais desafiadas do que nunca para manter a sua vantagem competitiva, fornecendo softwares mais ágeis e de melhor qualidade", pontua Jonathan Rende, gerente geral e vice-presidente de aplicações e software da HP. "Os resultados deste relatório apontam como a disciplina de gestão da qualidade, globalização de recursos e processos ageis devem se tornar parte integrante da estratégia de entrega de software das organizações, sempre visando à inovação, à eficácia e à rapidez”, finaliza.
 
Metodologias – Por fim, o relatório destaca a necessidade da padronização de QA por meio de metodologias comprovadas, como o Tmap, do grupo Capgemini. Este caminho é cada vez mais importante para medir o impacto nos negócios, uma vez que a área de testes, alianhada aos objetivos da companhia é capaz de quantificar as perdas, a partir de defeitos potenciais em aplicações desenvolvidas. Identificou-se, ainda, um aumento contínuo na automação de testes dedicados a resolver questões como:
 
37% das companhias utilizam técnicas de estimativa elaboradas internamente e mais de 22% das empresas usam métodos padrão da indústria. Porém, 12%  das organizações ainda não possuem qualquer metodologia; 
No entanto, a maioria das empresas (58%) realizam até a metade de seus QA sem usar automação. Apenas 23% usam as soluções de testes automatizados para mais da metade dos testes executados.
 
*Nota: Estudo na íntegra está disponível com a assessoria de imprensa da CPM Braxis Capgemini.
 
Sobre o World Quality Report 2011-2012
 
O Relatório de Qualidade Mundial 2011-2012 é o terceiro de uma série de pesquisas anuais para examinar o estado da qualidade das aplicações  e da prática de testes nas diversas indústrias e geografias. Desde 2009, o Grupo Capgemini e a HP vêm publicando o relatório anual para oferecer informações sobre as últimas tendências em qualidade de aplicações, metodologias, ferramentas e processos. Como nos anos anteriores, o relatório inclui os perfis detalhados sobre o estado de QA em uma série de indústrias específicas: Produtos de Consumo, Varejo e Distribuição; Energia, Utilities e Produtos Químicos; Financeiro, Serviços; Saúde; Alta tecnologia, Setor Público; Telecomunicações; Mídia e Entretenimento. Além disso, o levantamento deste ano inclui também resumos examinando tendências de TI e práticas de qualidade a partir de uma perspectiva regional de nove regiões no mundo: Austrália, Brasil, China, França, Alemanha, Holanda, Região Nórdica, América do Norte e Reino Unido.
 
O World Quality Report foi feito a partir de entrevistas com 1.200 CEOs, CIOs, CFOs, diretores e gerentes de TI e gestores de QA em todo o mundo, incluindo América do Norte (39%), Europa Ocidental (33%), Austrália (8%), China (8%), Brasil (5%) e outras regiões da Europa, Ásia e América Latina (7%). A pesquisa também incluiu respostas de diversas empresas de diferentes dimensões: 30% dos entrevistados representada pequenas empresas (até 500 funcionários), 14% em companhias entre 500 e mil empregados, 22% estavam empregados em empresas com entre mil e 5 mil empregados, 17% eram de grandes empresas (5mil até 10 mil funcionáerios) e 17% de corporações com mais de 10 mil funcionários.
 
Sobre a CPM Braxis Capgemini
 
A CPM Braxis Capgemini é a maior empresa de serviços de TI de origem brasileira, parte do grupo Capgemini, um dos maiores fornecedores mundiais de consultoria, tecnologia e outsourcing. Oferece Application Services, Infrastructure Technology Services e Business Process Outsourcing (BPO) para empresas instaladas no Brasil e no mundo. Com um histórico de mais de 28 anos de sucesso, 8 centros de desenvolvimento, um Data Center e mais de 6 mil profissionais, a CPM Braxis Capgemini tem plantas especializadas, centros de teste e comando para gerenciamento remoto de infraestrutura, bem como núcleos de serviços compartilhados de manutenção e suporte para soluções SAP.
 
A proposta de valor da CPM Braxis Capgemini inclui domínio dos conhecimentos específicos por indústria, capacidade de executar operações paralelas simultaneamente, estrutura de preços competitivos e escalabilidade, assim como modelos de entrega flexíveis, processos robustos e metodologias de primeira linha. Sua excelência baseia-se em criatividade e inovação, na capacidade de atrair e manter os melhores talentos, com um trabalho reconhecido por meio de premiações como a certificação CMMI Dev 1.2 Nível 5 e presença no Black Book of Outsourcing como uma das 50 melhores companhias globais de outsourcing (22ª posição). Visite: www.cpmbraxis.com e www.capgemini.com.
 
Sobre a Capgemini
 
A Capgemini, um dos maiores provedores de serviços de consultoria, tecnologia e terceirização do mundo, possibilita aos seus clientes transformar e atuar por meio de tecnologias. A Capgemini fornece aos seus clientes percepções (insights) e capacidades que impulsionam sua liberdade de conquistar resultados superiores através de uma maneira única de trabalhar, a “Collaborative Business Experience™”. O grupo conta com seu modelo global de entrega, chamado “Rightshore®”, que visa atingir o equilíbrio perfeito dos melhores talentos em múltiplas localidades, trabalhando como uma única equipe para criar e entregar ótimas soluções para seus clientes. Presente em mais de 40 países, a Capgemini anunciou um faturamento global de 8,7 bilhões euros e emprega cerca de 110 mil pessoas no mundo. Visite: www.capgemini.com