Дядя Анкл Боб Мартин уже давно записывает местами хилэриоус, местами вообщенотхилэриоус видео про всякие премудрости относительно программирования и продаёт на cleancoders.com доступ к ним за сравнительно немного мировых нефтяных запасов:
Thanks for attending Uncle Bob’s webinar, The Future of Programming Languages! Use the following code to redeem a free streaming episode of your choice from cleancoders.com…
Я выбрал видео самым близким мне названием «Test Design»
Весной, когда еще никто не подозревал о преимуществах удалённой удалёнки, пришлось усиленно подумать про наушники для офиса. Опен-спейс же. Уфф…
Были офисные наушники — Microsoft, с USB-втыкалкой, очень лёгкие, уши закрывают полностью, есть какой-то бас, перед ртом поднимается микрофон на палочке. Но это же майкрософт, они любой Skype превращают в непотребство — к ушам эти лёгкие наушники прилегают неплотно, свободно елозят и шуршат по дужке очков, что раздражающе замечательно слышно через микрофон и мне, и не мне.
И музыку с офисного ноута не послушаешь. Ютюб, разве что… но он влияет на общий канал, и управлять музыкой с того же ютюба неудобно.
Ок, у меня есть музыка на телефоне и даже на плеере, уже не 2000-й год, поэтому засеивать служебный ноут своими mp3 нет нужды. Можно замузониться иначе.
Когда в мае 2019 я, еще из Харькова, подписывал аренду дома в Монреале, я прочитал контракт. Вот больше всего запомнилось:
— курить нельзя.
— кальян тоже нельзя
— курить нельзя в доме и кругом
— в доме и кругом курить нельзя
— в гараже, на лестницах, и вокруг дома курить нельзя
— ночью тоже курить нельзя. И в другое время суток тоже.
— на бэкярде курить нельзя
Вот очень похоже на тесты программистов, написанные по команде «протестируй всё» без оглядки на дальнейшую поддержку.
Я потом выгреб дофига бычков с бэкярда.
Аналогичную нетленку приходится прям сейчас ваять днями, бо следующий этап — автоматы на куку, извиняюсь, мбере. А мыслить на геркине — ну, такое, оно медленно, но однозначно принуждает мыслить в определённом ключе, и ключ этот вообще не скрипичный.
В таких условиях тестировщики начинают сочинять тесты в стиле «Открыл экран, описываю последовательно все действия на этом экране», и уже с трудом можно сфокусироваться и спросить, соппсно, а в чём был обще-глобальный смысл тестируемой функциональности? Может, оно вообще не о том, о чём кажется.
А потом ротом выгребаешь с бэкярда прода окурки, которым, согласно системе и ярко-зелёным тестам, было неоткуда взяться.
Коронавирус бомбанул знатно, и у многих знатно бомбануло от коронавируса ВНЕЗАПНОГО переноса очередной конференции «Testing Stage 2020» в онлайн.
Это да, неприятно, когда вместо движухи и тусни предлагается посидеть у монитора за те же деньги, но то лупина. Если бы я был там участником, то у меня от всего этого кунштюка взбомбануло бы не меньше. И хорошо бы к этому подготовиться заранее, бо коронавирус быстро не уйдёт (он вообще не уйдёт).
Соппсно, у нас в корпорации кто-то туда заплатился (не путать с «зааплаился») и по итогу получил доступ к скрытым ссылкам на все видео на ютюпе и, как партия велела, раздал их по внутренней связи всем принудительно интересующимся. Я интересунулся и сперва посмотрел, ап чём и как там Александра Ковалёва говорила.
Мой природный способ «врубания» в тему происходит через осмысление — это такая познавательная процедура, которая подразумевает постижение действительности более с помощью мышления, нежели эксперимента. И хотя одно другому не противоречит, это уточение важно.
Я же не столько думаю, сколько обдумываю и додумываю. Это очень медленный процесс с неочевидным результатом.
Иногда полезно.
Иногда впустую.
Некоторые делают это эффективно (книги Эдварда де Боно могут помочь), бо мышление — навык, который нужно тренировать.
Некоторые делают это быстро и безо всяких книг, бо природа.
Некоторые вообще не понимают, о чём речь.
Да?!
Блог появился как способ осмысления темы тестирования ПО. Каждая статья — как обобщение какой-то идеи. Или явления. Или что там ещё есть…
Анадысь вчерась наскочил на эфир QA Guild — там эмулировали эмуляцию інтрев’ю на позицію трейні/джуніор тестувальник.
В воскресенье (24 мая) аналогичное мероприятие провели Radio QA — здесь тоже планируется серия видео-трансляций в экспериментальном формате.
QA VADIS — КУА ИДЁШЬ — Пилотный выпуск с Алексеем Алёшиным (Middle QA) — HD
Но… мне от всего этого бермуторно, скептично и мизантропно. В чём польза таких «собеседований» в прямом/кривом эфире?
На курсах для начинающих этих самых начинающих, кагбэ, натаскивают на прохождение собеседований (это называется «оказать информационную помощь в трудоустройстве», ага) и на курсы народ ходит именно ради этой помощи, а не для «хочу на протяжении трёх месяцев разобраться с тестированием». И это логично.
Надо заранее обучиться этикету и манерам, которые будут ОЧЕНЬ НУЖНЫ, когда чопорный шофёр-порученец вручит вам приглашение на бранч в саду королевы английской великой Британии завтра в файв-о-клок, сэр, но, кагбэ… сперва надо получить это приглашение (на собеседование).
А их не зовут.
Тот, кто сумеет эту проблему решить дёшево и эффективно — будет торт среди тортов. Но сейчас простого решения нет.
«Стариканы» талдычат о том, что а вот мы просто начинали читать, а вот мы просто ходили на все собеседования сразу, и так набирали жопыт; а вот мы в наше время были счастливы только от того, что смогли найти справочник по мнемокодам Intel 8080 любую шнягу, которую сегодня просто поди и скачай с торрентов, делов-то; вы просто делайте то же самое… И это очень правильный совет, и это очень правильное поведение, и читать сегодня можно бесконечно.
А их не зовут. И уже искрит по проводам.
Поэтому селяне с радостью подбрасывают в небо чепчики своих селянок, встречая новых миссионеров, которые обещают успокоить страждущих и вразумить запутавшихся и направить заблудших по какой-то едино верной дороге… взамен на… всего-то ничего, потом же будет рай земной, айфончик, обеспеченное будуйющее… go к нам, брат, ты чо такой хилый, давай поднимем твои скиллы, мы научим, без балды, никакой теории, только практика, иди, иди, иди к нам, шаг за шагом.
Я тупею. Возраст и Фэйсбук берут своё. Внешне это ещё не заметно, но внутри чувствуется как болезнь.
Пик её пришёлся на 2014-ый, когда было тревожно жить и было важно знать, где прямо сейчас в Киеве опасно, чтобы знать и принимать соответствующие решения. Лента новостей была оооогромной, вперемешку свидетельства, новости, слухи, мнения. Не сразу, но почувствовал эффект «рекомендуемого контента».
А действительно, чего это мне кажется, что разница между верификацией и валидацией всем понятна без примера?
Нужен конкретный пример. А то без примера каждому… парню кажется, что его принимают за идиота.
Например, здравствуйте, дети, вот это револьвер Смит и Вессон. Им можно решать разные задачи на поле боя. А ещё из него программист может выстрелить себе в ногу несколько раз. Сейчас я вам это покажу на конкретном примере. Ну, чья нога послужит хорошим, конкретным примером? Кто из вас знает C++?
Валидация — проверка соответствия приложения всем остальным (подразумеваемым) требованиям.
Ну, и чо?
Когда я только выполнял чужие кейсы, это всё было ненужным и абстрактным лайном.
Когда я сам проектировал тесты, да ещё и для какой-то финансовой аппликухи — приходилось знать/понимать точно, какие тесты покрывают прописанные требования (верификационные), а какие тесты покрывают НЕпрописанные требования (валидационные) и соответственно их разделять по разным сборникам тестов. И это всё стало осязаемым и важным.