1. l'indentazione è tutta sbagliata... e in un linguaggio come Python se l'indentazione è sbagliata il codice non funzionerà nella maniera più assoluta...
2. a differenza di Java, non serve piazzare tutto in classi... dato che UsoTest non deve essere istanziata, non serve neanche che esista;
3. non c'è del codice al di fuori delle definizioni di funzioni/classi, quindi Python si limita a leggere queste definizioni e non fare nulla... se vuoi che faccia qualcosa eseguendo i file devi mettere il codice in questione al di fuori di ogni funzione/classe;
4. per riferirti ai membri della classe devi sempre usare self... cosa che non fai in stamp

Alla luce di questo:
test.py
codice:
class Test:
    def __init__(self):         
        self.s1="aaa"
        self.s2="bbb"

    def setS1(self,s1):
        self.s1=s1 

    def setS2(self,s2):
        self.s2=s2

    def stamp(self):
        print(self.s1,self.s2)
altrofile.py (o come si chiama)
codice:
import test

a=test.Test()
a.stamp()
o, se preferisci,
codice:
import test

def main():
    a=test.Test()
    a.stamp()

main()