This document describes test cases that were generated for different programs using various software testing techniques. The programs tested include a for loop, if/else statements, if-else-for, nested if, if-for, if with two conditions, and a switch case. Equivalence partitioning, boundary value analysis, robustness testing, and worst case testing techniques were used to generate test cases with valid and invalid input values. The test cases are represented in tables that show the input parameters and expected output for each case.