Freeness Testing