quarta-feira, 24 de abril de 2019

O que é RPA (Robotic Process Automation) e qual a diferença para automação de testes

RPA do inglês Robotic Process Automation é a tecnologia que permite que qualquer pessoa, hoje, configure um software de computador ou um “robô” para emular e integrar as ações de um ser humano interagindo em sistemas digitais para executar um processo de negócios. 

Os robôs RPA utilizam a interface do usuário para capturar dados e manipular aplicativos como os humanos. Eles interpretam, acionam respostas e se comunicam com outros sistemas para executar uma grande variedade de tarefas repetitivas. Obviamente o que eles fazem melhor: um robô de RPA nunca dorme, comete zero erros e custa muito menos do que um empregado.
Fundamentalmente, qualquer processo de alto volume, orientado por regras de negócios e repetível, se qualifica para automação por RPA.

Com o uso muitas vezes de inteligencia artificial (AI) , Robôs RPA são capazes de imitar  a maioria das ações dos seres humanos. Eles fazem login em aplicativos, movem arquivos e pastas, copiam e colam dados, preenchem formulários, extraem dados estruturados e semiestruturados de documentos, rolam navegadores, interpretam imagens e muito mais.

Mas calma ai, se rodar um teste automatizado nada mais é do que fazer um robô imitar as ações manuais humanas, que realizam o passo a passo de um teste dentro de um sistema, então qual a diferença de RPA para Automação de testes?

A principal diferença esta no proposito, no objetivo e não propriamente dito no meio. RPA é pensado, desenhado e projetado para automatizar processos manuais em produção com objetivo de reduzir tempo e diminuir custo de operação enquanto que a Automação de Testes tem a finalidade de repetir testes em um sistema para encontrar defeito (bugs). 

As ferramentas de Automação tradicionais rodam geralmente em homologação e os analistas de automação tem a preocupação maior em identificar e criar checkpoints em seus scripts que possam ao menor sinal de problema parar e reportar um resultado inesperado aos Testers que por sua vez irão analisar o problema e , não se tratando de uma quebra de script, abrirão um defeito para que o time de desenvolvimento corrija. Sem contar que em um teste é necessário gerar evidencias da execução e dos defeitos encontrados para fins de correção e homologação.

Já o RPA é pensado para produção , ou seja, rodar em um ambiente com o minimo possível de bugs (sistema sem Bugs não existem) transformando e simplificando fluxos de trabalho repetitivos e demorados e um processo eficiente e mais econômico. Robos RPA "aprendem" rapidamente repetir uma atividade humana sem se preocupar em tratar qualquer validação ( a menos que essa faça parte da tarefa).

Outra diferença visível é que Automação de Testes esta focada em um produto (sistema) ja o RPA pode ser aplicado a um produto e processos de negocio. O publico alvo também é diferente, enquanto a automação é voltada aos testers e analistas de automação o RPA é pensado para usuários e operadores o que desobriga a necessidade de conhecimento de codificação para utilização. 

Assim como as ferramentas de automação trabalham sobre um framework, as ferramentas RPA também possuem uma arquitetura e que basicamente englobam um Studio de desenvolvimento/gravação , os Robôs e um orquestrador que colocará toda logica para rodar.



Geralmente empresas vendem uma plataforma RPA e não apenas um serviço. Listamos abaixo algumas das principais plataformas do mercado segundo a Gartner:






Assista Gratuitamente a StarEast grande conferencia sobre inovação de Testes de Software

Acontece na semana de 28 de abril a 3 de maio de 2019 a #StarEast conference na florida, uma das maiores e mais respeitadas conferencias do mundo onde grandes nomes se reúnem para falar de inovação na área de testes de software e QA. 

O Evento conta com mais de 100 palestras e treinamentos cobrindo os mais variados tópicos envolvendo qualidade de software que estão em alta no momento.

Estes são alguns dos temas abordados:
  • Testing in DevOps
  • Test Transformation
  • Test & Release Automation
  • Agile Testing
  • Testing for Developers
  • Security Testing
  • Test Strategy, Planning, and Metrics
  • Test Leadership
  • Performance Testing & Monitoring
  • Big Data, Analytics, AI/Machine Learning for Testing
