An automated testing methodology based on self-checking software | IEEE Conference Publication | IEEE Xplore