项目重构是指通过将目录转换为项目,向层次结构中添加项目或从中除去项目,来重新排列集成或系统测试项目成员。
站点决定重构项目有许多原因,以下是其中若干原因:
- 产品方向已更改,您必须从层次结构中除去子项目。
- 项目已增长过大,您希望将其分割成多个较小部分。
- 团队已向产品添加大量新功能,您必须向层次结构添加子项目。
- 其他团队现在负责软件的一部分,您希望将其移至单独的项目中。
- 团队决定等待并在下次发布时包含对产品的中断更改。现在,您必须取消使用层次结构中的子项目。
- 您希望添加外部项目。
- 您希望添加安装项目。
在重构项目时,请更改 makefile、构建过程和所有自动化作业以反映所作的变更。
将更改同时应用于集成测试项目层次结构和系统测试项目层次结构。首先更新集成测试项目层次结构。通过检出任何新项目,然后更新以引入更改来将更改应用于系统测试项目层次结构。
此外,在重构项目时,执行更新,然后重新构建项目层次结构,以确保应用程序的完整性。
对于集成测试项目,通常简短测试套件已足够。
对于系统测试项目,SQE 团队可能会重新测试应用程序。
注: 在重构项目时,请首先更新集成测试项目并执行集成测试循环,以查找并修订任何问题。
您的更改会在系统测试循环期间自动选入到系统测试项目中。