Posts
Showing posts with the label #qa
Automate your everyday tedious tasks and free up time for higher-value work (with Microsoft free RPA solution)
- Get link
- Other Apps
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
Testing Shifts with agile automation #RPA #ML
- Get link
- Other Apps
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
- Get link
- Other Apps
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');"
AFT (Automation Framework Team) should not take developers' false catches
- Get link
- Other Apps
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.
- Get link
- Other Apps
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
QA Project Checklist
- Get link
- Other Apps
Here is I want to share qa project management checklist I used in real scenarious. Project Initiation Prepare System Test Estimates Define System Test Approach Define Testing Scope Prepare DRAFT System Test Plan Review System Test Plan Prepare Test Schedule Request Test Resources Request Business Expert Request Management Support Request Environment / Technical Support Request Facilities (Desk, Chair etc.) Setup Test Project Folder Revise Test Estimates Define Entrance / Acceptance Criteria Agree Communication Channels Agree Reporting Procedures, Methods and Frequency Define Exit Criteria Design Release Notes Template Test Preparation Agree Builds / Drops Schedule and Contents Agree Release Notes Contents and Format Agree Error Management Procedures Define System Test Roles and Responsibilities Assign Test Roles and Responsibilities Assign Test Case Preparation Primary Responsibilities Assign Test Case Preparation Secondary Responsibilities Prepare High Level Test Cases Prepare Low Lev
Communication and right attitude continuously adding precious drops in the sea of success.
- Get link
- Other Apps
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
Tip to create workflow in JIRA quickly
- Get link
- Other Apps
To my colleagues who want to create quickly new workflow and don't want to touch xml \ property files. On Administrator \ Workflows If you don't have default workflow then create default Workflow with default JIRA "workflow" - it will show status as "active" so we cannot update its scheme \ workflow steps. Copy this workflow -- it has status as "Inactive" so we can update workflow scheme. Go to link "steps" and add new status \ transitions for new steps as required in your workflow. On Administrator \ Workflow Schemes Create new "Workflow Scheme" then click on "Workflows" link operation of new workflow just created. Assign workflow to scheme,... Issue type "Bug" and select our workflow from the list. Assign other workflows for issue types : Task, New Feature or Improvement with default workflow ( named JIRA ) or your workflow. Now our workflow scheme is ready to associate with our project. Go to you
Typical Project flow with QA Loop in Jira (Atlassian)
- Get link
- Other Apps
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
Combinations n Permutations in QA
- Get link
- Other Apps
Combinations n Permutations are very useful in software testing. It help to find possible test-data / testcases. This session will provide details about 1. Some basics about Combinations 2. Logic to find possible combinations for taking k numbers of items from n number items at a time. 1. Some basics about Combinations. You might be come across with below example in old school days. We have set { "ant", "bug", "cat", "dog", "pig" } and If we want to take 3 elements at a time then we would have possible combinations as { "ant", "bug", "cat" } { "ant", "bug", "dog" } { "ant", "bug", "pig" } { "ant", "cat", "dog" } { "ant", "cat", "pig" } { "ant", "dog", "pig" } { "bug", "cat", "dog" } { "bug", "cat", "pig&qu
Automate QA Feeds task [continuous to last post]
- Get link
- Other Apps
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.
Test Environment Setup
- Get link
- Other Apps
Objective How to make your automation framework accessible through out all Test Environments in other sense how to make your automation objects ( scripts \ business objects ) reusable with other platforms with Automation Tools such as QTP \ Silk Test. Problem You have different test platforms such as qa:6080 like build in qa 6080 port. qa:7080 like build in integration qa 7080 port. qa:8080 like build in staging qa 8080 port. Live environment (like any production site) We need to have centralized automation script that can get access to all above platforms. Approach for problem solution • We need to create 1.Function that can read current global environment configuration which may be in .xml. 2.Start-up Script that can add / update / set current environment from .xml or any other format – you can make GUI tool or use VBScript + Excel to maintain easily. •We need to normalize all automation objects which are pointing to specific platform like filtering out all redundancy from automat
Popular posts from this blog
Testing Shifts with agile automation #RPA #ML
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.
MLOps - Machine Learning Operations
Bots and What Not !!
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.
Threats in LLM2 / GenAI , a note from NIST #MLOps #DevSecOps
Need > Want
If We dont ask : Why should We implement this? then We would miss out the best alternative solution to resolve the true needs and later on We fall under the high performance losses. I have many technical leader friends who have always thoughts and fight in their minds that when choosing features for product development milestones what is the actual "needs" for specific features to implement first on high priority; This is the tricky question and one gets the right answer in right time when He / She exercises and grows with correct set of tools and techniques and or process with his / her teams and clients. To understand the clients' and teams' NEEDs (and wants), There is an easy simple structured process -- It is called "Design Thinking" I use to call 2D-3D technique and am practicing this from many years. 2D means 2D iamonds technique to initiate with teams various meetings 3D means 3D imensional approach to continuously add feedback loop in ev
Automate your everyday tedious tasks and free up time for higher-value work (with Microsoft free RPA solution)
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
Remember, Those old school's days ?
Respect is not earned, It is given ⚘ 🙏
🙍🏻♂️ { Dev team Lead } : Sorry, We missed the deadline. 🙍🏻 { Normal Architect } : Hey guys you have missed the dead line 3rd times, You are the worst in the earth. 🙋 { Smart lead Architect } to 🙍🏻 { Normal Architect } You know, This will raise dark\low energy around our teams. You should handle the situation with calm & composed way and express more empathy towards our teams; in this situation, We would aware teams by replying as "I feel really frustrated because We have missed dead line, I am very worried about the project" "I want for you to tell me when you run in to the problem sooner so we can prevent this happening again." -- after all respect 🙏 is never earned, It is given ⚘ #horsemen behaviour #contempt or #stonewalling, #culture, #devops, #mlops, #aiops, #architect, #smart-work