什么是软件冗余.软件冗余与硬件冗余有什么不同之处?单循环测试是怎样测试的?为什么说这种测试方法是严密与可靠的?