Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Что такое [Facts] / 25 сообщений из 27, страница 1 из 2
29.01.2014, 19:11
    #38542663
Tanya_0306
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что такое [Facts]
Меня озадачили фразой, сказано в программе надо использовать [Facts] (вроде так пишется)
Что это такое, подскажите кто знает ... и где его применяют
...
Рейтинг: 0 / 0
29.01.2014, 19:20
    #38542671
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что такое [Facts]
Tanya_0306, это атрибут из библиотеки XUnit с помощью которого отмечаются методы выполняющие юнит-тестирование.
...
Рейтинг: 0 / 0
29.01.2014, 19:57
    #38542709
Tanya_0306
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что такое [Facts]
bazile,

уже что-то. спасибо!!! а как его использовать?

у меня mdi-приложение работает с базой данных. На главной форме меню - по кнопкам открываются формы для соответствующих таблиц.
Теперь от меня ждут чтобы я написала "тестирование к программе" и использовала facts.
С чего начать?
...
Рейтинг: 0 / 0
29.01.2014, 20:14
    #38542722
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что такое [Facts]
Tanya_0306, а почему бы у них это не спросить?
...
Рейтинг: 0 / 0
29.01.2014, 20:15
    #38542724
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что такое [Facts]
Tanya_0306, принципы test-driven development (TDD) нельзя объяснить в несколько предложений. TDD надо уметь применять и изначально думать о будущем тестировании или писать тесты паралельно с разработкой. Кроме того надо понимать что далеко не но всех приложениях нужны unit тесты. Уточни у своего начальника что именно от тебя ожидают. "написать тестирование к программе" это не задание.

Читай книгу The Art of Unit Testing: with examples in C# .
...
Рейтинг: 0 / 0
29.01.2014, 20:49
    #38542770
Tanya_0306
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что такое [Facts]
А правильно ли я понимаю - эти тесты - это проверка работоспособности программы, которая не показывается конечному потребителю программного продукта?
Смысл такой - написал программу - протестировал (образно выражаясь "для себя").
Эти тесты нельзя запускать при работе приложения? по нажатию на кнопку из приложения?
...
Рейтинг: 0 / 0
29.01.2014, 21:57
    #38542839
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что такое [Facts]
Tanya_0306, unit тесты предназначены для тестирования отдельных компонентов приложения не отвечающих непосредственно за UI. Поэтому они не отвечают на вопрос о рабостопособности программы в целом. Unit тесты помогают программистам при рефакторинге и развитии кода. Также служат одной из метрик качества ПО и иногда даже как документация. Тесты не отдаются потребителю ПО. Запускать unit тесты при работе програраммы в принципе можно, но не нужно :)
...
Рейтинг: 0 / 0
29.01.2014, 21:59
    #38542842
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что такое [Facts]
И все-таки мой вопрос остался без ответа...
...
Рейтинг: 0 / 0
30.01.2014, 06:12
    #38542996
Tanya_0306
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что такое [Facts]
МСУ,

Он не может ответить на этот вопрос )). Но сказал что надо использовать в проекте обязательно.
...
Рейтинг: 0 / 0
30.01.2014, 10:42
    #38543190
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что такое [Facts]
Tanya_0306МСУ, Он не может ответить на этот вопрос )). Но сказал что надо использовать в проекте обязательно.
Забавно. То есть он сказал, он определил, он поставил задачу. А ответить на вопрос не может? :) Что это, вообще, за инопланетянен такой?
...
Рейтинг: 0 / 0
30.01.2014, 10:50
    #38543206
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что такое [Facts]
МСУ,
"Грешно смеяться над убогими"(с)
...
Рейтинг: 0 / 0
30.01.2014, 11:02
    #38543228
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что такое [Facts]
Где-то в степи, тут не смеяться, тут плакать нужно. Не могу даже себе представить такого упоротого руководителя, который ставит задачи подчиненным, а на вопросы не отвечает. Это надо быть злостным ущербным феерическим злыднем, не иначе.
...
Рейтинг: 0 / 0
30.01.2014, 11:05
    #38543235
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что такое [Facts]
МСУ,
Согласен, бессмысленный и беспощадный пост как волосы на жопе ( в ягодичной впадине)
...
Рейтинг: 0 / 0
30.01.2014, 11:08
    #38543246
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что такое [Facts]
Где-то в степиМСУ, Согласен, бессмысленный и беспощадный пост как волосы на жопе ( в ягодичной впадине)
И то, волосы в ягодичной впадине хоть смысловую нагрузку несут и согревают зимой при обледенении жопы, а этот утырок не то, что бесполезен, он даже вреден для работы и общества в целом. На кол собаку.
...
Рейтинг: 0 / 0
30.01.2014, 12:17
    #38543372
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что такое [Facts]
МСУволосы в ягодичной впадине хоть смысловую нагрузку несут и согревают зимой при обледенении жопы
хорошая тема для 51-го
...
Рейтинг: 0 / 0
30.01.2014, 12:44
    #38543415
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что такое [Facts]
Изопропилхорошая тема для 51-го
Не посещаю.
...
Рейтинг: 0 / 0
30.01.2014, 18:22
    #38544075
