First of all, these terms are not related. Software testing is a process that ensures that the software you code is compliant with the requirements of the client and relatively free from errors. Software evaluation, on the other hand, is to identify existing software that can meet your needs.
Suppose you need a database comparison utility. You have 2 options: either you create your own software (or get some vendor to create it), or you can buy a ready-made or ready-made tool. If you create your own tool, this means that you need to plan, design, code, test and then implement it. This implies a full software development life cycle. Here, testing comes into the picture.
If you decide to purchase an already developed tool, you can search for different suppliers to quote their projects, the capabilities of the tools. You can try all of them to see which one is the best tool for you wrt your needs and prices. This is a software evaluation.
source share