All Blogs >

The Rise of AI Agents in Modern IDEs - Beyond Copilot and Chat

The Rise of AI Agents in Modern IDEs - Beyond Copilot and Chat

In today’s rapidly evolving software development landscape, AI agents have become indispensable. Unlike traditional AI assistants or copilots, these agents operate autonomously, fundamentally transforming how we interact with our development environments. A competitive race between paid and open-source companies is driving rapid advancements in large language models (LLMs), with each iteration e...

Open-source LLMs on Chatbox via Ollama

Open-source LLMs on Chatbox via Ollama

In this tutorial, we’ll walk through setting up Ollama on your computer and getting started with the deepseek-r1:8b model, one of DeepSeek’s efficient distilled models. Before we dive into the setup, let’s understand what makes this model special and why it’s a great choice for local development. Quick Setup: With this guide, you can have your own AI assistant running locally in under 30 minut...

Agile Scrum Testing 101 - QA Role in Agile

Agile Scrum Testing 101 - QA Role in Agile

In today’s fast-paced software development world, traditional testing approaches no longer meet the demands of rapid delivery and continuous improvement. This comprehensive guide explores how Agile Testing revolutionizes quality assurance by integrating it throughout the development lifecycle, fostering collaboration, and ensuring continuous delivery of high-quality software. Quick Overview: T...

The Top 5 Open-Source End-to-End Testing Frameworks of 2024

The Top 5 Open-Source End-to-End Testing Frameworks of 2024

Optional: GitHub e2e-js-demo ▼ You will find under each frameworks section a dropdown similar to this, showing minimalist steps to get each framework running a basic test to get you started. I have compiled all of these tests with the minimum dependencies applied into one repository allowing you to get a working test for each framework in less time, so feel free...

End-to-end Testing with Playwright using vanilla JavaScript

End-to-end Testing with Playwright using vanilla JavaScript

In this rapid guide, we’ll set up a basic end-to-end test using Playwright with vanilla JavaScript. We’ll create a simple test to verify the header of this blog, demonstrating the fundamental concepts of Playwright testing. Quick Setup: This guide focuses on getting you up and running with Playwright in under 15 minutes! Keep an eye out for future posts where we'll dive deeper into advanced t...

Continuous Deployment of Hexo with Buddy

Continuous Deployment of Hexo with Buddy

Welcome to ShaneOfAllTrades! After taking a 6-year break from blogging due to other work and life priorities, I am back! Having grown into Senior QA, gaining deeper knowledge and involvement in the software release process on a daily basis, I decided to expand my blog categories to include deployments. My first blog will dive more into as a start, how I deploy this blog and will continue to buil...

Mobile Web Testing Using Nightwatchjs Part 1 (iOS) 0

Mobile Web Testing Using Nightwatchjs Part 1 (iOS)

Nightwatch is a Node.js based framework that specializes in End-to-End (E2E) tests. The default repository includes steps for most desktop browsers and using the Selenium Server comes standard, but mobile requires custom modifications, complex config changes and further investigations. It also requires other libraries like Appium. Our goal is to build onto Nightwatch so current and future projec...

Mobile Web Testing Using Nightwatchjs Part 2 (Android) 0

Mobile Web Testing Using Nightwatchjs Part 2 (Android)

Welcome back! Let’s continue mobile web testing, this time on Android, using the same Nightwatch test script we used for iOS. Previously in Part 1, we tackled the basic set-up for Nightwatch and explained how it works along with its close relationship to the Selenium Server. We also shared an example to run on an iOS device by integrating Nightwatch into the Appium server. Prerequisites from Par...

NightWatchjs Part 2 (Getting Started)

NightWatchjs Part 2 (Getting Started)

NightWatchjs?The makers of NightWatch say: “Nightwatch.js is an automated testing framework for web applications and websites, written in Node.js and using the Selenium WebDriver API.” They also emphasize it being an E2E (end-to-end) solution. Their interpretation of E2E is “browser automation” and is sometimes interchangeably with System Testing among some teams, but that is not exactly correct...

NightWatchjs Part 1 (Why NightWatch?)

NightWatchjs Part 1 (Why NightWatch?)

NightWatch has become my go-to API into Selenium recently for E2E tests, so I figured why not blog about it. I am learning as I go so please feel free to tactfully question anything here you see that sounds inaccurate or worth deeper discussion. I plan to discuss the reason why I chose NightWatch and in following blogs I will discuss installation/set-up and deeper dives on various techniques ...