¿Debo probar si mi código de fondo funciona en todos los navegadores web, como en el front-end?

Por lo general, no es necesario realizar pruebas entre navegadores en aplicaciones de back-end. Su programa se ejecutará dentro de su servidor, por lo que el cliente del navegador del usuario no hará nada más que emitir la solicitud y recibir la respuesta que su servidor devuelve.

La razón por la que se necesitan pruebas de navegador cruzado en el front-end es que el código se descargará al navegador del usuario y será ejecutado por el navegador. Por lo tanto, diferentes navegadores pueden actuar de manera diferente en la forma en que los ejecutan. Como todo el back-end ocurre dentro de su servidor, no hay necesidad de probarlo.

Digo “típicamente” porque puede haber algunos casos extremos en los que la solicitud en sí misma puede emitirse de manera diferente dependiendo del navegador, o el origen de la solicitud es diferente (problemas relacionados con CORS) pero, en general, si tiene algo que hacer con un navegador, es, por definición, un problema frontal.

Depende de la naturaleza de la salida de su código.

Si está generando HTML en vivo, como con un motor de plantillas, o una página PHP tradicional o similar, entonces idealmente debería verificarlo en varios navegadores. Si está codificando un servicio REST que genera JSON o XML, puede verificarlo manualmente en cualquier cosa que le permita leer la salida nativa, y hay complementos para Chrome y Firefox que lo ayudarán a interactuar con ese tipo de servicios.

Pero con el desarrollo de backend, realmente depende de cuál sea su salida. La mayor parte del tiempo será REST, a veces incluso será solo un script de plantilla, o una hoja CSS, o, a veces, incluso un archivo de texto que se carga en alguna parte.

¡Espero que esto ayude!