It is difficult to answer these questions with total exactness, so I'll try to summarize.
Anabolic steroid injections can be typically detectable anywhere from 1 to 3 months following the injection depending on the type of steroid and dosage given..........and how many cumulative doses have been given............and which test is administered. Some can be detectable as far out as 1 year from the last exposure.
Testosterone oral products can usually be detectable between only 10 hours and 11 days............as opposed to testosterone injections that can usually be detected up to 1 month, but in some cases up to 60 days. The gel form is usually detectable for 3 to 4 weeks. A nurse would not apply the type of gels in question without a doctor's order.
*************************
This is from my FDA files:
How Long Do Steroids Stay In Your System?
So you need to take a steroid test? For many jobs, pre-screening for drug use is a pre-requisite for employment. While many standard blood or urine panels only aim to detect common illegal street drugs, more complex tests do detect anabolic steroids. Likewise, if you are a muscular person, and your boss chooses to have you tested specifically for steroids, the panel will pick up anabolic agents. Let’s take a look at just how long it takes for steroids to leave the system, and not show up on tests.
More than one year
Deca-Durabolin, Norandren, Dynabolan, Anabolicum, Turanabol Depot, Durabolin, Anabolin, Fenobolin, and Turinabol all remain in the system for 12 to 18 months. If you take any of these compounds, be aware that you will likely be unable to pass a steroid test for 12 to 18 months. Since it’s very often hard to predict what field we’ll be in over a year from now, these substances should be avoided.
5–12 months
D-Bol, Dianabol, Equipoise, Equigan, Ganabol, Finaject, Finjet, and Finaplix are compounds, which can show up on drug screenings up to a year after they are taken. Some will wash out of the system within 5 months, but they may remain for up to one year.
2–4 months
Testosterone Cypionate, Primoteston Depot, Sten,
Injectable steroids, Sostenon, Durateston, Anadrol, Anapolin, Hemogenin, Stenox, Halotesten, and Winstrol are drugs, which can show up on a blood or urine screen within one to four months of use. These are acceptable for off-season use by many athletes who are not tested during this period, as they are often out of the system by the time the season starts.
2 to 6 weeks
Nilevar, Parabolan, Dianabol (oral), D-Bol (oral), Primobolan Depot, Anavar, Winstrol/Stanozolol (oral), and testosterone Propionate are compounds, which work fast and move through the system very quickly. Just as their half-life is short, the positive anabolic effects upon their body are done quickly as well.
Less than one week
Clenbuterol and Testosterone Undecanoate (Andriol) clear the system in one day or less. These compounds are ideal to use up to the week before a tested bodybuilding or powerlifting show. Additionally, Testosterone Suspension clears the system in three days.