The Bug Definition: An issue found by the Testing Team during the testing phase. Context: It means the application is not behaving as per the requirements before the product goes live. Example: A tester clicks “Submit,” but the page crashes during a QA sprint. The Defect Definition: A bug becomes a “Defect” once the Developer acknowledges and confirms it. It is also commonly referred to as a defect when the issue is found by end-users in the production environment (post-release). Key Point: It represents a mismatch between the “Expected Result” and the “Actual Result.” Summary Bug: Found by Testers.Defect: Accepted by Developers or found byRead More →

Setting up your automation tests in a GitHub CI/CD pipeline is primarily achieved using GitHub Actions. This is a powerful, built-in feature that allows you to define workflows that are triggered by events in your repository, such as a code push or a pull request. Here’s a breakdown of the typical process to set up your playwright (JavaScript) automation tests in Github CI/CD: Create the Workflow File You define your CI/CD pipeline using a YAML file that must be placed in the .github/workflows/ directory of your repository. File Location Example: .github/workflows/your_workflow_name.yml You have to use the ‘on:‘ keyword to specify the events that should startRead More →

Setting up your automation tests in a GitHub CI/CD pipeline is primarily achieved using GitHub Actions. This is a powerful, built-in feature that allows you to define workflows that are triggered by events in your repository, such as a code push or a pull request. Here’s a breakdown of the typical process to set up your playwright (JavaScript) automation tests in Github CI/CD: Create the Workflow File You define your CI/CD pipeline using a YAML file that must be placed in the .github/workflows/ directory of your repository. File Location Example: .github/workflows/your_workflow_name.yml You have to use the ‘on:‘ keyword to specify the events that should startRead More →

JavaScript is one of the most popular and powerful programming languages. It is mainly used to make websites interactive, dynamic, and user-friendly. With JavaScript, we can control webpage behavior—such as responding to button clicks, validating forms, updating content without reloading the page, and building full web applications. JavaScript is not limited to browsers only; it is also used for backend development (Node.js), mobile apps, desktop apps, game development & even software automation testing. This cheat sheet is designed for absolute beginners, covering all essential JavaScript concepts with simple explanations and easy-to-understand syntax. Basic Syntax Printing Output: Comments: Variables (let, const, var) Modern JavaScript → UseRead More →

To check git version command: Git Configuration To check existing user & user email: To change existing configuration: Initialize or Clone Repository To start a new project: To check changes/modification inside a repository: Clone an existing Github repository: Clone a specific branch: To see previous commit: Stage Files (Prepare for Commit) Track a single file: Track all changes: Undo staging: Remove a tracked file: Commit Commands Add + commit tracked files: To fix Fix last commit message Branching Examples Make a new feature branch: Switch to it: Or old method: Create + switch: Delete branch: Force delete: Merge & Rebase Merge “develop” branch into currentRead More →

Basic Syntax Title Python Dart entry point top-level statements void main() indentation significant (spaces) curly braces {} statement end newline semicolon optional (but usually added) type system dynamic (PEP 526 annotations optional) static + inference + null-safety constants convention: UPPER_CASE final (run-time once) or const (compile-time) Basic Code in Python Basic Code in Dart Print Function Feature Python Dart plain text print(“hi”) print(‘hi’); several items print(“Name:”, name, “Age:”, age) print(‘Name: $name Age: $age’); string interpolation f”My score is {s}” ‘My score is $s’ multi-line “””line1\nline2″”” ”’line1\nline2”’; raw (no escapes) r”C:\path” r’C:\path’; VariablesRead More →

Basic Syntax main() function Dart program starts from main(): Statements in dart end with semicolon Comments Example Variables And Data Types late keyword Late Keyword tells Dart you’ll assign the value later. const vs final Null Variable In Dart, to introduce a null value, a variable must be explicitly declared as nullable. This is achieved by appending a question mark (?) after the variable’s type. Strings Basic String Example: Multiline String Example: Interpolation String Example: Some Useful methods for strings If/Else Condition Use if when you want to run code only if a condition is true. Syntax: Example: Ternary Operator (Short If) Used when you need a quickRead More →

In the fast-paced world of software development, APIs (Application Programming Interfaces) have become the backbone of modern applications. They allow different systems to communicate and work together without any trouble. As a software tester, you need to understand and test APIs well to make sure that the software environment is reliable and works well. In this article, we will learn what is API, the Type of APIs, What is API testing & some popular tools we can use for API testing. What is API? API stands for Application Programming Interface. It is a set of defined rules that enable different applications to communicate with eachRead More →

ERP stands for Enterprise Resource Planning. So, ERP software stands for Enterprise Resource Planning software. It is a type of business management system that integrates and streamlines an organization’s core business processes. It acts as a central hub, connecting various departments and functions like finance, HR, manufacturing, supply chain, and more, into a unified system. This integration enables efficient data sharing, reduces redundancies, and provides a single source of truth for the entire organization. Key Aspects & Benefits So we can say, ERP software provides a comprehensive solution for managing and optimizing all aspects of a business, leading to increased efficiency, reduced costs, and improvedRead More →

To code with python programming language in our system first we have to had python installed in our system. To install the latest version of python we need to get the latest version from the official website: https://python.org. Then we need to install it to our system. We can use different IDE such as IntelliJ or VS Code to compile our python code. To check python version in your system go to terminal or Command Prompt: For Mac or Linux system: Your First code in Python Open your code editor & write the code line: example 2: Variables The correct syntax of declaring various variablesRead More →