There is a lot of talking about Shift-Left strategies and discussions about what is mean. And I feel many mix up Shift-Left with Exand-Left.
Would be intressting to hear if my thought are what others thoughts as well.
For me:
Expand-Left - that is our quest as a tester be more involved ealier in the whole process, even during the idea phase and part of the architect discussions. The earlier test gets involved the earlier testability of the idea can be brought into the discussion. And also testablity of the architect descision that is on the table. That way thing that is choosen to be developed have passed some sort of test gateway. And test should be involved in all stage of the whole system lifecycle.
That for me is the Expand-Left part that is crucial.
Shift-Left - that is making the V-model become a I-model. Which means testing should be moved as close to the development team as possible, even the end-user of the system should be close to the team to do acceptance test. And provide information about variance of input parameters and what sort of outcome for the different setups of parameters. That way the whole system is unit, system, integration and acceptance tested at the same time. Also with Shift-Left approach test cases should always be discussed if that could be done as a unit test.
That is for me Shift-Left appraoch.
What is your opinion?
Is there a difference in Expand-Left and Shift-Left or is it the same?