После того как наконец были написаны тесты для некоторых частей системы (раньше не было ни одного), у неофитов возникла гениальная идея — написать тесты для тестов.
Здравствуйте, Codealot, Вы писали:
C>После того как наконец были написаны тесты для некоторых частей системы (раньше не было ни одного), у неофитов возникла гениальная идея — написать тесты для тестов.
C>После того как наконец были написаны тесты для некоторых частей системы (раньше не было ни одного), у неофитов возникла гениальная идея — написать тесты для тестов.
а все потому что неофитов никто не покрыл заранее тестами
C>>После того как наконец были написаны тесты для некоторых частей системы (раньше не было ни одного), у неофитов возникла гениальная идея — написать тесты для тестов. J>а все потому что неофитов никто не покрыл заранее тестами
Два сеньёра в чёрных куртках, с вейпами и скутерами
Вышли на объект внедренья в город Сколково далёкий,
Где петлюрцы да бендерцы, всяки люберцы да негры
Инвестировали в дочку председателя правленья.
Но чуть-чуть переборщили, распилили все бюджеты,
Понабрали неофитов, чтоб затем испечь их в тесте.
Здравствуйте, Codealot, Вы писали:
C>После того как наконец были написаны тесты для некоторых частей системы (раньше не было ни одного), у неофитов возникла гениальная идея — написать тесты для тестов.
Здравствуйте, L.K., Вы писали:
Pzz>>Так система же и есть тест для тестов
LK>Не сама система, а баги в этой системе. Т.е. можно нарочно внести в систему (в отдельную ветку) некоторые баги и проверить, ловят ли их тесты.
К счастью, баги в системе естественным образом заводятся. А если не завелись, значит проблема в тестах
Здравствуйте, Codealot, Вы писали:
C>После того как наконец были написаны тесты для некоторых частей системы (раньше не было ни одного), у неофитов возникла гениальная идея — написать тесты для тестов.
Так может проблема в тестах? Если код в них запутан,
или просто сложный, то это неминуемо приводит к вопросу нет ли ошибок уже в самих тестах.
Правда это решается конечно не тестами тестов, но если подобный вопрос возник,
чаще всего это симптом что тесты нужно упрощать или использовать какой-то другой
framework для тестирования.
Еще некоторые неправильно настроенные утилиты для подсчета процента покрытия
кода учитывают код самих тестов, что тоже наталкивает на мысль тестировать тесты,
хотя правильнее конечно поправить конфиг и исключить код тестов из подсчета.
O>>Вышли на объект внедренья в город Сколково далёкий, S>у меня было всего одно собеседование в Сколково S>они за 3 часа успели и гномов помасажировать и люки в москве пересчитать и дерево обойти
А тестами покрыли?
Здравствуйте, sergey2b, Вы писали:
S>не успели S>я когда понял что недостаточно ослепителен, сказал что невижу смысла больше тратить ваше мнение S>встал и ушел
Здравствуйте, Codealot, Вы писали:
C>После того как наконец были написаны тесты для некоторых частей системы (раньше не было ни одного), у неофитов возникла гениальная идея — написать тесты для тестов.
А что такое тест для тестов? Для системы тестирования или это что-то другое?
В любом случае чтобы это не было, лучше работать в команде, где пишут такие тесты, чем там, где говорят "нет времени писать тесты, работать надо".
Здравствуйте, alzt, Вы писали:
A>В любом случае чтобы это не было, лучше работать в команде, где пишут такие тесты, чем там, где говорят "нет времени писать тесты, работать надо".
Бессмысленные тесты не лучше, чем полное отсутствие тестов.
Здравствуйте, Codealot, Вы писали:
Pzz>>Ну пусть тогда тимлид парится или менеджер группы, или как оно там еще у вас называется
C>Предлагаешь копать отсюда и до обеда?
Сделай это проблемой тимлида. Пусть он тебе объяснит, чего он от тебя хочет. Или объяснит своему руководству, что он не в силах растолковать поставленную задачу по причине ее бессмысленности.
Здравствуйте, Codealot, Вы писали:
C>После того как наконец были написаны тесты для некоторых частей системы (раньше не было ни одного), у неофитов возникла гениальная идея — написать тесты для тестов.
Сам ты...
Вот у нас не далее как вчера был случай — обнаружили, что один из тестов всегда выдавал ОК.
Разработчик когда-то давно что-то (не это) отлаживал, а этот тест не давал ему запуститься.
Он что-то закомментировал, а потом забыл вернуть обратно.
Здравствуйте, sergey2b, Вы писали:
S>>>они за 3 часа успели и гномов помасажировать и люки в москве пересчитать и дерево обойти O>>А тестами покрыли?
S>не успели S>я когда понял что недостаточно ослепителен, S>встал и ушел
Здравствуйте, Артём, Вы писали:
Аё>А зря ушёл. Мог бы возможно, поучаствовать в создании вот этой аналогов нет ной гравицапы: Аё>https://www.youtube.com/watch?v=w2ejXBuWid0
Аё>Может быть, даже покрыл бы её тестами чтоб не падала.
А ты бы лучше рассказал, что у вас там в Австралии вообще сделали, и что конкретно ты сделал для этого. А то как голос из жопы
Здравствуйте, Marty, Вы писали:
M>А ты бы лучше рассказал, что у вас там в Австралии вообще сделали, и что конкретно ты сделал для этого. А то как голос из жопы
Из жопы я в 2010г убежал.
У нас в Австралии, как это ни удивительно, много чего делается. И в т.ч. что-то на оборонку.
Здравствуйте, Артём, Вы писали:
M>>А ты бы лучше рассказал, что у вас там в Австралии вообще сделали, и что конкретно ты сделал для этого. А то как голос из жопы
Аё>Из жопы я в 2010г убежал.
Путаешь убежал и прибежал
Аё>У нас в Австралии, как это ни удивительно, много чего делается. И в т.ч. что-то на оборонку.
Здравствуйте, CreatorCray, Вы писали:
A>>Он что-то закомментировал, а потом забыл вернуть обратно. CC>А ревью это как прошло?
Нету у нас ревью. У нас вообще много чего нету, что должно быть.
Наши менеджеры всегда хотят на грош пятаков купить.
Поэтому всремя от времени происходят вот такие случаи.
И людей нанимаем таких, которые соглашаются на такую зарплату.
Здравствуйте, alpha21264, Вы писали:
CC>>А ревью это как прошло? A>Нету у нас ревью. У нас вообще много чего нету, что должно быть.
"Груздь, пищаль" (С) тогда
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Здравствуйте, alpha21264, Вы писали:
A>Нету у нас ревью. У нас вообще много чего нету, что должно быть. A>Наши менеджеры всегда хотят на грош пятаков купить. A>Поэтому всремя от времени происходят вот такие случаи. A>И людей нанимаем таких, которые соглашаются на такую зарплату.
Значит, вам нужны ревью, а не тесты для тестов. (а потом тесты для тестов тестов)
Здравствуйте, Codealot, Вы писали:
C>Здравствуйте, alpha21264, Вы писали:
A>>Он что-то закомментировал, а потом забыл вернуть обратно.
C>Это ошибка в ДНК, никакие тесты здесь не помогут.
любой закоментированный код в тестах должен вызывать стойку у проверяющего с вежливой просьбой объяснить насущную необходимость
A>>Нету у нас ревью. У нас вообще много чего нету, что должно быть.
C>Значит, вам нужны ревью, а не тесты для тестов. (а потом тесты для тестов тестов)
Ты ещё скажи документацию на код писать. На русском языке. Ага.
Здравствуйте, Codealot, Вы писали:
C>После того как наконец были написаны тесты для некоторых частей системы (раньше не было ни одного), у неофитов возникла гениальная идея — написать тесты для тестов.
C>>После того как наконец были написаны тесты для некоторых частей системы (раньше не было ни одного), у неофитов возникла гениальная идея — написать тесты для тестов.
_>Так а вдруг тесты неправильные)
Просто пишешь набор тестов для тестов для тестов. Главное, не забыть про все юс-кейсы.
Здравствуйте, yenik, Вы писали:
C>>>После того как наконец были написаны тесты для некоторых частей системы (раньше не было ни одного), у неофитов возникла гениальная идея — написать тесты для тестов.
_>>Так а вдруг тесты неправильные)
Y>Просто пишешь набор тестов для тестов для тестов. Главное, не забыть про все юс-кейсы.
У нас не настолько богатая компания, чтобы так раздувать кодовую базу.
Я в свое время познал дзен, когда понял, что тесты это такой вид наказания для хреновых программистов, так как это заставляет их включать голову на тему «а как я вообще это буду тестить?» . Просто есть еще буйные, которым лишь бы выдать кода побольше
Здравствуйте, __kot2, Вы писали:
__>Я в свое время познал дзен, когда понял, что тесты это такой вид наказания для хреновых программистов, так как это заставляет их включать голову на тему «а как я вообще это буду тестить?» . Просто есть еще буйные, которым лишь бы выдать кода побольше
Здравствуйте, __kot2, Вы писали:
__>Я в свое время познал дзен, когда понял, что тесты это такой вид наказания для хреновых программистов, так как это заставляет их включать голову на тему «а как я вообще это буду тестить?» . Просто есть еще буйные, которым лишь бы выдать кода побольше
Тесты также пишут и "классные" программисты, это часть software engineering.
На предприятии есть ОТК, в ИТ — есть QA
Здравствуйте, Victor Ivanidze, Вы писали:
VI>О как. А претендовать на квоту для инвалидов — не гнусно?
Ну во первых, никаких квот для инвалидов нет. Расовые и половые квоты есть, affirmative action и так далее, а для инвалидов — нет, кроме как государственных компаний в некоторых странах.
А во вторых — может, ты еще обвинишь инвалидов-колясочников за то, что они используют пандус для колясок?
Здравствуйте, AmSpb, Вы писали: AS>Тесты также пишут и "классные" программисты, это часть software engineering.
Так и я их пишу, просто я не разделяю qa и разработку . К примеру недавно писал серверную питоновскую часть. И написал ее так изначально, чтобы к ней было с боку прикрутить fuzzer , чтобы не нужно было вручную тестить, так как питон очень любит неакрасиво падать просто из-за опечаток или не тех типов. А как альтернативный вариант — прикрутить туда и проверку синтаксиса и юнит тесты и функциональные и вставить все это в ci/cd да прекоммит хуками и с процедурой обязательного ручного тестирования всех фич, насоздавать контейнеров «для удобства», получить в депенденси к проеду 1000 продуктов, отдельные форки для них, процедуры их обновления и все равно получить миллион багов для целого отдела тестирования и странное дерево поддерживаемых версий с отдельной системой учета клиентов и поддерживаемыми багами, митинги «о глобальном переписывании» и прочую дичь мира qa . Я Както в личной беседе по подобному проекту сказал одному из старожилов — слушай, это же ведь гавно какое-то . А он — ну да, это гавно. Любой большой проект это куча гавна. Просто это гавно подвергается еще и «процедуре отк» для неизменности качества, а джунам ездят по ушам о «следованиях лучшим методологиям разработки по»
Здравствуйте, Codealot, Вы писали:
C>Здравствуйте, Victor Ivanidze, Вы писали:
VI>>О как. А претендовать на квоту для инвалидов — не гнусно?
C>Ну во первых, никаких квот для инвалидов нет. Расовые и половые квоты есть, affirmative action и так далее, а для инвалидов — нет, кроме как государственных компаний в некоторых странах.
И помнится, именно наличием квоты для инвалидом у какой- то компании вы когда-то интересовались.
C>А во вторых — может, ты еще обвинишь инвалидов-колясочников за то, что они используют пандус для колясок?
Если б инвалид-колясочник претендовал на работу курьера по квоте — да. Это называется недобросовестная конкуренция.
Здравствуйте, Victor Ivanidze, Вы писали:
VI> И помнится, именно наличием квоты для инвалидом у какой- то компании вы когда-то интересовались.
Ну, это говорит только о том, что у тебя с памятью проблемы. Придумываешь то, чего никогда не было, и мерзки хамишь по этому поводу.
VI>Если б инвалид-колясочник претендовал на работу курьера по квоте — да. Это называется недобросовестная конкуренция.
А где и кто делает что-то подобное, можешь показать?
Здравствуйте, __kot2, Вы писали:
__>насоздавать контейнеров «для удобства», получить в депенденси к проеду 1000 продуктов, отдельные форки для них, процедуры их обновления и все равно получить миллион багов для целого отдела тестирования и странное дерево поддерживаемых версий с отдельной системой учета клиентов и поддерживаемыми багами, митинги «о глобальном переписывании» и прочую дичь мира qa
Ну, это не только в мире qa. Прикрутить к проекту 100500 фреймворков и вкорячить в него все паттерны из книги, для некоторых это просто святое. Чтобы все выглядело круто.
И как я уже писал, многие большие компании это поддерживают.
VI>> И помнится, именно наличием квоты для инвалидом у какой- то компании вы когда-то интересовались.
C>Ну, это говорит только о том, что у тебя с памятью проблемы.
Здравствуйте, Codealot, Вы писали: C>Ну, это не только в мире qa. Прикрутить к проекту 100500 фреймворков и вкорячить в него все паттерны из книги, для некоторых это просто святое. Чтобы все выглядело круто. C>И как я уже писал, многие большие компании это поддерживают.
и всегда можно собрать митинг, где сказать, что в однй из депенденсей обнаружилась критическая уявзимость и русский хакер уже наполовину проник в их систему и нужно срочно вложиться в дорогущий апгрейд, иначе вся контора пойдет по миру вместе с акциями. а в перерывах менять билд систему
Здравствуйте, Victor Ivanidze, Вы писали:
VI>О да, не квоты, а преференции, это всё меняет
Конечно меняет. Квоты — одно, немного другие условия собеседования — совсем другое.
Как я уже сказал, может, ты еще скажешь что "преференции" для колясочников — это тоже "мерзко"? Хотя, я бы не удивился.
VI>>О да, не квоты, а преференции, это всё меняет
C>Конечно меняет. Квоты — одно, немного другие условия собеседования — совсем другое. C>Как я уже сказал, может, ты еще скажешь что "преференции" для колясочников — это тоже "мерзко"? Хотя, я бы не удивился.
Ну что вы крутитесь-то?
Колясочник, возможно, хочет подняться по лестнице, но не может.
Codealot, возможно, может про гномиков. Но не хочет.
С какого бодуна Codealot требует преференций, если его особенности ничуть не мешают решению задач про гномиков?
Да ни с какого — он, вишь ты, особенный.
Здравствуйте, Victor Ivanidze, Вы писали:
VI>Ну что вы крутитесь-то?
Нет, здесь только ты крутишься. Сначала написал про "квоты", а теперь пытаешься натягивать сову на глобус, что "это то же самое", хотя это не то же самое просто по определению.
Никакой речи про квоты никогда не шло. Точка. Так что не хочешь ли наконец признать, что ляпнул глупость?
VI>С какого бодуна Codealot требует преференций, если его особенности ничуть не мешают решению задач про гномиков?
Тебе то откуда про это знать? Может быть, ты мировое светило по вопросам невропатологии?