Pratik Joshi - Testcase Module

πŸ“ Software Testing Test Cases

Welcome to my collection of practiced software testing test cases. This repository serves as a demonstration of different types of test cases, categorized for easy reference and understanding.

πŸ§ͺ My Test Case Writing Practice

βœ“ I continued sharpening my software testing skills with a focus on writing detailed, high-quality test cases.

βœ“ This table provides a summary of the types of testing I practiced, with links to example test cases.

πŸš€ Feature βœ… Type of Testing Practiced πŸ”— View Test Cases
Login Sanity, Retesting, Positive/Negative Login Test Cases
Registration Smoke, Regression, End-to-End Registration Test Cases
Forgot Password Regression, Boundary Testing Forgot Password Test Cases
Logout Positive/Negative Logout Test Cases
Change Password Retesting, Edge Cases Change Password Test Cases
User Profile UI Testing, Functional User Profile Test Cases
Search Functionality End-to-End, Exploratory Search Test Cases
Dashboard Sanity, Role-Based Testing Dashboard Test Cases
Form Submission Input Validation, Usability Form Submission Test Cases
Checkout & Payment Integration, Regression, E2E Checkout Test Cases

πŸ” Types of Test-Cases Practiced

🟒 Sanity Testing

Quick checks to ensure basic functionality works before deeper testing.

πŸ”₯ Smoke Testing

Basic tests to verify the system's stability for further testing.

πŸ” Retesting

Re-execution of failed test cases after fixing defects.

πŸ”„ Regression Testing

Verifying that new code changes haven’t caused any problems with existing features.

🌐 End-to-End Testing

Testing the entire process a user would follow, from start to finish.

βœ… Positive and Negative Testing

Testing with valid and invalid inputs to verify system behavior.

πŸ“ Boundary Testing

Checking the edges of input ranges and limit conditions.

🎯 Edge Case Testing

Checking how the system behaves in unexpected or extreme cases.

🎨 UI Testing

Checking interface layout, consistency, and responsiveness.

🧩 Functional Testing

Testing each function of the application as per requirements.

βš™οΈ Non-Functional Testing

πŸ§ͺ Exploratory Testing

Simultaneous learning, test design, and execution.

πŸ‘₯ Role-Based Testing

Validating access control and permissions.

πŸ“₯ Input Validation

Ensuring only correct data is accepted in forms and fields.

🧠 Usability Testing

Testing for user experience and ease of use.

πŸ”— Integration Testing

πŸ—‚ Test Case Examples

πŸ“Œ Login Functionality

πŸ“Œ Search Feature

πŸ“Œ Form Submission

πŸ“ž Contact Information

Prepared by: Pratik Joshi

G-mail | LinkedIn.