Mastering CICD with JMeter: A Comprehensive Guide to Load Testing
Continuous Integration and Continuous Delivery (CICD) of the project pipelines have altered software development, allowing teams to deliver the updates faster with higher quality. The important aspect very often overlooked in CICD is load testing. It ensures the application can handle real-world scenarios for the traffic is crucial to overcome performance bottlenecks and downtime of […]
Cucumber Framework – A Real-World Guide to BDD Test Automation
Why Cucumber Exists — and the Problem It Actually Solves Somewhere in almost every project I’ve worked on, there’s been a moment where a developer, a tester, and a business analyst are staring at the same bug — and none of them can agree on what the feature was supposed to do in the first […]
TestNG Framework – A Practical Guide for Selenium Test Automation
TestNG in Selenium — My Honest Take After Years of Using It I’ll be straight with you. When I first heard ‘Just use JUnit, it’s simpler,’ I nodded and went along with it. Three months and a bloated test suite later, I was untangling execution order issues at 11pm on a Thursday. Not fun. TestNG […]
Desktop Web Testing vs Mobile App Testing — Two Platforms, Two Completely Different Challenges
What I’ve learned from working across both, and why treating them the same is a mistake I’ve watched this play out on more than a few projects. A team does thorough desktop testing, ships with confidence, and then the mobile users start complaining. The checkout doesn’t complete. The form won’t scroll. The button is there, […]
Selenium
Web browsers can be automated with Selenium, an open-source automation tool. It is mainly used for: 1. Testing of web applications. 2. Testing for regression. 3. Testing across browser. 4. Functional testing. 5. UI automation. Multiple programming languages, including Java, Python, C#, JavaScript, Ruby, and others, are supported. Advantages of Selenium 1. Open Source (Free […]
Finding a Subdomain Takeover via CNAME Misconfiguration
Introduction During reconnaissance, I discovered a subdomain takeover vulnerability caused by a misconfigured DNS record pointing to an inactive third-party service. This misconfiguration allowed the possibility for an attacker to claim the resource and host malicious content under the organization’s domain. Subdomain takeover vulnerability occurs when a subdomain points to an unclaimed external service. Learn how it […]