D129
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что такое [Facts]
Tanya_0306МСУ,

Он не может ответить на этот вопрос )). Но сказал что надо использовать в проекте обязательно.

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

Начальник отменить эти требования заказчика не может.
А крайний - стрелочник, то есть программист.

Юнит тесты нужны только для этого. Но нужны, тут уж никуда не денешься.
...
Рейтинг: 0 / 0
30.01.2014, 18:29
    #38544080
D129
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что такое [Facts]
bazile и иногда даже как документация.

Вот обожаю эти оговорки - в духе Хаджи Нассреддина....

У нас в проэкте (в каждом из 3!) по 900-2000 юниттестов.

Когда я ищу в коде "Как это работает" - то последнее что я сделаю (не делал вообще и никогда) - это открою код теста, чтобы понять, как это работает.
Наличие моков и хардкодных параметров ничего еще ни разу мне не прояснило.
А то, что я нахожу, запустив "Find all references" - так ищу сейчас способ как не искать в тестах - эти результаты только мешают....

Где и у кого случилось хоть раз это "иногда"?

:-(

Риторический вопрос, можете не отвечать....
...
Рейтинг: 0 / 0
30.01.2014, 20:46
    #38544237
Tanya_0306
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что такое [Facts]
D129,

Спасибо за сочувствие )).
Нужны - значит буду осваивать .... Вот только с английским не дружу.
...
Рейтинг: 0 / 0
30.01.2014, 20:48
    #38544240
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что такое [Facts]
Tanya_0306.. Вот только с английским не дружу.
это минус, но всё в ваших руках
...
Рейтинг: 0 / 0
30.01.2014, 23:45
    #38544339
bazile
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что такое [Facts]
D129, я работал на проекте где юнит-тесты выступали в роли документации. Именно поэтому это и упомянул. То что в товем проекте такого нет ничего не доказывает. Точно так же мой пример ничего не локазывает. Всякое бывает :)
...
Рейтинг: 0 / 0
31.01.2014, 00:24
    #38544353
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что такое [Facts]
Юнит тесты в качестве документации это, конечно, сильно :)
...
Рейтинг: 0 / 0
31.01.2014, 10:37
    #38544617
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что такое [Facts]
D129А то, что я нахожу, запустив "Find all references" - так ищу сейчас способ как не искать в тестах - эти результаты только мешают....

Где и у кого случилось хоть раз это "иногда"?

:-(

Риторический вопрос, можете не отвечать....

Отвечу скрином.
...
Рейтинг: 0 / 0
02.02.2014, 12:17
    #38546291
D129
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что такое [Facts]
bazileD129, я работал на проекте где юнит-тесты выступали в роли документации. Именно поэтому это и упомянул. То что в товем проекте такого нет ничего не доказывает. Точно так же мой пример ничего не локазывает. Всякое бывает :)
Пытаюсь представить как это выглядит....
Ну допустим, для клиентской базы, ну типа хранилище музыки:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
TheWayToCreateNewUser();

TheWayToAddUserPreferredSongs();

TheMethodForSelectingUsersByPreferredSong();

NotCreatingNewUser();

HowToRandomAllPreferredSongsForALL_Forbidden_ForProduction_TestOnly();



....

:-)

Если было и правда полезное что-то, то может это писал кто-то один? Кто к тому же хорошо знал бизнес логику?

Просто в аджайле "все делают всё" и 20 разных людей понаписывали тесты каждый сам себе...
...
Рейтинг: 0 / 0
02.02.2014, 12:23
    #38546294
D129
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Что такое [Facts]
МСУОтвечу скрином.
Увы. Я просто постеснялся рассказать всю страшную правду....
Кроме типа аджайла и типа ТДД (ТуДыть его в Драбадан) у нас еще и меф на стороне клиента и кастл на сервере.
Полный атрибутализм конфигурадебильности.
:-(
Я ищу имя метода обычным текстовым поиском (иногда даже внешней искалкой) , а потом просматриваю файлы.

Тесты мешают сократить количество найденых упоминаний.
Но зарплату платят. Так что такая вот я продажная тварь...

:-(

:-)
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Что такое [Facts] / 25 сообщений из 27, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]