It is possible, but highly unlikely that the US does ASAT tests in secret. It's unlikely mainly because any unannounced rocket launch looks suspiciously like an ICBM (and is easily detectable), so it is in everyone's best interest to announce launches ahead of time. If the US has done secret ASAT tests, they would continue to do them at lower orbits out of concern for debris.
The US tracks all objects in low Earth orbit that are about 10cm or greater in diameter using a large network of radar stations. The Russians have similar capabilities, though not on the same scale. As a result, they actually can tell where most of the debris came from. However in this article it was not clear if it was just conjecture or actual tracking data from the Chinese ASAT debris that led them to that conclusion.
More so, the idea of "secret" anti-satellite tests is a bit rich, satellites are tracked by RADAR from multiple countries, you can't hide a satellite blowing up.