How to confirm that given bitcoin address is generated by given public key? I have 10s of private and public keys associated with 10s of different addresses. 

Now I have a test-net btc address "mfoxBS2TpoiUWrEV3sZopoEB6Pi2d7TE9N".

What operations can I perform to find the appropriate Public Key associated with given address?

UPDATE
I am not trying to find out reverse scenario of fetching a public key from address.

As I already have bunch of public keys. One of them have created the given address. And I just want to figure out which one is it from the whole bunch?
There is a step-by-step guide here and you can also test it on this site. 

You can also use this python library.

import os
os.environ['CRYPTOTOOLS_NETWORK'] = 'test'

from btctools import PublicKey

&gt;&gt;&gt; pub = Publickey.from_hex('yourpubkeyhere')
&gt;&gt;&gt; pub.to_address('P2PKH')
'mp9CpH3h25m7FZqsPBf2UfU9Gm4u41j9Eg'