For closed domain, both OFF and ON points are outside domain, while for open domain, the OFF point is in inside the domain. I just do not get why is that.
Questo non è corretto. Per entrambi i domini aperto e chiuso, un punto è all'interno e un punto è esterno al dominio. La differenza è quale punto si trova all'interno (e quale all'esterno).
Per testare un limite di dominio, è necessario un punto all'interno, il più vicino possibile al confine e un punto all'esterno, anche il più vicino possibile al limite.
Il punto sul confine è per definizione il più vicino possibile. Per un dominio chiuso, questo punto è definito come l'ultimo punto all'interno del dominio e per un dominio aperto questo punto è definito come il primo punto che si trova all'esterno del dominio.
Il test con due punti sul limite del dominio non fornisce alcuna informazione aggiuntiva, quindi il secondo punto deve trovarsi su OFF il limite.
Se unisci il fatto che hai bisogno sia di un punto all'interno che di un punto al di fuori del dominio con cui il punto ON del limite è considerato (interno o esterno), segue logicamente dove si trova il punto OFF del confine.
Per quanto riguarda il motivo per cui hai bisogno di punti sui due lati del confine, se hai due test che ti dicono che i valori 10 e 11 sono entrambi al di fuori del dominio, questo non ti dice se il dominio è (implementato correttamente come ) "valori inferiori a 10" o forse "valori inferiori a 9".