Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Как вы проводите интеграционное тестирование десктопных проектов

293  
AlexNek патриот31.07.19 21:01
AlexNek
NEW 31.07.19 21:01 

Вроде тестировщики тут тоже появляются. Расскажите как делаете если не стоит задача делать через UI (там вроде White и Telerik рулят)

Не пишите же свой код для этого?

#1 
Murr патриот01.08.19 10:29
Murr
NEW 01.08.19 10:29 
в ответ AlexNek 31.07.19 21:01

если не стоит задача делать через UI

------

А зачем вообще ставить задачу делать это через ГУЙ?

Сколько доводится губить молодые пылающие души - столько раз говорю - ГУЙ - кнопочки, лейблочки, поля, гриды, комбики и т.п. и их положение и состояние на форме. Все,

Остальное - не ГУЙ... и если вы засунете его, не ГУЙ, в ГУЙ Я буду делать отрывание яиц... причем рвать буду наиболее мучительным для вас способом и невзирая на затраты...

Кто понял - пишут нормально, кто не понял - маются и в конце концов уходят...


Не пишите же свой код для этого?

-----

У меня сейчас аккурат тот же вопрос встает - надо запихать что-то в КИ, что тестило бы ГУЙ и его интеграцию с БЛ...

При чем БЛ - уже тестируется отдельно.

#2 
AlexNek патриот01.08.19 21:59
AlexNek
NEW 01.08.19 21:59 
в ответ Murr 01.08.19 10:29
А зачем вообще ставить задачу делать это через ГУЙ?

Это не задача, это что бы отсеять тулзы которые этим занимаются.

А так протестил, ты часть которая обрабатывает и принимает команды, всё ок. А кнопа отчего то не работает.

#3 
Murr патриот01.08.19 23:52
Murr
01.08.19 23:52 
в ответ AlexNek 01.08.19 21:59

А кнопа отчего то не работает.

------

Именно. И хрен его знает где и что поломано.


Текущая проблема.

Веб-страничка на мастер-страничке. Ну есть такое в аспх - все общее - в мастер-страницу. В конечную страницу - только то что к ней относится к ней. Код - грязный, много лишнего и не правильного.

Страничка тянет данные из базы и это занимает какое-то время. На это время показывается вэйт-картинка.

Работает. Пока панель и апдейт-прогресс в основной форме - чипыхается как надо.

Ну а мне приспичило запихать показ вэйтора в мастер-страничку.

И нифига не сходится - то нету, то есть, но за пределами, то вообще непонятно что...

Полдня проковырялся, отстроился от явных ошибок, но так и не реализовал...


#4 
Срыв покровов коренной житель02.08.19 21:21
NEW 02.08.19 21:21 
в ответ Murr 01.08.19 10:29
Остальное - не ГУЙ... и если вы засунете его, не ГУЙ, в ГУЙ Я буду делать отрывание яиц... причем рвать буду наиболее мучительным для вас способом

это влажные мечты

А пока наоборот - только чёрному коту и не везёт.

#5 
AlexNek патриот02.08.19 22:27
AlexNek
NEW 02.08.19 22:27 
в ответ Murr 01.08.19 23:52
Полдня проковырялся, отстроился от явных ошибок, но так и не реализовал...

Это может означать , что ищешь не там где надо. Думаешь одно, а на самом деле все по другому

#6 
Murr патриот02.08.19 23:01
Murr
NEW 02.08.19 23:01 
в ответ AlexNek 02.08.19 22:27

что ищешь не там где надо

------

Это значит, что Я работаю с инструментарием который мне не знаком - Я ГУЙ обычно не делаю - инпуты и гриды на форму покидал и на этом все - дальше дизайнер ковыряет.

Ну а тут - надо исправлять что там слепили до меня и того на чем слепили Я, в принципе, не знаю - никогда не пользовался.

А искал Я там где надо - когда отбраковал все нерабочие варианты - остался более-менее работающий. Не все устраивает, но это не устраивающее лежит всего в одном месте и там же может быть сделано устраивающим и не поломать при этом все остальное.

Теперь можно курочить остальное.

#7 
Murr патриот02.08.19 23:06
Murr
NEW 02.08.19 23:06 
в ответ Срыв покровов 02.08.19 21:21

это влажные мечты

------

У тебя написана ОДНА форма. На форме - одна лейбла, одно поле для вода и одна кнопка.

Сколько классов написано?

Вот пока не будет сколько прописано в дынь-дзи-баве - кормить не будут...

#8 
AlexNek патриот02.08.19 23:23
AlexNek
NEW 02.08.19 23:23 
в ответ Murr 02.08.19 23:01
А искал Я там где надо

Это ты так считаешь на текущий момент, но раз не работает, что то еще не учитываешь.


Вот у меня, когда кнопа не работала, первое что сделал написал разработчикам либы, так мол и так ваша кнопа иногда не пашет.

Потом пришла идея стандартную кнопу попробовать - тоже самое. Ага - проблема не в кнопе.

И со всеми проблемами обычно было так, думаешь вначале на другое.

Или вот есть система сообщений давно все везде работало без проблем, а тут в одной функции фиг, все как и везде, все отсылается, но нифига не приходит.

Уже на дедушку с бабушкой думал, пока случайно не заметил, что функция вызывается из другого подобного сообщения. Не поддерживала система сообщения в сообщениях.

#9 
Murr патриот03.08.19 01:40
Murr
NEW 03.08.19 01:40 
в ответ AlexNek 02.08.19 23:23

но раз не работает

-----

Уже работает. Даже хватило остатка дня на модификацию кода...

#10 
Срыв покровов коренной житель03.08.19 09:19
NEW 03.08.19 09:19 
в ответ Murr 02.08.19 23:06
тебя написана ОДНА форма. На форме - одна лейбла, одно поле для вода и одна кнопка.
Сколько классов написано?
Вот пока не будет сколько прописано в дынь-дзи-баве - кормить не будут...

Я к тому, что на твои рекомендации по архитектуре программирования коллеги кладут большой и толстый

Судя по твоим же вопросам о рефакторинге.

#11 
AlexNek патриот03.08.19 09:31
AlexNek
NEW 03.08.19 09:31 
в ответ Murr 03.08.19 01:40
Уже работает

ну так рассказал бы что было. Но что то мне кажется что новая мастер страница делает слишком много и будешь еще стараться туда засунуть все больше и больше. В итоге приобретешь нового монстра

А если из всего этого что то нафигачить?

https://www.codeproject.com/Articles/8243/Hourglass-cursor...

https://books.google.de/books?id=-K8SBW_WRpUC&pg=PA1116&lp...

https://stackoverflow.com/questions/3480966/display-hourgl...

#12 
Murr патриот03.08.19 10:12
Murr
NEW 03.08.19 10:12 
в ответ Срыв покровов 03.08.19 09:19

коллеги кладут

------

Коллеги - не кладут. Колелеги, без моих советов, делали как считали нужным... пока не отьехали на больничку. Я же пока держусь с тем что они сделали.

#13