Тестирование пользовательского интерфейса и модульное тестирование

Хотелось бы надеяться, Вы фиксируете это путем занятия меньшим количеством dev задач в каждом спринте. Который приводит к вопросам: кто цели dev's настроек? Почему Dev не достигает тех целей последовательно?

, Если dev не устанавливает их автоголы, вот почему они всегда опаздывают. И это не идеальный способ практиковать Толпу. Это - просто поэтапная разработка с большими, управляемыми крайним сроком результатами и никакой фактической ответственностью заинтересованной стороны со стороны разработчиков.

, Если dev не может установить их автоголы, потому что они не знают достаточно, тогда они должны быть более включены впереди.

Толпа зависит от четырех основных принципов, обрисованных в общих чертах в Гибкий вопрос Взаимодействий Манифеста .

  1. - который означает dev, QA, управление проектами, и конечные пользователи должны говорить больше и разговор друг с другом. Программное обеспечение является процессом кодирования знания на тайном языке компьютеров. Для кодирования знания у разработчиков должно быть знание. [Почему Вы думаете, что мы называем его "кодом"?] Толпа не является "спецификацией записи - бросают фрамугу" методология. Это анти - "спецификация записи - бросают фрамугу"

  2. вопросы Working Software - который означает, что каждая часть dev откусывает, должен привести к работа выпуск. Не ряд исправлений ошибок для QA для борьбы с, но рабочее программное обеспечение.

  3. Потребительское Сотрудничество - который означает, dev должен работать с бизнес-аналитиками, конечными пользователями, бизнес-владельцами, все, кто может помочь им понять то, что они создают. Крайние сроки не имеют значения так, как следующая вещь передала клиенту. Если клиенту нужно X, это - самая высокая приоритетная вещь для всех сделать. Если в плане проекта говорится сборка Y, это - загрузка выдумки.

  4. Изменение Ответа - который означает, что клиенты могут перестроить приоритеты следующих спринтов. Они не могут перестроить спринт в процессе (это является сумасшедшим), но все следующие спринты являются кандидатами на изменение приоритетов.

, Если клиент управляет, то крайние сроки становятся менее искусственными "этапами проекта" и больше, "нам нужно X первый, тогда Y, и эта вещь в разделе Z, нам больше не нужно это. Теперь, когда у нас есть W, Z избыточен".

16
задан razlebe 2 December 2011 в 00:47
поделиться

1 ответ

В дополнение к принятому ответу сегодня я просто придумал этот вопрос того, почему не только программно инициировали функции расположения и затем модульный тест Ваша логика вокруг этого также?

ответ, который я получил от старшего dev, был: программно триггерные функции расположения не будут абсолютной копией опыта реального пользователя. В реальном мире система инициирует много обратных вызовов, как когда пользователь фоны приложения или передние планы приложение. Очевидно, можно ли инициировать такие события вручную и протестировать ли снова, но Вы были бы уверены, что получили все события во всем праве последовательностей?!

опыт реального пользователя является тем, где пользователь выполняет вызовы фактической сети, касания на экранах, загрузки, которые несколько экранируют друг на друге и время от времени Вы могли бы получить системные обратные вызовы. Обратные вызовы, которые Вы забыли дразнить это, Вы правильно не дразнили. В модульных тестах Вы главным образом тестируете в изоляции. В тесте UI Вы устанавливаете приложение, вероятно, придется войти в систему, и т.д. Тот стек, который Вы создаете, намного более сложен по сравнению с модульным тестом. Следовательно лучше не смешать поблочное тестирование с тестированием UI.

1
ответ дан 30 November 2019 в 16:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: