Depends on the software itself. Generally 30 days is more than enough to test it, but if you're unsure whether to buy it or not, then a slightly longer trial period would be preferred. Being able to activate a trial license more than once(atleast twice) would be ideal, especially if you switch software/hardware.