"Nem így tesztelünk szoftvert."
Szoftvert tesztelni és brancheket kezelni nem csak egyféleképpen lehet.
"Egy branchet tesztelünk, ami ha sikeres, mergeljük masterre."
A teszt sikeressége nem feltétlenül elégséges feltétel. Van még code review meg egyebek, amik szintén szükségesek lehetnek, és eltarthatnak egy ideig ezért...
"A következő branch ezután jöhet csak"
... ennek semmi értelme nincsen.
"amit természetesen az időközben frissült master tetejére kell tenni."
Természetesen nem "kell" a frissült master tetejére tenni. Lehet úgy is, de nem csak úgy lehet.
"Annak semmi értelme hogy két short lived branchet egyszerre teszteljünk, mert abban a pillanatban hogy bármelyiket masterre mergeltünk, a tesztelt változat eltűnik, tehát felesleges volt tesztelni."
Ez marhaság, a merge-elt branch változtatásai azután ott lesznek a master branchben.