![]() |
![]() |
![]() |
|
V7: Автоматическое тестирование функционала конфигурации. FuncTest 0.9.6 | ☑ | ||
---|---|---|---|---|
0
fez
05.10.04
✎
16:23
|
- Идентификатор общего журнала (кнопка "Жур." в браузере тестов) теперь можно указать в специальном параметре.
- Из браузера тестов удалены неиспользуемые кнопки. - В браузере тестов из списка показываемых каталогов удалены служебные каталоги репозитория CVS. - В браузере каталоги зрительно отделены от тестов цветом фона (Спасибо FormEx). - В браузере тесты пронумерованы для более легкого поиска. . http://1c.alterplast.ru/functest/index.html</a> |
|||
1
fez
05.10.04
✎
16:28
|
Завел в Багзиллу по адресу http://cvs.alterplast.ru/bugs</a>/ продукт FuncTest. Теперь сообщения об ошибках и прочих усовершенствованиях можно направлять туда.
|
|||
2
fez
06.10.04
✎
08:34
|
Не, я конечно понимаю, что проблемы высшего образования и смысла сертификации - гораздо, ГОРАЗДО интереснее.
Но скажите, что, это вообще никому не интересно? |
|||
3
Пролдд
06.10.04
✎
11:14
|
(2) Чуть-чуть интересно
|
|||
4
Валентин
06.10.04
✎
11:22
|
Интересно. Насчет удобно... Неочень. Но вещь полезная. Пока только привыкаю. Вот придет второй программер то по полной схеме - и парное кодирование и тестирование и требование повышения зарплаты ;-)
|
|||
5
Проолд
06.10.04
✎
11:35
|
+(3) Жду версии 5.0.1, похожую на "настоящий" софт для тестирования программ ;)
|
|||
6
artbear
06.10.04
✎
11:38
|
Федор, да просто все работают так, как привыкли. А что-то новое зачем изучать, тратить свои силы. Не понимают всей полезности :(
|
|||
7
fez
06.10.04
✎
15:56
|
(5) А ты его видел? Настоящий? Расскажи, а то живу, как в пещере - до всего самому доходить приходится :(
|
|||
8
Валентин
06.10.04
✎
15:58
|
(6)Почему же не понимают... У меня начальство сразу прониклось. И теперь делает умный вид когда смотрит на код и спрашивает /тыкая в строчку где написано Итого=0/ а почему эта строка не тестируется?
А вообще ХР пока мало изученная область. Появилась сравнительно недавно. Придет время и появится альтернатива уже ХР. Ведь все меняется |
|||
9
fez
06.10.04
✎
20:26
|
(8) Интересно, активизация работ по фанктесту как-то связана с недавним появлением вакансий на должность главного тестировщика?
|
|||
10
Волшебник
06.10.04
✎
20:28
|
(9) Может быть наоборот?
|
|||
11
fez
06.10.04
✎
22:02
|
(10) Ты меня не путай, я сам кого хошь запутаю :)
|
|||
12
Прролд
07.10.04
✎
02:31
|
(7) Только читал в "Разработка критериев анализа систем автоматизации тестирования" http://www.citforum.ru/SE/testing/pankratov/criterion/.
И сайт http://software-testing.ru/ смотрел. ИМХО - реальные инструменты по тестированию софта появяться в 1С:Предприятии 9.7. Караван идет ... |
|||
13
fez
07.10.04
✎
04:05
|
(12) Спасибо за ссылки.
|
|||
14
Пролдд
07.10.04
✎
07:36
|
(13) Это не мне спасибо, это Волшебнику, он их как-то в форуме выложил.
"Задумывают гении, реализуют идиоты, получают выгоду подлецы" (с)не мой П.С. Я, как всякий нормальный гений, тешу себя надеждой получить выгоду :) |
|||
15
BorisG
07.10.04
✎
08:02
|
(12) На самом деле это хорошо забытое старое. В старых ГОСТах по ЕСПД существовало такое понятие, как "Программа и методика испытаний". И средства тестирования были просто обязательным атрибутом программного продукта.
Ну и... есть очень большая вероятность того, что средства тестирования появятся в 1С:Предприятии гораздо раньше, чем в версии 9.7 ;-) |
|||
16
Прролдд
07.10.04
✎
08:14
|
(15) А идеи про экстремальное программирование, отказ от техзаданий и прочее младо-реформаторство я думаю тоже не новы?
(15) Средства тестирования..., существенная переработка 1С:Предприятия 8.х, ... не верю!!! (с)не мой |
|||
17
Почти BorisG
07.10.04
✎
08:21
|
Братишка, простым смертным может быть и невдомек, что ты тонко намекнул на свою приобщенность к сакральным знаниям, полученным на недавней московской тусовке.
Будь проще. |
|||
18
Пролдд
07.10.04
✎
08:28
|
(17) Не был, небыл, небыл, небыл. Даже близко не стоял.
Ну уж разгласи, что там было. Я тебя не выдам :) |
|||
19
Почти BorisG
07.10.04
✎
08:33
|
(18) Меня туда не пускают. Это брата моего (BorisG) там привечают. Он любит на причастность намекнуть.
|
|||
20
fez
07.10.04
✎
13:31
|
(15) Почему-то мне кажется, что получится, как с Гноилищем.
|
|||
21
Прролд
08.10.04
✎
02:52
|
(20) А что такое Гноилище?
|
|||
22
fez
11.10.04
✎
13:17
|
(21) Хранилище конфигураций в 8.0
|
|||
23
fez
11.10.04
✎
19:35
|
Вышла версия 0.9.8.
. http://1c.alterplast.ru/functest/index.html . Список изменений: - Порядок строк в таблице результата теперь не важен. - Интерфейс Фанктеста стал еще более красивым, благодаря красочным кнопкам. - Добавлена возможность тестирования печатных форм. - Отчет о расхождениях не пройденных тестов теперь выводится в виде мокселя - Добавлена бета-версия копирования и переноса тестов между разными каталогами. - Добавилась возможность тестирования папки тестов непосредственно из браузера тестов. - В отчет о расхождениях теперь попадают не все строки, а только те, в которых есть различия. |
|||
24
BorisG
11.10.04
✎
19:45
|
(23) Пропустил твой ответ (20, извини...
На первом этапе есть очень большая вероятность того, что получится как у тебя с Метабилдером ;(( УПП яркий тому пример, но это пока без комментариев. |
|||
25
fez
11.10.04
✎
20:15
|
Нифига не понял. Кто будет метабилдером? В случае со мной, и в случае с УПП?
И как ты себе видишь мои отношения с метабилдерами? Можно лично. ПС. Могу пояснить свой 20- |
|||
26
fez
11.10.04
✎
20:18
|
(25+) Сорвалось.
ПС. Могу пояснить свой 20-й пост. Я считаю, что Хранилище восьмерки - жалкая пародия на CVS. А CVS на данный момент - не самая мощная система контроля версий. И в общем-то - это понятно. 1С хочет объять необъятное и залезть в абсолютно каждую нишу, а так не бывает. Специализированные продукты с возможностью интеграции - рулят. |
|||
27
BorisG
11.10.04
✎
20:49
|
(26) Ну... ты это... правильно все сказал ;-)
А историю с метабилдерами и и что было причиной появления gcomp ты сам рассказывал ;-) Вот так и с тестированием скорее в первых версиях будет ;-) Твоя последняя фраза абсолютно верная... она касается и тестирования, и УПП... "Специализированные продукты с возможностью интеграции..." Поживем... может и модульность УПП увидим ;-) |
|||
28
Почти BorisG
11.10.04
✎
21:10
|
(27) Брателло, ты уж так разнамекался, так всех заинтриговал своими сакральными знаниями. А прямо не говоришь. Это чтобы все чувствовали дистанцию ?
|
|||
29
fez
11.10.04
✎
21:19
|
(27) Типа 1С напишет, все посмотрят, скажут "фууу", и напишут свое? Под 8.0?
Ты знаешь, почему-то я не верю. Лично мне восьмерка неинтересна. Если меня что-то и сорвет с 7.7 - то это будет уж точно не 1С. "Поживем... может и модульность УПП увидим ;-)" Без ООП? Ню-ню. Интересно, как будет работать конфа восьмерки с парой тысяч глобальных модулей. (28) Не, это он вас думать учит. |
|||
30
Почти BorisG
11.10.04
✎
21:24
|
(29) Учить нас думать бесполезно. Тупенькие мы, но преклоняемся перед величием BorisG и приближенностью к святому Граалю.
|
|||
31
fez
11.10.04
✎
21:26
|
Человек, который знает, что он тупой и смирился с этим - даже хуже тупого, который мнит себя умным.
|
|||
32
Почти BorisG
11.10.04
✎
21:29
|
(31) Нам тупеньким очень сложно постичь такое мудреное высказывание. Мы запишем его на скрижальцах и будем цитировать как одинадцатую заповедь. Ты не возражаешь, Учитель?
|
|||
33
fez
11.10.04
✎
21:31
|
Мда. Shit happens.
|
|||
34
Почти BorisG
12.10.04
✎
05:23
|
(33) Извини, я больше флудить не буду :)
|
|||
35
fez
12.10.04
✎
10:26
|
(34) Ты не будешь - кто нибудь еще начнет. Я - не Волшебник, меня флуд не напрягает.
|
|||
36
fez
13.10.04
✎
01:45
|
Вышла версия 0.9.9
. Список изменений: . - Исправлено несколько ошибок состава дистрибутива версии 0.9.8. - Порядок строк в ожиданиях снова важен. - Добавлены всплывающие подсказки ко многим кнопкам браузера - В таблицу расхождений добавлен вывод заголовков колонок. - Навигация по каталогам тестов сделана более интеллектуальной. - Множественный мелкий багфикс. |
|||
37
Прролддд
13.10.04
✎
04:18
|
Фез, из области общих соображений:
В бытность программистом на Фоксе 2 мною писалась примочка-сравнилка двух dbf с неидентичными структурами, с возможностью стыковки. Так вот, администраторам баз данных, обслуживающим мои и чужие разработки моя примочка-сравнилка была самое-то (еще они юзали сравнилку текстов из Multi-Edit, затем в Windows Commander). Задачи решались многие, в т.ч. контроль изменений в функционале, изменения в исходниках. Так вот, для контроля функционала конфигураций 1С по принципу "разумный минимум" достаточно одной продуманной "сравнилки" MXL. Все остальное в http://1c.alterplast.ru/functest/index.html - лишнее, и не пойдет в массы. ИМХО сам собой, и без обид. |
|||
38
fez
13.10.04
✎
04:30
|
Для администратора БД - целиком и полностью согласен. Именно поэтому - сравнивалку MXL я скорее всего выделю в отдельный продукт. И пусть администраторы БД ей и пользуются.
Фанктест же, на самом деле (то, что ты назвал "все остальное") - это такой продукт, который решает довольно специфическую задачу. И он со всей очевидностью не будет массовым продуктом, ибо правильное применения Фанктеста требует изменений в самом стиле мышления во время разработки. |
|||
39
Прролддд
13.10.04
✎
04:37
|
(38) Подписываюсь быть редкопериодическим тестером будующей сравнилки MXL-ок :)
|
|||
40
fez
13.10.04
✎
04:42
|
(39) Нивапрос.
|
|||
41
fez
13.10.04
✎
04:50
|
(38+) Что касается "Задачи решались многие, в т.ч. контроль изменений в функционале, изменения в исходниках." в (37)
Несомненно, подобная утилита может решать указанные задачи. Вопрос во времени. Фактически, живая база заодно яваляется и тестовой. И при изменении функционала ее неплохо бы... перепровести. Я даже не говорю о том, что мало найдется админов БД, которые решаться на такой шаг. Как правило, этот процесс надо оставлять на ночь. Наутро находить недоработку, править пару строк, и опять запускать 5-тичасовое перепроведение. И так - раза четыре. Не медленно ли будет двигаться разработка в этом случае? Фанктест решает ту же задачу за более приемлимое время. Поскольку таймауты измеряются уже не часами, а минутами. |
|||
42
Прролддд
13.10.04
✎
04:58
|
(41) Увы, во многих случаях проще заставить машину шуршать винтом всю ночь, чем напрягать мозги.
П.С. Судя по самому себе, все люди тупы, ленивы и имеют плохую память. |
|||
43
fez
13.10.04
✎
05:05
|
(42) Ты не поверишь, но Фанктест мне реально помогает меньше напрягать мозги, ибо у него отменная память.
А поскольку мне лень ждать всю ночь результата шуршания винтом - я скорее буду пользоваться Фанктестом, чтобы тот же результат получить через 15 минут. |
|||
44
jbond
13.10.04
✎
08:46
|
Вот пример использования функциональных тестов.
Я переношу данные из одной очень старой проги в свою самописную конфу 1с (опер учет). Необходимо сравнить итоговые сведения по отчетам. А потом думать где правильно. Сравниваю итоговые значения соответствующих регистров со значениями полученными из старой программы (через COM :-) вызываю написанные функции ) Кстати старая прога - это MSM. Имхо - в первую очередь надо тестировать регистры (итоги), т.к. на основе них обычно строятся отчеты. |
|||
45
Прролдд
13.10.04
✎
08:51
|
(44) На безрыбье я в примерно такой ситуации MSQuery пользовался, малость неудобно, но блошек ловит.
|
|||
46
fez
13.10.04
✎
10:15
|
(44) Этот пост - яркий пример непонимания - что такое Test Driven Development, и для чего, собственно, написан Фанктест.
|
|||
47
fez
14.10.04
✎
11:27
|
Апну.
|
|||
48
fez
18.10.04
✎
16:28
|
Вышла версия 0.9.10.
Исправлено несколько мелких багов. |
|||
49
Пролд
19.10.04
✎
03:51
|
Сравнилки пока нема?
|
|||
50
fez
19.10.04
✎
14:59
|
(49) Сравнилки кого? Мокселей? Есть, еще с версии 0.9.9.
|
|||
51
Wasya
19.10.04
✎
15:52
|
можно подробнее как сравнивать файлы моксель?
|
|||
52
fez
19.10.04
✎
17:55
|
(51) Я потихоньку доку пишу к этому делу. Будет тут: http://1c.alterplast.ru/functest/moxel.html
|
|||
53
Wasya
26.10.04
✎
07:28
|
Посмотрел как работает сравнение моксель. Все как всегда работает. Обидно даже придраться не к чему. Спасибо.
|
|||
54
artbear
26.10.04
✎
08:43
|
(52, 5+) Там все-таки написано не совсем точно:
>> В форме отчета, в процедуре ПриОткрытии() пишем обработчик списка с параметрами. >> Методику берем из предыдущей странички (http://1c.alterplast.ru/functest/howtotest.html) А на предыдущей странице сказано, что для возврата параметра из отчета >> На форме отчета размещается ТаблицаЗначений >> (я даю этой таблице имя "ПолученныйРезультат"). Хотя в последних версиях Фанктеста имхо все сделано немного проще, можно просто в Форма.Параметр вернуть список из 2-х позиций с представлениями "соответственно": 1) "ПолученныйРезультат" 2) "КодОшибки" и таблица на форме совсем не нужна. (fez) Предлагаю внести объяснение в текст страницы, объясняющей как делать отчет для теста. |
|||
55
fez
26.10.04
✎
14:16
|
(54) Готово
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |