https://www.jetbrains.com/help/idea/configuring-testing-libraries.html
Sí. Cada caso de prueba debe indicar qué error detectaría.
Hay que hacer pruebas de casos límite.
Hay que hacer pruebas de casos normales.
Hay que conseguir una cobertura del 100% del algoritmo (sin ver el código).
Hay que conseguir una cobertura del 100% del código.
Debería crear su propio grafo o grafos para pruebas.