Posts

Showing posts with the label #rpa

Automate your everyday tedious tasks and free up time for higher-value work (with Microsoft free RPA solution)

Image
Automate your everyday tedious tasks and free up time for higher-value work with "Power Automate Desktop". Today, Microsoft annouced "Power Automate Desktop" free for Windows' users. It uses low-code RPA (no coding required) to give you time back by automating your repetative non-productive “busy work.” :) Image Credits: Westend61 / Getty Images Current release offers OS native automations task on Windows 10 Home, Windows 10 Pro, Windows 10 Enterprise, Windows Server 2016, or Windows Server 2019 and web based on t he Microsoft Edge (version 80 or later) or Google Chrome browser. Minimum hardware Storage: 1GB RAM: 2GB Recommended hardware Storage: 2GB RAM: 4GB .NET Framework 4.7.2 or later. Note : ARM devices are not supported. Thank you for visiting this post -- stay connected !! Source (Credits) to https://flow.microsoft.com/en-ca/blog/automate-tasks-with-power-automate-desktop-for-windows-10-no-additional-cost/ Reference : https://docs.microsoft.com/en

Surprises for Dev by QA

Image

No Integration Tests ?

Image
This is what happens when there are No Integration Tests in production pipelines 🤣 Let's encourage more  integration tests in our projects :)

Testing Shifts with agile automation #RPA #ML

Image
Someone has well said ..  “To delight customers, one should continuously innovate, implement, test it, fix it, test it, release it and do all again and again.” To do so more efficiently, I would like to add Software AG Agile Tester (SAT).  It  offers various testing solutions to accelerate agile feedback loops. Currently Agile Tester (SAT) is being used in more than  52,000+ Tests by more than 21+ Product Teams . It is under Beta release for Clients. It has two major components 1.       SAT Server - Central Repository for Test Scenarios and Test artifacts. 2.       Tools 1.       SAT Client 2.       Recorder and Playback [Snapshot : #1] Developer or QA can use “Agile Tester” (SAT) to move testing process earlier in the development cycles so that We can prevent errors rather than detecting them later;  Here We shift testing activities closer to the build process and proactively test applications to uncover defects and so Product Teams (enterprise) can accommodate releases faster.

Webdriver with Javascript to validate SVG Canvas objects like Charts

JavaScript in Webdriver Sometimes Webdriver does not help to find objects and their properties. We can develop Javascript functions and inject them via Webdriver.   It is good to develop Javascript and inject via Web driver to validate SVG Canvas objects like Charts. Webdriver provide a “JavascriptExecutor “class for executing java script. First you need to create “JavascriptExecutor” class object. JavascriptExecutor js = (JavascriptExecutor) driver; Now call “executeScript()” method by passing java script code as a argument. js .executeScript(“java script code”) Here are some more examples. String readyState = (String)js.executeScript("return document.readyState"); String title = (String)js.executeScript("return document.title"); String domain = (String)js.executeScript("return document.domain"); WebElement el   = (WebElement)js.executeScript("return document.getElementById('rentc');"

Bots and What Not !!

Image
These are very highly scalable Bots empowered by PaaS solution with MLOps and DevOps pipelines. To setup and make these simple deployments in your premises, We have RPA, MLOps & DevOps Tools, Frameworks and Techniques to apply for corporates. Please, feel free to contact me for further progress in your project or any consultancy.

AFT (Automation Framework Team) should not take developers' false catches

Image
What does It mean by "developers' false catches" ? It means those implementations or application unexpected behaviors which should not be automated with automation framework. Why those should not be the candidates for automation? It is observed that adding these kinds of requirements in automation may set short ROI for organizations but it never becomes for long terms – You may ask “why” again, below are couple of examples which put more lights on this question. Case-Study : #1 “Product Team has new requirements in build 1.2.x like objects inputs are changed with prefix or suffix strings and that affects more than 1000 automated test-case(s)” Due to limited resources and short dead line to certify build(1.2.x) of the product, Product lead comes to AFT and asks for help. He requests to update Automation Framework in such a way that manages prefix and suffix inputs and his team does not have to update their test-case(s). As part of the service team (AFT), we provided soluti

How to automate test-scenarios which have Java Objects built on JMesa , JQuery, JSON and AJAX technology.

I had a challenging project to automate Java Objects on the fly – sharing some part of it. Challenges I faced 1. Objects which are built on top of JMesa , JQuery, JSON and AJAX technology -- are not recognized by professional automation tools (such as QTP and SilkTest). 2. How to automate Dynamic Graphs which are implemented with technologies like Flotr and 3D Canvas. 3. Web application needs to automate with cross-browsers ( IE 6.0+ , FF 2.0+ or Safari 2.0+ ) It focus objects screen rendering issues which are different from one browser to other. How can we overcame • Challenge #1 and #2 can be resolved with below automation approach. Verify HTTP Responses when user does some actions like objects fire specific AJAX calls; We simulate these AJAX calls ( HTTP requests ), capture valid\expected response, set them as baseline and in QA loop we simulate user actions again with automation, capture actual response and compare with baseline. • Challenge #3 can be resolved with below automatio

Communication and right attitude continuously adding precious drops in the sea of success.

Someone has well said "Communication matters" -- I would like to go further ahead. Yesterday, I went to PathMark to get some stuff. There were some schemes going on Tide (laundry detergent) with light bulbs on discount. One Customer came to customer service and started demanding he needs two bulbs free with Tide but the fact was that there was some discount if you purchase Tide with that light bulbs. The customer support guy explained the person that he could not give free two light bulbs as that was not scheme currently. Still the guy asking for free – he did not listen to customer support person and continuously telling him "I want free light bulbs". Customer Support Person explained him three or four times with his best knowledge that he could not give him but still that guy demanding. At last customer support person call to his Manager for help; Manager came and explained to the person that you got your discount and that is the scheme running currently but perso

Typical Project flow with QA Loop in Jira (Atlassian)

Image
Last week, one of my friend needs some help to establish Project\QA workflows on Jira (Atlassian) So here I am happy to share some of my odd solution. Project Flow problems or hard to implement in Jira were * One stage splits with multiple stages in flow. * More than one stages merges to one stage. Here We have Brainstorming splits to UT - ST stage and Dev Review - QA Review merges with Review stage executed by System Group Members in project flow. One issue splits with more than one issues, can also be implemented with sub-tasks feature but it may not push next stage in the project flow as the project progresses; all sub-tasks are linked to the parent task only, may not execute inline flow; may not give more control to administrator\lead and may be more complicated to maintain. Sub-tasks may not be merged to one task on transitions after Dev. Review / QA Review merges to Review stage. Core objective is to implement flow that anyone can see each stage of the flow and can

Automate QA Feeds task [continuous to last post]

Image
Continuous post of CSV\XML\RSS Feeds are QAed To validate Feed URL(s) are not broken ; we can use XML DOM. Below is script that validates broken link. To validate ASCII Character , I have used below script. You can create excel custom tool where you centralize all feeds , verifies broken resources before creating actual feed.