Code360 powered by Coding Ninjas X Naukri.com. Code360 powered by Coding Ninjas X Naukri.com
Last updated: Jul 4, 2022

Web Testing

Web Testing is fundamental software practice that ensures the quality of a given web application after testing manually or automated whether our functionality is correctly implemented or not. It checks for all the test cases and reports gaps as bugs and defects which may arise by the end-user. Web Testing allows developers to create bug-free and high-performance-oriented web applications to provide the best UI/UX to the end-user. We will learn about types of testing, writing test cases, manual and automation testing, writing units, and functional test cases.

Theory

Learn about testing strategies, importance, and need for web testing, methodologies to perform testing, types of testing, risk analysis. This part is a prerequisite for moving further into web testing.
Introduction to Web Testing
In this blog, we will discuss the basics of web-testing and the types of web-testing in detail.
Importance of Web Testing
Web-testing is a software practice that ensures the quality of a website by checking for bugs, errors, and other faults. This blog's objective is to understand web testing and its importance.
Software Testing Strategies
This blog will see what software testing is, why it is essential, its advantages, and the software testing strategies. Furthermore, we will discuss the objectives of software testing.
Difference Between Black Box Vs White Box Testing EASY
Black Box Testing involves testing software without knowing its internal structure, while White Box Testing involves testing with knowledge of the internal structure.
Black-Box Testing EASY
 This blog will cover all the fundamentals of Black Box Testing with its types, working, levels, and techniques.
Gray-Box Testing
Gray Box Testing is a combination of two testing methods, here we will learn how to use it with some techniques and the challenges we have to face while doing the testing.
White-Box Testing
White Box Testing tests internal structures or workings of an application. We will learn how to do it with various techniques and tools in this blog.
Agile method
This blog will elaborate on the agile software testing model, including its principles, software development procedure, roles in the agile method, and some popular agile frameworks. Furthermore, we will see the era of the waterfall model before the agile approach and comparison between them.
Functional Testing
This article discusses Functional Testing and its implementation. We talk about why it is a good idea to use it in testing and how it makes the life of a tester easier.
Non-functional testing
In this blog, we will see what non-functional testing is and why we should go for non-functional testing, the advantages and disadvantages, objectives, and characteristics of non-functional testing and non-functional testing parameters.
USABILITY TESTING
This blog will give you comprehensive information regarding usability testing. Let’s check it out.
Risk Analysis in Software Development
In this article, we will learn about risk analysis in Software Development.

Frontend Testing

Frontend or UI testing involves validation of UI components like forms, interactions, user-events, unit testing, end to end integration testing, we also need to test authentication flow. QA writes test cases and validates them, if something is not as per expectations, they can raise bugs and defects.
UI Elements Testing
This blog focuses on user interface elements testing, its importance, methods to do the testing, and some challenges and to overcome them.
UI User Flow and IntegrationTesting EASY
This article introduces you to the concept of UI user flow and integration testing in it with a detailed explanation.
Authentication Testing
This blog discusses Authentication Testing in an application.
Author Parth
0 upvotes
End-To-End Testing
This article will contain a brief overview of End To End or E2E testing. We will further discuss how to implement E2E testing and its impact on the software testing procedures.
User Acceptance Testing
This article will contain a brief overview of User Acceptance Testing or UAT. We will further discuss implementing UAT and its impact on software testing procedures.
Cross Browser Testing
Cross Browser Testing is an important part of web development. This blog sheds light on it.
Compatibility Testing
This article will contain a brief overview of Compatibility Testing. We will further discuss responsiveness across various devices. We will also talk about Compatibility across different screen sizes and various operating systems.
Frontend-End Unit testing
This article discusses unit testing and how it is done in the front-end with a detailed code and explanation.

Backend Testing

Backend testing involves validation of APIs, logical functions and features, authorization, unit testing. We also need to validate DB Schema and its ACID properties, also we do load and stress testing to check the robustness of the system. From a security point of view, we check for authorization, security headers, firewall, and other infosec issues.
Career road map for a Back-End Developer MEDIUM
Backend Unit Testing
This article will contain a brief overview of Backend Unit Testing. We will further discuss unit testing needs in the backend and the test cases we need to check while writing automated unit testing.
API Testing
This article briefs you about API, testing, and its types with a detailed explanation.
Load Testing
In this blog, we will discuss load testing, its need, tools requirements along with all the necessary details one needs to know.
Stress Testing
In this blog, we will discuss one of the types of web testing along with all the necessary details one needs to know.
Security Testing EASY
In this blog, we will discuss stress testing along with all the necessary details one needs to know.
DATABASE TESTING
This blog will give a clear overview of database testing. Let's check it out.
Performance Testing
This blog will familiarize you with performance testing and why it's required. It's one of the most crucial tests. Let's check it out.

Automation Testing

Automation Testing is one of the best testing techniques that is being introduced in the environment to make sure that the designed product is the same as the desired product. Few tasks are difficult to execute manually therefore some automatic tests are being performed in order to make the checks done. That's why automation tools came into the picture. Let's check out how and when they are used.
Automation Testing EASY
This article will discuss the critical points about Automation Testing using Selenium. We will further discuss the various topics associated with Automation Testing.
Automation Testing Tools EASY
This article will discuss the most famous Automation Testing Tools. We will also discuss the key features of each of these tools.
Selenium with C# EASY
This article will discuss all the necessary points associated with the installation and the setup of the Selenium testing library in C#. We will also look at an example code of Selenium in C#.
Selenium Integration with Maven and Jenkins EASY
This blog discusses the steps for Selenium Integration with Maven and Jenkins.
Cross Browser Testing with Selenium EASY
This blog discusses the theoretical and practical implementation of cross-browser testing with Selenium.

UT/FT Testing Frameworks

Writing Unit testing and functional testing is necessary to see code-level bugs, unit testing involves testing of the smallest unit of code, statements, functions, conditional branches. Unit testing is important to test behavior and functionality by automating test suite coverage. Here you’ll learn about UT/FT frameworks and how to test behavior and functionality by writing test cases.