Latest Posts

When most people think of Linux, they picture Ubuntu, Linux Mint, or maybe Pop!_OS. All great distros — but all three are downstream of someone else's work. Ubuntu is built on Debian. Mint is built on Ubuntu. Pop!_OS is built on Ubuntu too. That's not a knock on any of them; derivative distros exist because building an OS from the ground up is hard, and there's no reason to...
The jump to Linux Kernel 7.0 is less about a radical architectural overhaul and more about a symbolic milestone combined with cumulative technical progress. In the Linux ecosystem, major version increments historically do not imply breaking changes in the way they do for many software projects; instead, they often reflect maintainability decisions or simply version number scaling. Why 7.0? The Linux kernel follows a pragmatic versioning scheme led by Linus Torvalds....
UI testing is a critical layer in modern mobile application quality assurance. While unit and integration tests validate logic and data flow, UI tests ensure that the application behaves correctly from the end-user’s perspective. For iOS applications, XCUITest—Apple’s native UI testing framework—provides a robust, integrated solution for automating user interactions and validating interface behavior. This article provides a structured overview of XCUITest, its architecture, strengths, limitations, and practical implementation strategies. What...
‍Software development is an intricate process, often marked by unforeseen challenges and time-consuming troubleshooting. A common setback in many projects is the late discovery...
Python 3.13 is expected to be released in October 2024. Here are some of the new features and improvements that are planned for this...
First thing first: What is Generative AI? Generative AI refers to a subset of artificial intelligence focused on creating new, original content autonomously, mimicking human-like...
Behavior Driven Development (BDD) is a method of software development that emphasizes understanding and enhancing the interaction between programmers, stakeholders, and testers. It is...

Mehdi Shokoohi

Software Quality Engineer

Popular Tags

Latest Posts

Popular posts