这个问题回答起来没有什么实质的意义。如果你是学生,出题的老师思想就有问题,呵呵
软件工程起源于软件危机,也就是目的就是为了保证和提高软件产品质量,而采用和研究的过程、方法、标准、规范的集合。
软件测试是验证已完成软件的质量。是保证软件质量的技术和方法。
关系:软件工程研究的对象包含软件测试;两者的目的都是保证软件质量;若不考虑软件质量,二者都不存在。
软件过程是客观存在(只要完成任何事都有一个过程),但是它是被定义出来的。如果开发一个自己使用的计算两数相加的软件(输入两个数,输出和)。那么这个软件过程只有需求和开发两个活动组成,不需要设计、测试(因为太简单,出现问题造成影响小)。
制定软件过程就是采用标准化流程化的模式来保证软件质量。与软件测试目的一样。
关系:软件测试是软件过程中的一个活动(不一定是必须的,根据项目质量要求);两者都是为了保证软件质量。