Software can be tricky little things, which is why the design of tests that are for softwares as well other types of engineered products may then be a bit challenging for those who find themselves overwhelmed with the though of the software itself. But why make your life complicated when you can simply use software in order to test software as well! It is easy to see that a lot of software engineers are starting to pay attention to actual software as a way to test their products, and why not? If it feels right then by all means do try to use it even if you think there may be a few kinks along the way. The trick is to look for a way to make your work a lot easier and if it means involving your software it he process then it sure is a good thing for you to proceed!
Of course, you also need to make sure you know the objectives of the testing in order to find what software you can use to test it. If none exist, then you may proceed with designing a testing software which is capable of finding the most number of errors in the least amount of time as well as effort. Fortunately, there is a very wide array of software products which you can use as part of the testing phase itself. Such methods are able to provide the developers with a core systematic outlook to the means of testing. Of equal importance also is the way the methods are then able to provide a solid mechanism which can also help to make sure the software also has the right functions for it to be able to act as testing equipment.