Simplex chooses an improving nonbasic variable, increases it as far as feasibility allows, and exchanges basis variables. The ratio test determines the permitted step. A positive reduced cost alone doesn't guarantee a strict improvement: at a degenerate point, the allowed step can be zero. If an improving direction has no finite limiting constraint, the objective is unbounded along that direction.
