Pular para o conteúdo principal

Postagens

Sim, estamos de volta!

Depois de um hiato de quase nove anos e muitos acontecimentos, o QA House está de volta.  Durante esse tempo, muita coisa aconteceu: estamos vivendo em tempos pandemia - que está perto do fim, assim espero -, o desenvolvimento tecnológico ocorreu de forma muito rápida, principalmente no último ano, diante das necessidades impostas pela pandemia de COVID-19.  Evolução Tecnológica e QA Mesmo diante dessa evolução em tempo recorde, a área de QA e Testes não foi esquecida ou tampouco perdeu a importância: estamos cada vez mais presentes e mais fortes no dia-a-dia de grandes empresas, principalmente porque o profissional de QA evolui, e evolui muito! Estamos presentes, atuantes e, por vezes, somos os principais responsáveis por áreas como DevOps (criando infraestrutura para suportar nossos testes), Desenvolvimento de Frameworks (utilizando conceitos de arquitetura de software, clean code, reusabilidade, entre outros) e também na área gerencial, sendo cada vez mais vital nas decisões de time
Postagens recentes

Monitoramento da performance de um servidor

Olá! O objetivo desse post é inicar o assunto Teste de Performance no QA House. O post consiste em uma abordagem prática do monitoramento de recursos de uma máquina (por exemplo Web Server, App Server, DB Server, etc.) Existem ferramentas específicas para fazer tal monitoramento, porém, para aprendizado independente de ferramentas e suas peculiaridades, utilizaremos a ferramenta Perfmon do Windows (no caso o Windows 7). Utilizando o Perfmon pode-se monitorar recursos da máquina como, por exemplo, memória e processamento. Supondo que será necessário monitorar um servidor durante uma hora, devido a um teste de carga no mesmo: Criando um conjunto de coletores de dados 1. Abrir o Perfmon (executar > perfmon.exe); 2. Acessar a pasta "Conjuntos de Coletores de Dados" > "Definido pelo Usuário"; 3. Clicar com o botão direito na pasta "Definido pelo usuário" e selecionar Novo > Conjunto de Coletores de Dados; Criando novo Conjunto de Co

Updates da PSN

Apenas para continuar o post anterior, seguem abaixo links dos posts mais importantes do blog da PSN sobre o desligamento da rede: Post que comunica o possível roubo de dados sensíveis http://blog.us.playstation.com/2011/04/26/update-on-playstation-network-and-qriocity/ Questões mais frequentes dos usuários do mundo todo http://blog.us.playstation.com/2011/04/27/qa-1-for-playstation-network-and-qriocity-services/

Falhas intangíveis na Sony PSN

Esse post é para todos os amantes (para não dizer viciados) do PS3. Há pelo menos 4 dias a PSN (rede para jogos online da Sony) está fora de serviço e o que os jogadores veem no blog são somente avisos vagos e sem NENHUMA previsão de normalização do serviço. O primeiro post foi publicado dia 20/04 e era bem curto e objetivo: "We’re aware certain functions of PlayStation Network are down. We will report back here as soon as we can with more information.Thank you for your patience. " Ficou claro nos post seguintes que o problema era muito maior do que parecia: 21/04: " While we are investigating the cause of the Network outage, we wanted to alert you that it may be a full day or two before we’re able to get the service completely back up and running. Thank you very much for your patience while we work to resolve this matter. Please stay tuned to this space for more details, and we’ll update you again as soon as we can." 22/04: "An external intrusion on our system

Testes destrutivos

Testes destrutivos são testes com o intuito de causar falhas de maneira não controlada em um determinado 'pedaço' de uma aplicação. O objetivo desse tipo de teste é verificar a robustez de um sistema. Um exemplo de teste destrutivo é tentarmos causar uma negação de serviço (denial of service) de um sistema web. Ou seja, tentar tornar os recursos da aplicação indisponíveis para seus utilizadores. Tais recursos seriam invalidados por sobrecarga. Por exemplo, sobrecarga de memória. Ao sobrecarregar a memória, o sistema não seria capaz de fornecer determinado tipo de serviço. Testes de estresse (Stress Tests) Dependendo da forma que os testes de estresse são conduzidos, podemos classificá-los como testes destrutivos. Tais testes tem por objetivo testar a estabilidade de um sistema inteiro ou de determinada entidade do mesmo. Testes de estresse envolvem o consumo anormal (acima) das capacidades de um sistema, para testar a robustez, a confiabilidade e a capacidade do sistema, ou de

A consequência

Vez ou outra vemos grandes alardes por problemas em sites super acessados e a grande (e má) repercussão, além da mancha de imagem que isso causa. E não é que há alguns dias tivemos uma notícia publicada no site da Globo, dizendo que o presidente do Inep , Joaquim Soares Neto, deixou o cargo após os seguidos problemas no site durante a inscrição no Sisu (Sistema de Seleção Unificada). Não, a culpa não é dele, ou pelo menos não só dele. Os problemas começaram desde os erros de impressão nas provas do Enem do ano passado e sua saída era cogitada desde então. Ele não programa, não imprime, não elabora questões e não faz correção. Como presidente da organização, ele "só" orienta suas equipes para que o seu objetivo seja alcançado por todos. Fácil não é? Mas a lição que podemos tirar disso é de que erros estragam sim a reputação de pessoas, sistemas e até instituições. O seu sucessor com certeza não deve organizar tudo em alguns meses, mas deve sim começar a pensar hoje nos próxim

Selenium IDE

Neste material pretendo abordar de forma prática a ferramenta Selenium. Não se trata de uma introdução teórica. É um hands-on básico. Chega de enrolação e ‘mãos a obra’. Primeiro, vamos baixar e instalar o Selenium IDE (que só funciona no Mozilla Firefox): Mozilla Firefox – http://br.mozdev.org/download/ Selenium IDE – http://seleniumhq.org/projects/ide/ Uma vez baixados e instalados, vamos a eles. Abra o Firefox e, pelo menu de ferramentas, abra o Selenium IDE: Certifique-se que o botão de gravação (bolinha vermelha do lado direito da janela do Selenium IDE) esteja clicado. Criei um Formulário pelo Google Docs para que pudéssemos fazer a interação com o Selenium. Segue o link: https://spreadsheets.google.com/viewform?formkey=dFRFQm5sYkE1RTR3V25BTlI5NVNHNEE6MQ&ifq Vamos começar os trabalhos. Em cima desse formulário, vou criar o meu script automatizado. Ações gravadas: Abri o formulário Digitei “João” no campo ‘Nome’ Selecionei “Casado(a)” como ‘Estado Civil‘ do nosso amigo João Ma