架构演进的模式
- 拆迁者模式:在原系统之外,针对原来的系统进行重构,重构完成后将API指向重构后的系统。
- 绞杀者模式:对原来的系统中的各项服务进行一个个地重构并且替换(服务重构后进行替换),逐步将原来的系统替换成新的系统。
- 修缮者模式:对原来的各项服务进行修缮,修缮后进行替换。
适应度函数
- 原子适应度函数(单一服务测试)和整体适应度函数(整体服务测试)
- 触发式适应度函数(对上线服务临时测试)和持续式适应度函数(所有非功能测试作为长期任务一直跑在任务中心中)
- 静态适应度函数(选择固定的边界值等进行测试)和动态适应度函数(随机选择值进行测试)
- 自动适应度函数和手动适应度函数
- 临时适应度函数(感觉应用撑不住,临时)和预设适应度函数(假设应用可能会发生变化)
通过以上的适应度函数对架构演进进行配合测试。