@sujjipuli .
This I got from chatGpt & seems its correct

Equivalence partitions:

Less than or equal to 100:

Values in this range are expected to result in â€śvalue incorrect.â€ť

Between 101 and 199 (exclusive):

Values in this range are expected to result in â€śvalue OK.â€ť

Greater than or equal to 200:

Values in this range are expected to result in â€śvalue incorrect.â€ť

Boundary values:

Lower Bound (Just below the lower limit):

100: To test the transition from â€śvalue incorrectâ€ť to â€śvalue OK.â€ť

On the Lower Limit:

101: To test the transition from â€śvalue OKâ€ť to â€śvalue incorrect.â€ť

On the Upper Limit:

199: To test the transition from â€śvalue OKâ€ť to â€śvalue incorrect.â€ť

Upper Bound (Just above the upper limit):

200: To test the transition from â€śvalue incorrectâ€ť to â€śvalue OK.â€ť

So, your identified boundary values are correct: 100, 101, 199, and 200. These are the values you would use to test the system at the edges of the equivalence partitions to ensure that the program behaves correctly at these critical points of input.

Since this is a didactic question, and ignores side effects which we know are where most bugs actually do lie, I feel compelled to add Reddit - Dive into anything