# 简答题 ## 软件测试和软件开发关系 试说明软件测试过程与软件开发过程有怎样的对应关系? (软件测试包括哪些步骤?说明这些步骤的测试对象各是什么,与软件开发过程有什么联系?) ```markdown 在软件项目初期,需要制订软件测试计划,以描述将要进行的软件测试活动、时间、人员、资源、工具环境等方面的内容; 当软件需求规约完成后,需要对需求进行测试(审查); 而在软件设计规约完成后,同样需要对软件设计进行测试(审查); 在软件实现后,需要对代码进行单元测试、集成测试,并在软件系统形成后,针对需求进行确认测试。 在对软件实现进行测试发现软件失效后,需要对软件进行调试,以发现问题的原因,并进行修复。 对代码修改后,还需要进行回归测试,以确定缺陷被修复且没有引入新的缺陷。 ``` 为什么有软件工程-软件危机 ``` ``` 各过程模型的应用场景 ``` ``` 获取软件需求的方法 ``` ```