Лекция #3 для группы бета-тестеров (и для остальных интересующихся)
21.01.2018
Тестирование идет уже больше четырех недель. Мы (то есть разработчик и команда тестировщиков) проделали невероятную по объему работу, пройдя вместе путь, на преодоление которого в других условиях понадобилось бы в разы больше времени. Месяцы, а может – и годы. «Однако за время пути» накопилось много вопросов, и прежде всего – вопросов, определяющих самые основы нашей деятельности. Возможно, я расскажу не обо всех. Меня могут прервать, заявив: «Настоящий гражданин должен быть “враг всех так называемых вопросов”» – увы, Козьма Прутков успел заявить такое задолго до вас, уважаемые. Так что – вы нам не мешайте, а мы – приступим. Тем более, что к нашей команде присоединяются новые люди.
С чего начать?
И который раз повторяю: с документации! «В начале было Слово» [Ин.1,1] Все, что программа должна была делать – было сначала записано, пусть и не в красиво оформленном виде. Однако сначала – замысел, а уже потом – реализация. Иначе продукт, способный заинтересовать многих пользователей, просто не может возникнуть. Иначе будут только попытки «что-то такое сотворить, от чего другие заметят пользу для себя и скажут ”спасибо”.
Документация, документация, и только документация! Во всяком случае, в начале тестирования. Прочитать, понять. То, что непонятно – переспросить. Не удовлетвориться частным ответом, а потребовать, чтобы эта информация (и вопрос, и ответ, в любой форме) была обязательно включена в документацию. Если нашелся один, кому непонятно – будут и другие. Значит, записанные слова должны быть понятны всем (клинические случаи исключаем).
Что и как делать?
Первое. Читать документацию и составлять план тестирования. План этот должен быть простым, чтобы самому в нем не путаться. В то же время он должен быть подробным, чтобы не пропустить ничего важного и существенного, «заглянуть во все уголки», руководствуясь им. Документация пишется для пользователя. Тестировщик – тоже пользователь, но только во вторую очередь. А в первую очередь он – приемщик того, что «наплодил разработчик». Собственные фантазии и хотелки могут завести разработчика так далеко от насущных потребностей пользователя, что просто ох и ах! «Блуждает человек, пока в нем есть стремленья» [Гёте, ”Фауст”].
Второе. Строго следовать плану тестирования. Не отклоняться на частности, выполнять пункт за пунктом, как это определено. Нашли что-то, не отраженное планом? захотели попробовать? – немедленно переходите к пункту первому. Есть в документации? запланировано для проверки? – если нет и нет, отложите. Запишите как свои пожелания к продукту, но не отвлекайтесь от главного. Иначе – блуждания, сопровождаемые не только сомнениями, но и просто потерей времени. Nel mezzo del cammin di nostra vita // mi ritrovai per una selva oscura // ché la diritta via era smarrita.—ой, не удержался! Но красиво-то как! По-русски это же: «На полпути земного бытия // Вступил я в лес угрюмый и унылый, // И затерялась в нем тропа моя» [Данте, ”Божественная Комедия”].
Третье. Последовательно фиксировать результаты. Записывать, что происходит. Не надо переписывать все, что показывается на экране. Достаточно скопировать содержимое окна сообщений, или «сфотографировать» рабочее окно стандартными средствами операционной системы. Не надо понимать слово «снимок» буквально и фотографировать фотоаппаратом или телефоном – такие снимки просто ужасающе велики и способны вызвать только досаду. А информации в них столько же, сколько в трех строках текста. И – непременная аккуратность, выражающаяся в фиксации всего, достойного внимания. «Повторяю, я вёл мой дневник аккуратно» [Дефо, ”Жизнь и необычайные приключения Робинзона Крузо…”]
Хочу ли я? Могу ли я?
Резонные вопросы. Желание первому пройти путь, который до этого полностью не проходил никто – вот единственная мотивация, которую я ожидаю увидеть в каждом, входящем в команду тестировщиков. Если желания нет – ну, что поделаешь? Это не работа по найму, и не принуждение. Никто никому ничем не обязан – вот главное. Пропало желание – уходите. Жаль, конечно, будет расставаться… но уж так устроен человек, не будет он хорошо работать «из-под палки».
А вот второй вопрос – очень опасный. И по-настоящему бестактный по отношению к тому человеку, который его задает. Он ведет к самоуничижению, к неверию в свои силы, знания, опыт и способности. Задайте себе другой вопрос: «А что мне мешает?» Сразу станет понятнее – не хватает каких-то знаний, надо понабраться навыков, попробовать себя. Так, собственно, именно за этим люди и тянутся к приключениям. Смотрите на все происходящее, как на очередное приключение в вашей жизни – и не опускайте рук! По сути, вы ничем не рискуете. Зато достигнув результата, будете еще долго вспоминать, как это было. Ручаюсь, у большинства из нашей команды подобного в жизни еще не было – ну неужели же не хочется попробовать?
Есть такое – ”идеи чучхэ”. Там много странного и смешного, но вот главный тезис я оспаривать не возьмусь: «Человек хозяин всего, и он решает всё!» Неплохо, да? Запомните, пригодится…
Как правильно?
Правильно – это когда вам нравится. Если приходится не решать насущную задачу, а постоянно «воевать» с программой – это неправильно. Надо спрашивать себя – хорошо ли, плохо ли. Нравится мне, как она (программа) работает? – хорошо. Не нравится? – плохо.
Сколько людей – столько и мнений. У особо отмеченных народов на два человека вообще приходится три отдельных мнения, и ничего! Зато в понимании «красиво» – «не красиво», как ни странно, сходится большинство людей. Если интерфейс программы красив – скорее всего, он для вас окажется удобен. Красив – но не из-за всяких «моргалок», «пищалок» и «давилок»… Красив, потому что функционален. Лаконичен. Интуитивно понятен.
Поэтому не стесняйтесь высказывать претензии и пожелания к интерфейсу. Не хватает каких-то элементов управления – сообщите. Функциональность элементов управления хочется расширить – дайте знать. Отображение данных не включает чего-то важного? – заявите об этом. Был только один, кто самостоятельно мог определить качество своих творений. «И стало так. И увидел Бог все, что Он создал, и вот, хорошо весьма» [Быт.1,30-31]. Мы – не боги. Мы просто обжигаем свои горшки. И хотим, чтобы эти горшки служили долго, были удобными и красивыми. И не только для нас, любимых. Как-то так…
А что, если…?
А попробуйте! Для того она и программа, чтобы попробовать получить от неё всё, на что она способна. А вдруг окажется, что можно ещё получить и то, чего в документации не указано? А вдруг это окажется тем «бантиком», от которого решение моей задачи засияет особенным светом, даст мне новое понимание и новые возможности?
Дерзайте! Загоните программу «в угол» – тоже польза, будет понятно, как строить в дальнейшем «защиту от дурака». Только не забывайте всё фиксировать, и перед отправкой разработчику – обязательно воспроизведите ситуацию еще и еще раз. Будет уверенность, что это не случайно – будем исправлять. Неоценимую помощь окажет точное описание последовательности «ходов», от запуска программы до ее «краха» или «зависания». «И предал я сердце мое тому, чтобы познать мудрость и познать безумие и глупость» [Еккл.1,17]
Когда, наконец, всё это закончится?
Когда-нибудь вообще всё закончится. Последняя масса, наконец, будет втянута в последнюю гигантскую «чёрную дыру». Примерно тогда же прекратится всякое движение, и наступит «тепловая смерть Вселенной». Несколько раньше погаснет последняя звезда. Еще чуть раньше наше Солнце раздуется до таких размеров, что поглотит Землю. Перед этим кончится вода, магнитное поле, электричество и нефть. Задолго до этого будет «конь бледный и всадник на нем бледный», и что-то такое [Откр.16,16] близ Хар Мегиддо… (32°35′06″N 35°11′03″E, KM72on)
А пока всего этого не произошло, мы стараемся сделать свою работу так, чтобы другие, наконец, могли в полной мере вкусить плоды её. И всласть попользоваться тем, что мы своими трудами создаём.
Надеюсь, к марту (или чуть раньше) сделаем…
А что потом?
А потом, когда мы выпустим релиз анализатора, как ядро будущей системы – работа продолжится. Будет программа печати QSL-карточек, существенно помогающая в экономии бланков и сокращении расходов на рассылку – будем печатать для тех, кто в состоянии их получить, хотя бы. Будет система обмена E-Mail QSL со встроенной подписью и защитной маркировкой. Будет анализ выполнения дипломов, автоматизированное формирование заявок на них… А не хватит этого – ещё что-нибудь придумаем. Наши же благодарные пользователи нам в этом и помогут.
«Вы полагаете, всё это будет носиться? // Я полагаю, что всё это следует шить!» [Левитанский]
Примечание: текст этой лекции был "втихушку" удален из ветки форума, и даже кэш Гугл не смог его зафиксировать. Тем не менее, как видите - «рукописи не горят» [Буглаков]
Уважаемый(ая) R2ADF,
RX3X только что ответил в теме, на которую Вы подписались, - CheckLog - анализ журналов радиолюбительской радиостанции - в разделе Аппаратные журналы Форум QRZ.RU.
Эта тема расположена по адресу:
http://forum.qrz.ru/33-apparatnye-zhurnaly/47573-checklog-analiz-zhurnalov-radiolyubitelskoy-radiostantsii-new-post.html
Размещенное сообщение:
***************
---Цитата (сообщение от R2ADF)---
Кидай отчет, кидай. Подозреваю, что "молчаливое большинство" все ждет халявных ключей, чтобы над нашей командой "порезвиться"... ню-ню :-)
---Конец цитаты---
И в самом деле - к чему эта ремарка?
Спровоцировать?
Вам удалось!
Вызвать интерес к программе - сомневаюсь..
---Цитата (сообщение от RU3YAA для ES1BA)---
к чему было ваше сообщение? Хакать будете, чтобы ключик не покупать? Флаг вам в руки!
Жадина-говядина солёный огурец...
---Конец цитаты---
А ваше к чему?
---Цитата (сообщение от R2ADF для ES1BA)---
Конечно, куда вам... Вы ведь даже так и клянчите - "я только на директы отвечаю, и то - не за IRC, не за эстонские марки... Только по 2 доллара США за карточку!"---Конец цитаты---Это еще что такое??
---Цитата (сообщение от RU3YAA для ES1BA)---
Собака гавкает, а караван идёт.
---Конец цитаты---
Счас ТС и главный бета-тестер, как провокаторы, уйдут в баню, и тема умрет сама собой!
Остальным наблюдателям:
Если не интересуетесь этим программным продуктом - оставьте их в покое!
Чистить более ничего не буду, все солью в треш к едрене-фене..
***************
Также могут быть и другие сообщения, но Вы не будете получать уведомления, пока снова не посетите форум.
С наилучшими пожеланиями,
Форум QRZ.RU