A method for noise compensating a hearing test performed in an uncontrolled environment is being performed by generating one or more test tones of a number of test tone frequencies, presenting, using an audio speaker, said test tones to a user, receiving user input indicative of the users perception of the test tones such that a test result comprising intensity levels of hearing for the number of test tone frequencies is provided, and generating a hearing profile based on the test result. The method comprises evaluating (510) a noise level received from a microphone, determining (520) a noise perception model based on said noise level, and compensating (530) at least one of the test result or said one or more test tones using the noise perception model.