保证软件系统运行正确有哪些方法?都有什么特点,并详细阐述一种方法原理

这个问题是选修课老师给出的期末考试题(开卷),话说我们这门软件测试课悲催到没有课本。在网上也很难搜索到类似于书本上的介绍的内容。希望大家能帮帮我们这70多个同学。
上课没听讲了,嘿嘿。学计算机的吧,软件系统运行正确1、电轮数答脑没有故障、2、程序结构正确、3、结构化程序的衔接没有问题、4、程序满足解决问腊慧题的需求,就是程毕悄序可以正确完成你要去做的工作,5、软件控制的硬件没有问题。这个样软件系统就运行正确了
似于书本上的介绍的内容