fez писал(а) 29. Января 2010 :: 17:31:Балуюсь юниттестами.
Сегодня получил принципиальное добро на участие в разработке восьмерочного фанктеста под GPL. СценарноеТестирование еще не смотрел.
Полезные ссылки.1. Помощник тестирования функционала для "1С" 8.1
http://infostart.ru/projects/3352/ сайт автора
http://yashintima.net/Интересно, но мне не нравится.
2. Тестирование конфигурации на открытие форм объектов (Все объекты, которые имеют формы)
http://infostart.ru/public/21489/не доработано - например, если у пользователя нет прав на открытие этой формы, все равно пытается ее открыть и ошибка выполнения
и т.д.
3. Юнит-тестирование + Сравнивает универсальные коллекции (разбирая рекрсивно где нужно), документы, справочники.
http://infostart.ru/projects/3253/Очень неплохо. У автора на сайте вроде еще что-то есть.
4.
http://infostart.ru/public/22168/ Тот же автор, что и 3 (только под другим ником)
Чистые юнит-тесты,
не все хорошо и красиво, но работает.
5. FuncTest.v8
http://infostart.ru/projects/3849пока слабовато - хотя зачаток юнит-тестов есть
6. Моя Система тестирования функциональных тестов FuncTest_Для_1cv8
http://infostart.ru/projects/1640/Много хорошего - построена на ООП, четко расписан интерфейс обработчиков, несложно добавлять новые классы-расчетчики ожиданий, куча уже готовых удобных и проверенных расчетчиков-ожиданий, быстро работает,
но к ней также есть претензии - юнит-тесты практически совсем неудобно писать, форма браузера тяжеловата и не очень удобна.
но функциональные тесты вполне способна выполнять и выполняет.
Потихоньку хочу переделать на:
1. отдельная форма браузера тестов - исключить данные теста
2. у каждого вида тестирования своя форма данных теста - может задаваться отдельной обработкой/классом
3. поправить формат хранения - каждый тест в отдельном файле + список всех тестов для еще большего повышения быстродействия при работе с "толстыми" тестами
4. после выполнения пп.1 и 2 можно будет легко добавить юнит-тестирование. Хотя и на текущей реализации это несложно