Рубрики
 СПОНСОР
 Новости от БигМир

31 Aug 2011

 Лучший подход к тестированию программного обеспечения: Сделайте это, прежде чем код


Разделы: Новости Интернет it

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

Традиционно, тестеры подготовить планы тестирования и выполнения тестов вручную в конце фазы разработки программного обеспечения. Приемочные испытания осуществляется относительно независимо от деятельности в области развития. В некоторых организациях, QA отделов также использовать автоматизированные средства тестирования, таких как Быстрый Pro испытаний НР, но, опять же, эта деятельность, как правило, разрозненные от остального развития деятельности.



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

ATDD требуется другой подход. По существу, ATDD предполагает совместную разработку и автоматизации приемочных испытаний для предстоящей работы, прежде чем он начинает даже - простой инверсии, что, оказывается, настоящая игра-чейнджер. Вместо того, чтобы то, что проверка была разработана в конце процесса разработки, ATDD активно пилотов проект с самого начала. Вместо того, чтобы деятельность принадлежат QA команда, ATDD является совместным упражнение, которое включает в себя продукт собственников, бизнес-аналитиков, тестеров и разработчиков. И вместо того, только тестирование готовой продукции, ATDD помогает гарантировать, что все участники проекта понимают, что именно должно быть сделано еще до начала программирования.

Кроме того, приемо-сдаточные испытания уже не расквартированы до конца проекта и производится в качестве изолированного деятельности. Вместо этого, ATDD тесты автоматизированы и полностью интегрирована протяжении всего процесса разработки. В результате вопросы поднимаются быстрее и могут быть устранены быстрее и с меньшими затратами, нагрузка на QA в конце проекта значительно снижается, и команда может реагировать на изменения быстрее и эффективнее.

ATDD в practiceConsider как ATDD как правило, работает в условиях гибкой разработки проекта. Как правило, программное обеспечение Проект направлен на доставку пользователям с рядом высокопоставленных "особенности" (иногда называемые функциональные или возможностей). Функция общего ценностного предложения, касающиеся что-то приложение может сделать для пользователей, выраженный в терминах вы могли бы поставить на флаер продукта или пресс-релиз, например, особенностью онлайн недвижимости аренды-приложение для управления может быть "Управление собственности ремонт. "

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




Метки: it
Рубрики: Новости Интернет it

 Комментировать



Ограничение в 1000 символов




 Счетчики