Is this you? As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.
Claim your profile
Articles by Aswani Kumar
From Bug Found to Bug Filed: A Bug-Reporter Skill for Claude Code
Part 8 of the "Automating Playwright with Claude Code" series. Our pack from Part 6 catches problems (flaky tests, locator issues); this post adds a Skill that turns a caught problem into a properly filed bug report, using the guardrail patterns from Part 7. Every Skill we've built so far in this series ends with Claude telling you something's wrong.
Beyond the Form Tester: Building a Skill Pack for Your Whole Playwright Suite
Part 6 of the "Automating Playwright with Claude Code" series. In Part 4 we built one Skill; in Part 5 we learned why installing many Skills doesn't bloat every session. This post uses both to grow a single Skill into a small, organized **pack* covering more of your actual test suite.* One Skill is useful. A handful of related Skills, organized as a pack, is what actually replaces a chunk of your team's onboarding docs.
Progressive Disclosure: Why You Can Install 30 Skills and Pay for Almost Nothing
Part 5 of the "Automating Playwright with Claude Code" series. In Part 4, we built a single playwright-form-tester Skill. This post explains the mechanism that lets you install dozens more like it without bloating every session — and shows how to structure a Skill to actually take advantage of it.
🤖 AI-Assisted Test Case Generation using Playwright & GPT APIs
Writing and maintaining test cases manually can be time-consuming, especially in fast-paced Agile environments. What if we could automate even test creation using AI? In this blog, you'll learn how to build an AI-powered assistant that uses OpenAI’s GPT API to automatically generate Playwright test cases based on natural language requirements. Let's dive into the future of intelligent test automation. 🧠 Why AI for Test Case Generation? Test creation involves: Understanding user flows.
π Creating a Self-Healing Automation Framework with Playwright
π§ What is a Self-Healing Automation Framework? A self-healing test framework can automatically detect and recover from broken locators or test failures β reducing test flakiness and manual maintenance effort. Instead of failing immediately when a selector is not found, the framework: Detects similar or alternate selectors intelligently. Applies fallback strategies to continue execution. Logs the issue for review and permanent fix. π Why Use Playwright for Self-Healing?
Integrating Playwright with Other Tools (Allure, Postman, etc.)
Table of Contents Introduction 1. Integrating Playwright with Allure for Rich Test Reports Step-by-Step Integration: 1. Install Allure Playwright Adapter 2. Update Playwright Config 3. Generate and View the Report 4. CI/CD Compatibility 2. Integrating Playwright with Postman for API + UI Testing Option A: Use Newman CLI to Run Postman Collections 1. Export Postman Collection and Environment 2. Install Newman 3. Run Collection in Test Script Option B: Migrate Postman Tests to Playwright API Testing 3.
What Is SKILL.md? Building a Reusable Playwright Testing Skill for Claude Code
Part 4 (final) of the "Automating Playwright with Claude Code" series. If you're just joining, start with Part 1: Getting Started with Claude Code and Playwright CLI, then Part 2: CLI vs MCP and Part 3: Token-Saving Habits. Across this series, we've set up Playwright CLI, compared it against MCP, and covered habits for keeping Claude Code sessions token-efficient. One idea kept coming up: pushing repeatable steps into a Skill instead of re-explaining them every session.
How to Save Tokens in Claude Code: Practical Habits for Test Automation Sessions
Part 3 of the "Automating Playwright with Claude Code" series. Catch up on Part 1: Getting Started with Claude Code and Playwright CLI and Part 2: Playwright CLI vs MCP if you missed them. In Part 2, we saw nearly a 90,000-token gap between Playwright MCP and Playwright CLI on the exact same test. But tool choice is only one lever.
Playwright CLI vs Playwright MCP: Which Should You Use with Claude Code?
If you searched "Claude Code + Playwright," the first thing you probably found was the Playwright MCP server — it's the original, most widely documented integration. But there's a newer option, Playwright CLI, built specifically for agents like Claude Code that already have shell access. They solve the same problem in very different ways, and picking the wrong one for your situation can cost you real time and real tokens.
Getting Started with Claude Code and Playwright CLI: A Step-by-Step Guide
AI coding agents like Claude Code are changing how SDETs approach browser automation. Instead of writing every locator and assertion by hand, you can describe a test scenario in plain English and let Claude drive the browser for you. In this guide, we'll set up Claude Code with Playwright CLI — Microsoft's token-efficient, agent-friendly companion to Playwright — and run our first automated browser test.
I Built a Multi-Tenant CRM with PostgreSQL Row-Level Security - Here's What I Learned
Every CRM I've ever used has made me angry. Not the "this button is in the wrong place" kind of angry. The "I'm paying $65/user/month and I can't even export my own data" kind of angry. I'm Ashwin Kumar. I ran MicroPyramid, a software consulting firm with 100+ engineers and clients across the US, Australia, Israel, and the UK. Over a decade, we built custom CRMs, ERPs, and SaaS platforms for dozens of companies.
[2601.14926] On Implementing Hybrid Post-Quantum End-to-End Encryption
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website. Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them. Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.
[2601.01183] Comparative Evaluation of VAE, GAN, and SMOTE for Tor Detection in Encrypted Network Traffic
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website. Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them. Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.
[2511.07818] Blockchain-Integrated Privacy-Preserving Medical Insurance Claim Processing Using Homomorphic Encryption
[Submitted on 11 Nov 2025] Title:Blockchain-Integrated Privacy-Preserving Medical Insurance Claim Processing Using Homomorphic Encryption View a PDF of the paper titled Blockchain-Integrated Privacy-Preserving Medical Insurance Claim Processing Using Homomorphic Encryption, by Diya Mamoria and 2 other authors View PDF Abstract:This research proposes a decentralized and cryptographically secure framework to address the most acute issues of privacy, data security, and protection in the...
[2511.04508] Large Language Models for Cyber Security
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website. Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them. Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.
[2505.16261] Interpretable Anomaly Detection in Encrypted Traffic Using SHAP with Machine Learning Models
Work on one of the world's most important websites and make an impact on open science.
[2504.04063] Analysis of Light-Weight Cryptography Algorithms for UAV-Networks
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website. Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them. Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.
Breaking BERT: Gradient Attack on Twitter Sentiment Analysis for Targeted Misclassification
[Submitted on 2 Apr 2025] Title:Breaking BERT: Gradient Attack on Twitter Sentiment Analysis for Targeted Misclassification View a PDF of the paper titled Breaking BERT: Gradient Attack on Twitter Sentiment Analysis for Targeted Misclassification, by Akil Raj Subedi and 3 other authors View PDF Abstract:Social media platforms like Twitter have increasingly relied on Natural Language Processing NLP techniques to analyze and understand the sentiments expressed in the user generated content.
Handling Flaky Tests in Automation
Table of Contents Introduction What Makes a Test Flaky? Why You Must Address Flaky Tests Steps to Handle Flaky Tests Preventing Flaky Tests Tools to Manage Flaky Tests Conclusion Introduction Flaky tests—those that sometimes pass and sometimes fail without any changes to the code—are one of the biggest pain points in automation. They undermine the reliability of test suites, waste developer time, and create a lack of trust in automated testing.
Effective Test Automation Strategy: What Every SDET Should Know
As a Software Development Engineer in Test (SDET), you play a crucial role in ensuring the quality and reliability of software products. One of the key areas where your expertise shines is in crafting an effective test automation strategy. A well-planned strategy not only accelerates testing cycles but also ensures robust coverage and long-term maintainability.
Introduction Playwright is well-known for its simplicity and efficiency in automating end-to-end tests. While the basics of Playwright can get you started quickly, its advanced features unlock unparalleled capabilities for complex scenarios. In this post, we'll explore some of Playwright's more advanced features and how you can leverage them to build robust and flexible testing frameworks. 1.
Getting Started with Playwright: A Step-by-Step Guide
Introduction Playwright is a powerful, reliable, and fast end-to-end testing framework developed by Microsoft. Its cross-browser support, robust API, and ability to automate modern web applications make it a popular choice among developers and QA professionals. In this guide, we'll walk you through the basics of Playwright, helping you get up and running with this fantastic tool. Why Choose Playwright? Cross-Browser Support: Automate tests across Chromium, WebKit, and Firefox.
How to Validate Upload and Download in Cypress
Introduction Handling file uploads and downloads are common scenarios in end-to-end testing. In this post, we will explore how to handle both file uploads and downloads using Cypress. Even though Cypress lacks built-in support for these operations, you can achieve this functionality by leveraging a few libraries and Cypress’s robust set of commands. By the end of this guide, you'll know how to: Upload files using Cypress. Validate successful file uploads.
How to Handle Multiple Windows in Cypress
Introduction Handling multiple windows or tabs is one of the most common scenarios when performing end-to-end testing for web applications. This might happen when clicking on a link opens a new tab or a pop-up window. However, Cypress, by default, runs tests in a single browser tab and does not support direct interaction with multiple browser windows or tabs.
How to Read and Write from Excel Files in Cypress
Introduction When dealing with test automation, it's common to work with external data sources like Excel files to manage test data efficiently. While Cypress does not natively support Excel file operations, we can leverage popular Node.js libraries to read from and write to Excel files as part of our Cypress testing framework.
Deploying and Testing Microservices with Cypress
Introduction As software architectures shift towards microservices, ensuring seamless integration and functionality between numerous independent services becomes increasingly important. Testing microservices effectively requires a robust, reliable, and comprehensive approach. Cypress, known for its powerful end-to-end testing capabilities, is a great choice for testing microservices in the context of a microservice-oriented architecture (MSA).
Continuous Testing in DevOps: Best Practices
Introduction In today’s fast-paced development environments, where releases are frequent and code changes are constant, ensuring software quality is more critical than ever. This is where continuous testing plays a vital role in the DevOps pipeline. Continuous testing is an approach that integrates automated testing into every phase of the software delivery lifecycle, enabling teams to test early, often, and continuously.
How to Handle Dynamic Dropdown in Cypress
Introduction Handling dynamic dropdowns is a common challenge in modern web applications, especially when dropdown options are fetched dynamically from APIs or loaded based on user interactions. When automating tests for such dropdowns using Cypress, you need to ensure that the right options are selected, even if they are rendered after some delay.
API Testing with Cypress: A Complete Guide
Introduction Cypress is widely known for its end-to-end testing capabilities, but it’s also a powerful tool for testing APIs. API testing is an essential part of ensuring the reliability, performance, and security of modern web applications, as many applications today heavily depend on backend services and APIs. This post will walk you through the basics of API testing using Cypress, including setting up API tests, making requests, validating responses, and automating the process.
Building a Robust Test Suite for Single Page Applications (SPAs)
Introduction Single Page Applications (SPAs) are increasingly popular for their ability to deliver a seamless user experience by dynamically updating the content of a web page without requiring a full page reload. However, testing SPAs can be challenging due to their dynamic nature and the need to handle asynchronous operations, complex state management, and client-side routing.
Introduction to Test-Driven Development (TDD) in JavaScript
What is Test-Driven Development (TDD)? Test-Driven Development (TDD) is a software development approach where tests are written before the actual code. The process involves writing a test for a specific functionality, implementing the minimal amount of code needed to pass that test, and then refactoring the code while ensuring that the tests continue to pass. TDD encourages writing simple, modular, and maintainable code that is thoroughly tested. Why Use TDD?
Introduction to End-to-End Testing for Beginners
Introduction End-to-end (E2E) testing is a crucial aspect of the software development lifecycle, ensuring that your application works correctly from start to finish. For beginners, understanding the basics of E2E testing can be overwhelming, but it’s an essential skill for delivering high-quality, reliable software. In this post, we’ll explore what E2E testing is, why it’s important, and how to get started with it using popular tools and best practices. What is End-to-End Testing?
[2408.04977] Conceptual Design and Implementation of FIDO2 compatible Smart Card for Decentralized Financial Transaction System
Want to support truly open science and create access to research, regardless of disability? Sign up for the arXiv Accessibility Forum in September and Learn more.
Modern JavaScript Testing: Tools and Techniques
Introduction Testing is a fundamental aspect of software development, ensuring that your code works as expected and remains maintainable over time. In the modern JavaScript ecosystem, a variety of tools and techniques have emerged to facilitate efficient and effective testing. This post will explore some of the most popular tools and techniques used in modern JavaScript testing, helping you choose the best approach for your projects.
Testing SMS in Cypress: A Comprehensive Guide
Introduction Testing SMS functionality in web applications is crucial for ensuring reliable communication with users. Whether it's for verification codes, notifications, or alerts, SMS plays a vital role in user experience. In this post, we’ll explore how to test SMS functionality using Cypress, leveraging third-party services and tools to simulate and verify SMS messages effectively. Why Test SMS Functionality?
Visual Regression Testing with Cypress and Percy: A Comprehensive Guide
Introduction Visual regression testing is an essential part of ensuring that your web application maintains its visual integrity over time. As applications evolve, unintended visual changes can occur, potentially impacting user experience. Combining Cypress with Percy, a powerful visual testing tool, allows you to automate visual regression testing seamlessly. In this post, we’ll explore how to set up and use Cypress and Percy to catch visual discrepancies in your web applications.
Cypress vs. Selenium: A Comparative Study
Introduction In the world of web automation testing, Cypress and Selenium are two prominent tools that developers and testers often consider. While both serve the purpose of automating browser testing, they differ significantly in their approach, architecture, and features. This post provides a comprehensive comparison of Cypress and Selenium, helping you choose the right tool for your testing needs.
Automated Accessibility Testing with Cypress: A Comprehensive Guide
Introduction Accessibility is a critical aspect of web development, ensuring that all users, including those with disabilities, can interact with your web applications effectively. Automated accessibility testing helps identify and fix accessibility issues early in the development process. In this post, we’ll explore how to implement automated accessibility testing using Cypress, leveraging tools like cypress-axe to make your applications more inclusive.
Testing React Applications with Cypress: A Comprehensive Guide
Introduction Testing is a critical part of the development process, ensuring that your application behaves as expected and remains robust over time. Cypress is a powerful end-to-end testing framework that offers an excellent developer experience and integrates seamlessly with modern JavaScript frameworks like React. In this post, we’ll explore how to set up and test React applications using Cypress, focusing on practical examples and best practices. Why Use Cypress for React Testing?
Data-Driven Testing in Cypress: A Comprehensive Guide
Introduction Data-driven testing is a powerful approach that allows you to run the same test with multiple sets of data. This method is particularly useful for verifying application behavior with various input combinations, ensuring thorough coverage of different scenarios. In this post, we’ll explore how to implement data-driven testing in Cypress, leveraging its capabilities to create efficient and maintainable tests. What is Data-Driven Testing?
Cypress Plugins You Should Know About
Introduction Cypress is a powerful end-to-end testing framework known for its speed, reliability, and ease of use. One of the reasons for its popularity is the rich ecosystem of plugins that extend its capabilities. In this post, we’ll explore some essential Cypress plugins that can enhance your testing experience and make your test suite even more robust and efficient. Why Use Cypress Plugins?
Handling Flaky Tests in Cypress: Best Practices and Strategies
Introduction Flaky tests are a common challenge in automated testing. They are tests that sometimes pass and sometimes fail for reasons unrelated to code changes, leading to inconsistent and unreliable test results. In this post, we’ll explore the causes of flaky tests in Cypress and discuss best practices and strategies to handle them effectively. What Are Flaky Tests?
Mastering Mocking and Stubbing in Cypress: A Comprehensive Guide
Introduction When it comes to end-to-end testing, controlling external dependencies can significantly enhance the reliability and speed of your tests. Cypress, a modern web testing framework, offers powerful capabilities for mocking and stubbing HTTP requests, allowing you to simulate different scenarios without relying on actual backend services. In this post, we’ll explore how to leverage Cypress’s cy.intercept() for mocking and stubbing API calls to make your tests more robust and efficient.
Mastering Web Automation with Cypress: A Comprehensive Guide
Introduction In the fast-paced world of web development, ensuring the reliability and functionality of your applications is crucial. Automation testing has become a staple in achieving this goal, and Cypress is emerging as one of the most popular tools for front-end developers. In this post, we’ll delve into what makes Cypress stand out, how to get started, and some best practices to make the most of this powerful tool. Why Choose Cypress?
Sierra’s InFocus: SAP Datasphere Readiness Assessment
Introduction: Sierra Digital’s InFocus SAP Datasphere Readiness assessment tool represents a distinctive, tailor-made solution crafted using BTP, setting us apart in the industry. Unlike conventional BW assessments that exclusively concentrate on the system’s BW artifacts, our tool boasts an exceptional capability to analyze standard/custom SAP BW objects, BW Bridge limitation and its usage across diverse organizations.
[2305.05904] Revisiting Fully Homomorphic Encryption Schemes
[Submitted on 10 May 2023] Title:Revisiting Fully Homomorphic Encryption Schemes Download a PDF of the paper titled Revisiting Fully Homomorphic Encryption Schemes, by Nimish Jain and 1 other authors Download PDF Abstract: Homomorphic encryption is a sophisticated encryption technique that allows computations on encrypted data to be done without the requirement for decryption.
Enhancement in Mechanical Properties of Glass/Epoxy Composites by a Hybrid Combination of Multi-Walled Carbon Nanotubes and Graphene Nanoparticles
Altmetric share Share announcement Help format_quote Cite thumb_up ... Endorse textsms ... Comment Need Help? Support Find support for a specific problem in the support section of our website. Get Support Feedback Please let us know what you think of our products and services. Give Feedback Information Visit our dedicated information section to learn more about MDPI.
[2302.12462] Global Pandemics Influence on Cyber Security and Cyber Crimes
[Submitted on 24 Feb 2023] Title:Global Pandemics Influence on Cyber Security and Cyber Crimes Download PDF Abstract: COVID-19 has caused widespread damage across many areas of life and has made humans more dependent on the internet and technology making us realize the importance of secure remote working environments.
Show More
loading
Actions
Is this you?
As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.Get in touch with Aswani
Contact Aswani, search articles and posts on X, monitor coverage, and track replies from one place.
Learn more about Muck Rack