In 2017 we finally performed the NITB split: We now have separate BSC, MGW, MSC, HLR processes. We also introduced 3GPP AoIP and many other changes, which unfortunately introduced tons of bugs, particularly regressions. This is what prompted automatic functional testing, ...