Non, j'essaie d'utiliser des noms suffisamment clairs pour que ça soit inutile.
Au besoin je fais un truc du genre de :
const bool isPlopLoaded= (varObscure & flagObscur)!=42 && !huhu ;
if ( isPlopLoaded ) {
//...
}
L'énorme avantage à la lecture, c'est qu'en plus de savoir ce qu'on teste, on connaît également sa signification réelle

En gros ça dépend du nom de la variable à tester ^^
edit : en fait je me rend compte que je suis limite HS, ma réponse est donc, pour du C : oui, utilise les tests complets, les tests "implicites" ne servent à rien et sont peu lisibles... (genre if ( !srtcmp(...) ) {//identique} else {//différence}

)