Alpha Test VS Alpha Blend

Thank for your detailed explaination, and I made this diagram to confirm my current conprehension.
[attachment file=“PVRDemostration.png”]
so for opaque, it goes HSR and saves real fragment processing time,
for alpha test, it goes HSR and still have to process all fragment,
for alpha blend, it skip HSR and process all fragment. (I misunderstood this and thought it goes to HSR as well)
am I right?