Arc testing is another name for branch testing in software testing. It involves testing all branches in the code by ensuring that every decision point (branch) takes both true and false paths. This is distinct from agile testing, beta testing, or ad-hoc testing.