Interessante que você não precisa viajar para os Estados Unidos para participar do evento. 
Nos dias 1 e 2 de maio é possivel assistir a conferencia virtual totalmente gratuita que será transmitida ao vivo para os participantes inscritos pelo site do evento. Você também pode conferir a agenda destes dias aqui!

quinta-feira, 14 de junho de 2018

Microsoft te ensina a fazer a gestão de projetos ágeis usando MS Project

O Project é uma das ferramentas de gestão de projetos mais utilizadas no mundo inclusive em projetos de testes de software e a Microsoft lançou um treinamento que irá ensina-lo a planejar, gerenciar e controlar projetos ágeis.

Funções Scrum e Kanban ainda são pouco exploradas pela maioria dos  usuários e estão disponíveis nas versões mais recentes do Project Professional.

No curso será possível também  aprender a gerar relatórios de Sprints e gráficos Burndown.

O Webinar esta marcado para o proximo dia 19/06 as 10hs e voce pode se inscrever por aqui!





terça-feira, 5 de junho de 2018

Ferramentas para Testes de Software 2018

Selecionamos as principais ferramentas para quem trabalha com Teste de Software. 

Seja no modo tradicional ou Agile é preciso de uma serie de ferramentas para um processo bem sucedido. 

Confira as ferramentas úteis open source ou pagas em todas etapas desde requisitos, estimativas e especificação dos testes , passando pela automação e execução até a gestão de todo processo.


Ferramentas de Gestão de Projetos para quem trabalha com teste de software
GanttProject - http://ganttproject.biz/
Project - https://www.microsoft.com/pt-br/store/collections/project/pc
Basecamp - https://basecamp.com/
Primavera - https://www.oracle.com/industries/construction-engineering/index.html
Teamwork - https://www.teamwork.com/
Artia - https://artia.com/
Podio - https://podio.com/

Ferramentas de Gestão de Testes de Software
Test Case Web (TCW) - http://tcw.sourceforge.net/
Quality Center - https://software.microfocus.com/en-us/products/quality-center-quality-management/overview
SE Test - https://www.softexpert.com.br/produto/gestao-testes/
IBM Rational Test Manager - https://www.ibm.com/rational
Microsoft Visual Studio Test Professional - https://www.visualstudio.com/pt-br/vs/test-professional/
qTest Manager - https://www.qasymphony.com/software-testing-tools/qtest-manager/test-case-management/
TestRail - http://www.gurock.com/testrail/
Ferramenta de Gestão de Defeitos para Testes de Software
Lean Testing - https://leantesting.com/
Redmine - http://www.redmine.org/
HP ALM - http://www8.hp.com/us/en/software-solutions/alm-software-development-testing/index.html#.UofvFMSsjlM
Manuscript  - https://www.manuscript.com/
IBM Rational ClearQuest - https://www.ibm.com/br-pt/marketplace
Light House App - http://lighthouseapp.com/
Zoho Projects - https://www.zoho.com/projects/help/issue-tracker.html
The Bug Genie - http://www.thebuggenie.com/
Jira - https://www.atlassian.com/software/jira
Ferramentas para teste de performance para quem trabalha com teste de software
LoadRunner - https://software.microfocus.com/en-us/products/loadrunner-load-testing/overview
IBM Rational Performance Tester - https://www.ibm.com/br-pt/marketplace/rational-performance-tester
Silk Performer - https://www.microfocus.com/pt-br/products/silk-portfolio/silk-performer/
Ferramentas de Gestão de Requisitos para Testes de Software
Aha - https://www.aha.io/product/features/features
iRise - https://www.irise.com/
Jama - https://www.jamasoftware.com/solutions/requirements-management/

Ferramentas de Testes Funcionais e Automação de Testes
actiWATE (WEB) - http://www.actiwate.com/
Canoo WEBTest (WEB) - http://WEBtest.canoo.com/
Apodora (WEB) - http://www.apodora.org/
Abbot (Java Swing) - http://abbot.sourceforge.net
SoapUI (WEBServices) - http://www.soapui.org/
SOAPSonar Personal Edition (WEBServices) - http://www.crosschecknet.com/
Squish for KDE (Linux) - http://www.froglogic.com
Unified Functional Testing (UFT) - https://software.microfocus.com/en-us/products/unified-functional-automated-testing/overview
Rational Functional Tester - https://www.ibm.com/us-en/marketplace/rational-functional-tester
TestComplete - https://smartbear.com/product/testcomplete/overview/
Sikuli - http://www.sikuli.org/
Bad Boy - http://www.badboy.com.au/
Tricentis Tosca - https://www.tricentis.com/software-testing-tools/
Worksoft - https://www.worksoft.com/products/worksoft-analyze
Silk Test - https://www.microfocus.com/pt-br/products/silk-portfolio/silk-test/
Ferramentas de Testes Ageis

