Обсуждение:RSLUnit - простая в использовании библиотека для написания тестов
5 (2)
Обсуждение:RSLUnit - простая в использовании библиотека для написания тестов ( Обсуждение примера 28.02.2008 15:49 )
0(0)RSLUnit это простая в использовании библиотека для написания повторяющихся тестов. Библиотека использует вспомогательный класс collections (ArrayList).
В архиве подготовлен пример тестового класса MoneyTest (Аналог примера из библиотеки JUnit) и документация в формате MSWord. Более подробную информацию по модульному тестированию можно получить в книге "Кент Бек. Экстремальное программирование. Разработка через тестирование."
Состав архива:
collections.mac - вспомогательная библиотека
imoney.mac - пример тестируемых классов
moneytest.mac - модульные тесты
RSLUnit инструкция по использованию.doc - инструкция по использованию
rslunit.mac - библиотека
Посмотреть пример
>> ОтветитьRSLUnit - простая в использовании библиотека для написания тестов ( Кубрин Сергей 29.02.2008 13:01 )
0(0)Хорошая получилась библиотечка.
>> ОтветитьRSLUnit - простая в использовании библиотека для написания тестов ( catz 01.03.2008 20:56 )
0(0)Вообще было бы интересно услышать, как реализовано автоматизированное тестирование в продуктах RS. постоянно в форумах проскакивают моменты, исправили одно, но поломали другое. На сайте даже есть страница про кач-во продуктов http://www.softlab.ru/about/quality/
Если это не тайна за семью печатями, какими технич ср-вами это достигается?
Спасибо.
>> ОтветитьТестирование ( Кубрин Сергей 03.03.2008 11:55 )
0(0)По-моему, это не конференция для обсуждения технологических процесспов в компании R-Style Softlab. Такие процессы есть. Не без недостатков, конечно. Было бы логичнее здесь обсуждать библиотеку RSLUnit. Предлагаю опробовать предлагаемую библиотеку на собственном RSL коде, оценить плюсы и минусы автоматизированного тстирования, определить и указать автору каких проверок не хватает для полноценного тестирования и т.д.
>> ОтветитьДа Сергей, согласен. ( catz 03.03.2008 12:43 )
0(0)Все равно хотелось бы подобную статью, хотя бы в RS-Club или в другом месте сайта. Очень интересно,
какими именно технич ср-вами достигается кач-во RS-продуктов.
>> ОтветитьА насчет использования.. ( catz 03.03.2008 12:46 )
0(0)у нас в филиале написаны контрольные примеры соответвия остатков на группе балансовых, другой группе. не совсем к программированию конечно, но что есть.
>> ОтветитьЕсть ли вообще автоматиченские тесты в Софтлабе? ( catz 05.03.2008 15:47 )
0(0)Разве могут появится в таком случае ошибки с ф-иями для работы с категориями?
Scr№92119-Функция RSL GetCtgVal: Некорректное возвращаемое значение ID объекта – лиц.счета
Scr№92175-Функция RSL GetCtgVal: Некорректное возвращаемое значение справочника со значен.
Может тогда их в дистриб включать, чтобы знать где и что может отвалиться?
>> ОтветитьЕсть ли вообще автоматиченские тесты в Софтлабе ( Кубрин Сергей 05.03.2008 16:37 )
0(0)Зачем задавать вопрос, на который уже дан ответ в самом вопросе? Раз такие ошибки появиться не могут, значит автоматических тестов для этой функциональности нет. Не знаю, может вы рассчитывали на более умный ответ?
Вообще, по-моему частному мнение, если удастся когда-либо написать автоматические тесты для всех возможных вариантов использования какого-либо функционала, для всех возможных вариантов входных данных, для всех возможных манипуляций пользователя и покрыть тестами весь имеющийся функционал, то исчезнут не только ошибки, исчезнут и сами программы. Либо программой можно будет пренебречь, как величиной бесконечно малой по сравнению со сложностью и объемами тестов. Без компромиссов тут не обойтись.
>> ОтветитьСпасибо. Я вообще расчитывал на какой нибудь ответ. Я его получил. ( catz 05.03.2008 16:44 )
0(0)Спрошу так: считаете ли вы разумным во всех смыслах добавлять автоматич тесты в систему, хотя бы при нахождении ошибок например таких? Т.е нашли ошибку, добавили тест в дистрибутив. Со временем их кол-во накопиться. Принимать такие же тесты от клиентов, ведь они пишут примеры в форум и айс.
>> ОтветитьАвтоматизированное тестирование ( Кубрин Сергей 05.03.2008 17:04 )
0(0)Да,считаю разумным, как считаю во всех смыслах разумным и целесообразным быть богатым и здоровым, чем бедным и больным. Почему-то кто-то всё равно выбирает второе. Вероятно, не всё так просто с автоматизированным тестированием, как хотелось бы. Но это конечно во всех смыслах разумно, спору нет.
>> ОтветитьА автоматизированное тестирование спасет от повторяющихся ошибок (+) ( Eugene Korolev 11.03.2008 12:16 )
0(0)сколько уже есть похожих запросов по разным патчам. ошибку исправят, а потом она снова на очередном патче появится и новый запрос, новое исправление. В последнее время это стало особенно заметно.
>> Ответить
А вот интересно. раз запросы не открываюися значит они не со статусом "ошибка"? ( oks2001 05.03.2008 17:42 )
0(0)Not specified
>> Ответить