Jump to content

JWalk

JWalk — это набор инструментов модульного тестирования для языка программирования Java . [1] JWalk, созданный Энтони Саймонсом, поддерживает парадигму тестирования под названием Lazy Systematic Unit Testing . [2] Это основано на двух понятиях: ленивая спецификация , способность выводить развивающуюся спецификацию класса на лету посредством динамического анализа, и систематическое тестирование , способность исследовать и тестировать пространство состояний класса исчерпывающе до ограниченной глубины.

Использование JWalk

[ редактировать ]

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

Сравнения

[ редактировать ]

JWalk эффективно помогает программисту создавать модульные тесты, которые адекватно охватывают пространство состояний тестового класса. Использование JWalk выгодно отличается от экспертного ручного тестирования (с использованием JUnit ). [3] Это связано с тем, что инструмент систематически исследует класс тестов, предлагая тестовые примеры, о которых программист обычно забывает, и фокусирует внимание программиста на подмножестве уникальных тестовых примеров, требующих подтверждения вручную.

  1. ^ Домашняя страница JWalk , http://staffwww.dcs.shef.ac.uk/people/A.Simons/jwalk/
  2. ^ AJH Simons, JWalk: Ленивое систематическое модульное тестирование классов Java путем самоанализа дизайна и взаимодействия с пользователем, Automated Software Engineering, 14 (4), декабрь , изд. Б. Нусейбе (Бостон: Springer, 2007), 369–418.
  3. ^ AJH Simons и CD Thomson, Ленивое систематическое модульное тестирование: JWalk против JUnit, Proc. 2-й. Конференция по тестированию в научных кругах и промышленности: практика и методы исследования (Виндзор: Компьютерное общество IEEE, 2007), 138.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: d7b7e0f14800bc3a7deba922b7d8064e__1628345340
URL1:https://arc.ask3.ru/arc/aa/d7/4e/d7b7e0f14800bc3a7deba922b7d8064e.html
Заголовок, (Title) документа по адресу, URL1:
JWalk - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)