Fitnesse - http://docs.fitnesse.org/FrontPage
Cucumber - https://cucumber.io/
Pepino - https://github.com/pbattisson/pepino
Jira - https://br.atlassian.com/software/jira
Jenkis - https://jenkins.io/
CA ARD - https://www.ca.com/br/products/ca-agile-requirements-designer.html
CA Agile Central - https://www.ca.com/br/products/ca-agile-central.html
Tricentis Tosca - https://www.tricentis.com/solutions/tosca-testsuite-the-quality-of-agile/
Microfocus DevOps Suite - https://software.microfocus.com/en-us/products/agile-devops-tools/overview
Kanbanflow - https://kanbanflow.com/


Ferramentas para testes em aplicativos moveis testes mobile

Google Mobile Friendly Test - Google’s Mobile-Friendly Test
PageSpeed Insights - https://developers.google.com/speed/pagespeed/insights/
mobiletest.me - http://mobiletest.me/
lighthouse - https://developers.google.com/web/tools/lighthouse/
Chrome DevTools - https://developers.google.com/web/tools/chrome-devtools/
AWS Device Farm - https://aws.amazon.com/pt/device-farm/
Perfecto - http://www.perfecto.io/
Screenfly - http://quirktools.com/screenfly/
Android Studio - https://developer.android.com/studio/test/?hl=pt-br
Monkey - https://developer.android.com/studio/test/monkey
Espresso - https://developer.android.com/topic/libraries/testing-support-library/?hl=pt-br#Espresso
Robolectric - http://robolectric.org/
Robotium - https://github.com/RobotiumTech/robotium
Selendroid - http://selendroid.io/
Calabash - https://calaba.sh/
Appium - http://appium.io/
SeeTest - https://experitest.com/
Test Studio Mobile - https://www.telerik.com/teststudio/mobile-testing
Sigos - https://appexperience.sigos.com/
Sikuli - http://www.sikuli.org/
Tricents- https://www.tricentis.com/software-testing-tools/mobile-testing/
Mobile Center Microfocus - https://software.microfocus.com/en-us/products/mobile-testing/overview
Ferramentas de estimativa de testes de software
SLIM Estimate - http://www.qsm.com/tools/slim-estimate

Ferramentas para especificação de testes de software

CA Case Testes de  - https://www.ca.com/br/products/test-case-design.html
Ferramentas para geração de evidencias de teste de software
Jing - https://www.techsmith.com/download/jing/
Camtasia - https://www.techsmith.com/video-editor.html
FastStone - http://www.faststone.org/FSCaptureDetail.htm
Snagti - https://www.techsmith.com/screen-capture.html
Bug Shooting - http://www.bugshooting.com/
Maker - https://marker.io/
Capture for Jira - https://www.atlassian.com/software/jira/capture



Ferramentas para testes de segurança
CA Veracode - https://www.veracode.com/products 
HCom STF - http://www.hcon.in/downloads.html
IBM app scan - https://www.ibm.com/br-pt/marketplace/appscan-standard
Fortify Webinspect - https://software.microfocus.com/en-us/products/webinspect-dynamic-analysis-dast/overview

Ferramentas para controle de versão de teste de software


TortoiseCVS http://www.tortoisecvs.org/ 
Git - https://git-scm.com/
Mercurial - https://www.mercurial-scm.org/
GitHub - https://github.com/

domingo, 27 de maio de 2018

USP oferece curso gratuito Online de Testes de Software

A USP - Universidade de São Paulo , inicia neste 28/maio uma série de cursos online nas áreas de tecnologia, empreendedorismo e marketing digital, entre eles o curso "Introdução ao Teste de Software" totalmente gratuito pela plataforma Coursera.
Você pode encontrar todos os cursos da USP  aqui

Curso de Teste de Software da USP
Curso de Testes de Software da USP

Sobre o curso "Introdução ao Teste de Software" :
Segundo as informações disponíveis, o curso tem duração de 6 semanas com aprox. 2h/aula por semana.
Ao completar o curso, os estudantes serão capazes de planejar e aplicar as principais técnicas, critérios e ferramentas de teste em variados domínios e tipos de software. Adicionalmente, terão a oportunidade de desenvolver habilidades essenciais para um testador, tais como pensar a partir da perspectiva do cliente, habilidade para raciocinar e se comunicar efetivamente, capacidade de se adaptar às mudanças do projeto, curiosidade para compreender o produto que será testado, busca constante pela qualidade, dentre outras.
Segue link de acesso direto ao curso:

sábado, 26 de maio de 2018

Estamos voltando!! Testonauta na ativa novamente!!

Testonauta está voltando!!

Depois de quase 3 anos estamos colocando o nosso blog Testonauta novamente na ativa.
Agora totalmente repaginado e atualizado com as novas tendencias, traremos as melhores informações sobre Testes de Software..
Aguardem as novidades!!


segunda-feira, 2 de novembro de 2015

Crie Apps Nativas para iOS, Android e Windows Phone usando C# e Visual Studio



Conteúdo dos Treinamentos
Xamarin for iOS
  • Configure o SDK no MAC 
  • Configure o SDK no Windows 
  • Simuladores 
  • Estrutura do projeto 
  • Ciclo de vida de uma app 
  • User interface 
  • Navegação 
  • Tabs 
  • Listas 
  • Scroll 
  • WebView 
  • Imagens 
  • Arquivos 
  • GPS 
  • Mapas 
  • Banco de dados 
  • Web Service 

Xamarin for Android
  • Configure o SDK no MAC 
  • Configure o SDK no Windows 
  • Emuladores 
  • Estrutura do projeto 
  • Ciclo de vida de uma app 
  • User interface 
  • Navegação 
  • Tabs 
  • Listas 
  • Scroll 
  • WebView 
  • Imagens 
  • Arquivos 
  • GPS 
  • Mapas 
  • Banco de dados 
  • Web Service 

Windows Phone
  • Configure o SDK 
  • Emuladores 
  • Estrutura do projeto 
  • User interface 
  • Navegação 
  • Tabs 
  • Listas 
  • GPS 
  • Banco de dados 

Conheça mais!!

domingo, 18 de outubro de 2015

O Facebook está testando as Reações, uma extensão do botão Curtir!

O Facebook está testando as Reações, uma extensão do botão Curtir, com o objetivo de dar às pessoas maneiras mais apropriadas de compartilhar uma resposta a uma publicação do Facebook de maneira rápida e fácil.


Aqui está uma lista do que as Reações vão significar para os anunciantes:


  • As métricas que incluírem curtidas nos relatórios de anúncios também incluirão as Reações. No entanto, elas não serão separadas como Reações individuais. 

  • Os anunciantes que quiserem ver um desmembramento das Reações poderão fazê-lo apenas nas informações de suas Páginas. 

  • As Reações são tratadas da mesma forma que as curtidas na veiculação dos anúncios (por exemplo, Reações com Amei não têm mais peso do que as curtidas no leilão). 

  • Assim como não é possível remover uma curtida, não é possível remover uma Reação.





As Reações são as seguintes: Curtir, Amei, Haha, Uhu, Uau, Triste ou Bravo.

quinta-feira, 2 de outubro de 2014

Windows 10 já está disponível para Testes








Embora a Microsoft tenha anunciado o novo SO Windows 10 para meados de 2015 hoje quem quiser já pode baixar uma versão prévia do sistema operacional. A empresa espera coletar o feedback dos usuários para melhorar o software até chegar à versão final.

Os testes podem ser feitos tanto na versão para usuários comuns quanto na versão Enterprise que é o software voltado para empresas.

Estão disponíveis duas versões em português: para quem tem 64 bits ou 32 bits. Os links estão disponíveis aqui; é só baixar o correspondente, transferir o arquivo ISO para um DVD ou pendrive e inicializar o computador com a mídia conectada para fazer a instalação. A chave de ativação é NKJFK-GPHP7-G8C3J-P6JXR-HQRJR.

