Hello from JustAnswer.
There are several options to consider if a stress test is to be avoided.
The best test to diagnose coronary heart disease is a heart catheterization. However, since this is an invasive test, we usually do not want to perform a heart catheterization unless there is other evidence that the person has heart disease, such as a positive stress test.
There have been advances in scanning of the heart to diagnose coronary heart disease, such as with a coronary CT or magnetic resonance coronary angiography. These tests are not as accurate or as sensitive as a heart catheterization, but they are fairly accurate at excluding significant coronary heart disease, with a sensitiviyty of 80-90%. Despite advances in this technology, we still tend to do more stress tests. However, if a stress test is to be avoided, these tests would be the best that would be a non-invasive test.
Of these two tests, the coronary CT has been used the most often, but the techniques for MR coronary angiography has been improving, and is increasing in frequency. A part of the decision making would be which test is offered by your local hospital or Radiology facility.
So, if you want avoid a stress test, the best test would be a heart catheterization, but the best non-invasive test would be a coronary CT or MR coronary angiography.
If I can provide any additional information, please let me know.