Author archives

Raghav is a teacher and founder of AutomationStepByStep.com He was an Automation Architect and has led multiple teams of Automation and DevOps Engineers. For over a decade, Raghav witnessed, worked and delivered multiple Automation Testing Projects and worked with some awesome people in this industry

What is Equivalence Partitioning

Equivalence Partitioning is a software testing technique that divides the input data of a test into partitions of equivalent data from which test cases can be derived. This comes under the Black-box testing technique.Here the test data is divided into partitions and the test cases are designed to cover each partition at least once. So …

What is Blue-Green Deployment

Blue-Green deployment is a method of installing changes to a web, app, or database server by swapping alternating production and staging servers. In this method, two identical production environments work in parallel. One is the currently-running production environment receiving all user traffic (depicted as Blue). The other is a clone of it, but idle (Green). …

What is Black Box testing

Black box testing is a method of software testing that examines the functionality of an application without looking into its internal structures or workings. It is also known as Specifications based testingTest cases are built around specifications and requirements, i.e., what the application is supposed to do. Test design techniques Decision table testing All-pairs testing Equivalence …

What is IP Spoofing

Spoofing is an impersonation (imitation) of a user, device or client on the Internet. It’s often used during a cyberattack to disguise the source of attack traffic. How IP Spoofing works To start, a bit of background on the internet. The data transmitted over the internet is first broken into multiple packets, and those packets …

What is a TEST PLAN

TEST PLAN is a document describing software testing scope and activities. This is a sample Standard Test Plan template It is a document detailing the objectives, resources, and processes for a specific test for a software or hardware product. It includes the following: Test Plan Identifier References Introduction Test Items Software Risk Issues Features to …

What is Unit Testing

Unit – the smallest piece of code that can be logically isolated and tested with input and output. Testing individual units or modules of an application. The purpose is to validate if the independent modules (code) work as expected. Mostly done during the development (coding phase) of an application by the developers. 

What is JSON

JSON stands for JavaScript Object Notation An open standard file format to store and transport data Uses human-readable format (key-value pairs) Primarily to transmit data between a server and a web application Rules Data is in name/value pairs Data is separated by commas Curly braces hold objects Square brackets hold arrays References – https://www.shapediver.com/blog/json-objects-explained/

What is Requirements Traceability Matrix (RTM)

RTM or Requirements Traceability Matrix is a document that is created at the beginning of a project and lists all the requirements. This forms the links between the requirements and the work done (development/testing/validation) to implement and verify those requirements. Parameters of RTM: Requirement ID Requirement Type Requirement Description Link to Design Specification Link to …