Para testar a versão para empresas acesse este link e siga as instruções da pagina

É preciso lembrar que o Windows disponível é o Technical Preview e que os testers devem encontrar muitos bugs e sofrer varias atualizações. Você tem até abril de 2015 para testar, portanto baixe e conte pra gente os bugs encontrados


sábado, 13 de setembro de 2014

sábado, 12 de abril de 2014

Heartbleed - Não teste sua segurança

Troque sua senha





A falha conhecida como #Heartbleed foi um dos mais graves problemas da internet. Teoricamente, ele já foi resolvido, mas é recomendável trocar suas senhas em uma série de sites

PRECISA MUDAR

Facebook, Tumblr, Google, Yahoo, Gmail, Yahoo Mail, Amazon Web Services, GoDaddy, Dropbox, LastPass, OKCupid, SoundCloud, Wunderlist.

NÃO PRECISA MUDAR

LinkedIn, Amazon, Microsoft, AOL, Hotmail/Outlook, PayPal, Target, Evernote, Spark Networks (JDate, Christian Mingle.

TALVEZ

(Não está claro se estas empresas usam ou não o OpenSSL em seus servidores. Por segurança, recomendamos a troca de senhas aqui também, mas os serviços podem não ter sido afetados.)

Twitter, Apple, eBay, Netflix.

quarta-feira, 29 de janeiro de 2014

Testonauta disponível na Windows Phone Store

Graças a facilidade Windows Phone App Studio testamos e disponibilizamos nosso blog na Windows Phone Store.

Também disponivel no seu PC ou Tablet na Windows Store


Baixe Testonauta gratuitamente!

segunda-feira, 14 de outubro de 2013

Seja tester do Facebook , empresa lança programa Alpha para testes de aplicativo no sistema Android



O Facebook quer melhorar a experiência do usuário com a interface do seu aplicativo para Android. Desde junho, a empresa recebe comentários, sugestões de aprimoramento e relato de problemas encontrados pelos usuários através do programa Beta de testes com o app.

Nesses quatro meses, o programa tem ajudado a empresa a entender a diversidade de uso da ferramenta e a eliminar os casos de problemas ou mau funcionamento. Com mais de 1 milhão de usuários ativos na plataforma beta ao redor do mundo, com pessoas de 150 países e utilizando até 50 aparelhos diferentes, o Facebook consegue ter respostas mais imediatas sobre seu aplicativo e obter dados sobre o desempenho do app em diferentes versões do sistema operacional e em aparelhos com configurações distintas de hardware.

Com esse programa, o Facebook diz já ter conseguido solucionar problemas antes das atualizações chegarem ao público geral; são casos que passariam despercebidos pela empresa não fosse a resposta dos usuários cadastrados nessa plataforma.




Com base nessa experiência, o Facebook resolveu lançar um novo programa com a participação dos usuários. Com o objetivo de ter respostas em estágio ainda mais inicial de desenvolvimento, o Alpha permite que as pessoas conheçam funções, ferramentas e design em caráter experimental do aplicativo para aparelhos Android.

O engenheiro-técnico responsável pelo programa, Christian Legnitto, informa no blog oficial da rede social que o aplicativo alpha não é para qualquer um; como é uma ferramenta voltada para testes de programação, o app apresenta muita instabilidade, mudança de aparência, comportamento e formato, com recursos que aparecem e somem de uma hora para outra.

Para quem se interessar em participar desse programa e oferecer respostas ao Facebook para o aprimoramento do aplicativo para Android, seguem algumas etapas de inscrição:



Entrar no grupo Facebook for Android Alpha Testers
Permitir os downloads do programa alpha clicando em “Become a Tester” na Play Store (precisa entrar no grupo antes)
Atualizar o app do Facebook na Play Store
Permitir as atualizações automáticas do app
Informar problemas e enviar sugestões através do item “Report a Problem”

O Facebook informa ainda que o programa Alpha vai funcionar de maneira bem similar ao Beta, e espera com isso ter respostas ainda mais rápidas, em estágio ainda mais inicial de desenvolvimento, sobre as modificações e funcionalidades do seu aplicativo para sistema Android.