test various software and firmware components before using a real target