There is absolutely no way to tell what this might be over the internet .... you should make an appointment with your personal Physician for an examination. You state this lump is above the breast .... it could be an abscess but I'm not sure what you mean by "above" the breast. I might be an enlarged lymph node and that could indicate an infection but this warrants a hands-on
examination and some type of treatment. Regards .....
If the lump is on your breast,it could be a bacteria skin infection (boil,furuncle or a pimple).Try to apply warm compresses for a few days and see if it drains on it's own .If not,you should see your doctor to surgically drain it.
If the lump is inside your breast,then you should see your doctor for a clinical breast exam.
Pain is not indicative of breast cancer,but your doctor has to see it to determine what it could be.