5 phd-software-testing-scholarship Undergraduate positions at Princeton University