Я думаю тут причина в отсутствии лаконичности. Вместо исключений или Maybe monad надо тупо повторять if(x) goto fail после каждой операции. Интересно, они не вычищают dead code и не пользуются статической верификацией хоть какой-то?
Я бы не стал аутсорсить тесты на постоянной основе. Это все равно что аутсорсить составление ТЗ — тесты фактически исполняемые примеры использования.
Я думаю имеет смысл:
— купить/выбрать тестовый фреймворк, если нет готового
— вложиться в тренинги для программистов/QA по написанию тестов или заказать консалтинг — если в реальной достижимости есть люди, которые умеют это делать хорошо.
— возможно заутсорсить некоторое начальное покрытие тестами существющего кода, но и тут я не вполне уверен (я видел такой подход и там было много недостатков)
И постараться побольше покрыть юнит и интеграционными тестами, соблюдая test pyramid.
Фраза про лаг относилас к варианту с аутсорсерами — с ними тест фёст будет еще тормознее + разные взаимные попытки сказать «этого не было в ТЗ» и прочее.
Функциональные тесты нужны, но их должно быть мало.
Эта команда будет работать с некоторым лагом относительно функционала и вы не сможете никогда сказать упал тест потому, что его еще не успели обновить или потому, что ошибка.
Тесты должны быть написаны понятно — чтобы не гадать зачем они нужны.
«Проблемы начинаются когда тест падет при попытке нажать на кнопку, которой нет»
не может ли это контролироваться статической проверкой при каждой модификации кода?
Я смотрю на свою lumia 920 и вижу в Here Drive+ Лицензия: Весь мир
Возможно на каких-то других люмиях по другому
Вот нашел
"
HERE Drive Plus with worldwide navigation licences have been only available to some Nokia Lumia phones. Other Lumias had to make do with local licences only. And WP8 phones from other manufacturers didn't get anything."
blog.centresource.com/2005/07/05/rubber-ducky-method/
Я думаю имеет смысл:
— купить/выбрать тестовый фреймворк, если нет готового
— вложиться в тренинги для программистов/QA по написанию тестов или заказать консалтинг — если в реальной достижимости есть люди, которые умеют это делать хорошо.
— возможно заутсорсить некоторое начальное покрытие тестами существющего кода, но и тут я не вполне уверен (я видел такой подход и там было много недостатков)
И постараться побольше покрыть юнит и интеграционными тестами, соблюдая test pyramid.
Эта команда будет работать с некоторым лагом относительно функционала и вы не сможете никогда сказать упал тест потому, что его еще не успели обновить или потому, что ошибка.
«Проблемы начинаются когда тест падет при попытке нажать на кнопку, которой нет»
не может ли это контролироваться статической проверкой при каждой модификации кода?
У меня camera roll синхронизируется с OneDrive и файлы телефона возникают там автоматически.
Возможно на каких-то других люмиях по другому
Вот нашел
"
HERE Drive Plus with worldwide navigation licences have been only available to some Nokia Lumia phones. Other Lumias had to make do with local licences only. And WP8 phones from other manufacturers didn't get anything."
Наскролько я слышал такое для Here Maps которые работают не на телефонах Нокиа — в Нокиях точно моно использовать оффлайн карты за границей.