Речь идёт, про ускорение итераций (e.x. Scrum), если абстрагироваться от кода и на все деньги устраивать старый добрый ручной регресс всего и вся, то польза от тестирования не покроет затрат на него. Если же хорошо понимаешь какие компоненты в коде затронули и на что это может влиять, то можно сильно сократить время тестирования. Отличие от того же ватерфолл тут очевидное: в глобальных доработках затрагиваются все компоненты систем, в быстрых и локальных хот-фиксах - конкретные. По крайней мере композиция процессов тут должна быть другая.
С мобилизацией другая проблема, много устройств, и работа приложения может на них очень сильно отличаться. Тут тоже встаёт важный вопрос, либо закрыть глаза на потенциальные баги, либо расширять команду, либо делать гибкую автоматизацию, что ведёт к целому спектру новых проблем.
Если рассмотреть эти вещи вместе, то видно что при тех же основах процессы прилично меняются. Плюс к этому, появляются новые способы влиять на качество, а часть старых теряют свою актуальность.
По пунктам.
1.До Scrum нормой был вывод фичи в продакшен в 1-3 дня. Так делал я в 90-х, такое я видел в проектах близких по методологии к RUP (это то, чему противопоставлялась agile) в 2001. Для оценки масштаба: в 2001 (RUP, не Agile) проект зарабатывал в день столько же, сколько рамблер в год.
Н-да.
Но потом пришел Scrum (Agile) и начался ад в несколько недель.
2. Водопада не существует и противопоставлять его эджайлу некорректно. Водопад - это удобная мишень для плохих консультантов. Очень удобно бороться с тем, что и так понятно, что плохо.
Противопоставляйте эджайл RUP-у и MSF.
> С мобилизацией другая проблема, много устройств, и работа приложения может на них очень сильно отличаться.
Чем это отличается от проверки по куче ОС, DirectX, разрешений экрана, памяти, процессорах ...? Не гневите бога, конфигурационное тестирование десктоп сложнее мобильного. Вы счастливые люди, у вас ОЧЕНЬ мало конфигураций.
А потов вы приходите к тестированию инфоматов, и понимаете, что десктоп - это цветочки.
Но при этом разницы в подходах к тестированию все равно нет.