Статья о том, как я таки принял вызов Fit и реализовал его на Common Lisp. Краткое содержание:
описание Fit-инфраструктуры для спецификации ПО и задания тестовых данных
критика актуальной реализации концепции Unit Testing
описание реализации библиотеки Fit на Common Lisp
Ты ставишь чайник на плиту, включаешь над ней подсветку, чтобы увидеть, что вкусненького в соседней сковородке приготовил тебе муж, а света-то и нет. Как ты ему об этом скажешь?
AutoHotKey — не очень известная, но очень полезная утилита, позволяющая автоматизировать тестирование GUI—приложений. Как говорят классики, «это действительно очень таинственная программа для автоматизации тестирования», и уж точно более таинственная, чем SilkTest :)
SilkTest — это действительно очень таинственная программа для автоматизации планов тестирования. Таинственная потому, что в Сети вы много информации по автоматизации тестирования вы не найдете. Цель этой заметки — кратко рассказать об основных возможностях программы и сфере ее использования.
Сайт software-testing.ru, популярный проект среди тестировщиков, меняет вывеску на it4business.ru. О причинах и целях переезда рассказывает его создатель и автор, киевлянин Вячеслав Панкратов.
При наличии кода инициализации и завершения у модулей и пакетов тестов, этот код также выполняется, но один раз перед началом выполнения всех тестов модуля и после их завершения соответственно.
Написание любой программы, длиннее 100 строчек, практически немыслимо без создания модульных тестов (unit test). По сути своей, модульный тест — специальный код, автоматически проверяющий функциональность маленького участка кода. Обычно модульные тесты пишутся так чтобы проверять весь диапазон проверяемого кода, а кроме того, часть тестов составляется так чтобы заведомо «не срабатывать».
В цьому дописі я покажу як разом працюють добре сформульована мета та декомпозиція в розробці ПЗ і яким чином з’являється «розробка керована тестами» (Test Driven Development, TDD).
Думаю, немногие разработчики будут спорить с тем, что автоматизированное тестирование — вещь хорошая. Проблема в том, что автоматизация часто «подвисает» из-за отсутствия подходящих инструментов, нехватки времени и/или навыков, сложности задачи и т. п. причин.
В блоге Agile Testing есть несколько записей, которые будут интересны тем, кто занимается тестированием веб-сайтов: Performance vs. load vs. stress testing (часть 2) и HTTP performance testing with httperf, autobench and openload.
Eric Sink жалеет что его команда не использует TestComplete, продвинутый инструмент для авто-тестирования Windows-приложений. Примечательно, что одна из моих знакомых команд разработчиков использует именно его, насколько они довольны, правда, не знаю.
Эволюция средств модульного тестирования для языка Python.
Michael Feathers пытается определить что следует называть модульными тестами. Если в двух словах, модульные тесты — это тесты, которые зависят только от тестируемого модуля и никак не привязаны к внешнему окружению, будь то сеть, аппаратура, программное окружение и пр.
Коментарі