Test software design techniques for reuse and portability | IEEE Conference Publication | IEEE Xplore