Является ли тестирование важной частью схватки?

Я не знаю, подходит ли StackOverflow для этого вопроса, но я все равно его задам.

Недавно я провел некоторое исследование методологий программного обеспечения, и у меня возник один вопрос, на который я мог найти окончательный ответ;

Является ли тестирование (важной) частью Scrum или его можно рассматривать как отдельный метод? Я знаю, что на практике методология разработки программного обеспечения может отличаться на практике от того, что описано в теории. Но в этом случае мне просто нужны простые факты / описание тестирования в отношении Scrum.


person Thizzer    schedule 17.06.2011    source источник
comment
Когда вы говорите «тестирование», о каком тестировании вы говорите?   -  person Jamie Dixon    schedule 17.06.2011
comment
Скрам - это методология управления проектами, поэтому в нем ничего не говорится о разработке программного обеспечения.   -  person blank    schedule 17.06.2011
comment
@Jamie: Тестирование смысла, выяснение, работает ли созданная функциональность / взаимодействие с пользователем. @Bedwyr: Scrum может быть для управления проектами, но тестирование - это аспект, который также может быть отделен от разработки программного обеспечения. Если из вашего утверждения следует, что я должен был задать свой вопрос в другом месте, есть ли у вас какие-либо предложения? @Etienne: Я согласен, ни одна из методик не является религией, но для своего исследования я просто хочу знать факты.   -  person Thizzer    schedule 17.06.2011
comment
Я думаю, что вы согласны с тем, что этот вопрос здесь, он соответствует двум из четырех возможных пунктов часто задаваемых вопросов: программные инструменты, обычно используемые программистами, и вопросы, уникальные для профессии программиста.   -  person paxdiablo    schedule 17.06.2011
comment
@MrThys: если вы не тестируете свой код, как узнать, работает ли он?   -  person Bryan Oakley    schedule 26.07.2011


Ответы (2)


Нет, я думаю, правильнее будет сказать, что тестирование - это жизненно важная часть гибкого процесса.

Scrum - это часть управления проектом, когда клиент получает пользовательские истории для определенного спринта, а затем дает команде возможность выполнять свою работу с помощью ежедневных встреч scrum.

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

person paxdiablo    schedule 17.06.2011

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

Процесс схватки не объявляет, что какой-либо конкретный тип тестирования должен проводиться в рамках спринта.

Но помимо этого, вы получите гораздо больше пользы, если сможете автоматизировать процессы тестирования.

Нам легче включить все тестирование в процесс спринта. Причина этого в том, что наличие «спринтов тестирования» допускает сложные сложности, если дефект появляется, скажем, в первом спринте, но тестирование и устранение дефектов не происходит до, скажем, 8-го спринта.

person VancyPants    schedule 04.08.2011