1. A method for testing a non-volatile storage system comprising a bridge configured to communicate with a controller over a first interface for receiving data access commands from the controller and communicate with a non-volatile solid-state memory over a second interface for communicating data access operations, the method comprising: in accordance with a testing mode set by the controller, introducing, by the bridge, at least one error into execution of a storage access command directed to at least one memory location of a plurality of locations of the non-volatile memory; providing, by the bridge, a report to the controller, the report indicating at least one of successful completion of the command and error; executing, by at least one of the controller and the bridge, an error recovery mechanism configured to detect the introduced error; and in response to determining that the report indicates an unexpected error as a result of the at least one memory location being defective, imitating, by at least one of the controller and the bridge, the error recovery mechanism on the at least one memory location to correct the unexpected error.