I think there is a language barrier here that is making it difficult to understand each other.
Pattielli, adrenaline was not asking if he had tuberculosis, but if it was a test for it. In the U.S., we are required to be tested once every 4 years. But, if there is a higher risk, such as working in a hospital, then testing is done every year. If the site of the injection swells, it means you have been exposed to the bacteria (but does not mean you got sick with it. The doctor will do more tests if there is swelling at the test site to see if you have the infection and need treatment).
You wouldn't give an antibiotic once a year and you would not expect it to become swollen (swelling would be a bad thing after an antibiotic injection). Antibiotics are given to treat infection after you get sick if it is caused by a bacteria. I think you might be using the wrong word. A vaccine is given to prevent you from getting an infection (you get it when you are healthy to stay healthy), and usually is used to protect against viruses. You should not get swelling following a vaccine shot either, but sometimes there is some swelling that is okay and goes away in a day or two. If there is a lot of swelling or it keeps getting worse, then you should go back to the doctor.