Refaktorointia ja testeja