Refactored backend tests to work with abstract class
Fixed class name
Added tests for unimplemented backends