• Как закрывать задачи в баг-трекере

      Эту статью я написала в рабочем конфлюенсе в 2013 году. И на момент написания этой статьи (2019 год) она все еще была актуальна.

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

      И вот ты открываешь задачу, листаешь до последнего комментария посмотреть, какая документация, что как работает, а там… Пусто. Или скромное «Все проверено, все ок». А документация где? Я же не в теме задачи, я хочу прочитать побольше!

      Или если заказчик пишет, что у него что-то не работает, а ты хочешь проверить, покрыта ли ситуация автотестами. Идешь в задачу, а там нет ссылки на автотесты. Их вообще не писали? Или просто ссылку не дали? Приходится выяснять…

      image

      Так и появился чек-лист закрытия задачи:
      Читать дальше →
    • Заменит ли автоматизация ручное тестирование?

        Привет, Хабр!

        Решил написать свое мнение касательно того, заменит ли автоматизация тестирования, собственно, тестировщиков. Прежде всего потому, что довольно часто слышу подобное мнение среди Junior QA, кто только делает свои первые шаги в тестировании и уже боится, что чего-то не успел.

        Справедливости ради, подобное мнение бытует и среди ребят постарше. Довольно часто считается, что автоматизация — чуть ли не единственный путь развития ручного тестировщика. Обо всем этом и многом другом под катом.



        Читать дальше →
      • Workflow одного спринта команды разработки

        Если вы озаботитесь хотя бы некоторыми полезными вещами:

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

        то они улучшат рабочий климат в команде разработке.
        Читать дальше →
        • +20
        • 13.2k
        • 6
      • JIRA как средство от бессонницы и нервных срывов

          Как наладить эффективный процесс управления проектом в условиях, когда «правильно» и «как лучше» сделать нельзя, но делать все равно надо? В статье дан обзор применения JIRA для управления проектом по разработке программного обеспечения в интересах крупного государственного заказчика. Я буду рад, если описанные подходы помогут лично вам повысить эффективность своей команды и снизить напряженность на проекте. Приветствуется любая критика.

          Источник
          Читать дальше →
        • Пишем диалоговые Telegram-боты на Питоне

          • Tutorial
          Думаю, всем здесь в той или иной мере известен мессенджер Telegram. Создатель заявляет, что это самый безопасный мессенджер с убойным алгоритмом шифрования собственной разработки, но нас, разработчиков, конечно же, куда сильнее интересует другое. Боты!

          Тема эта, конечно, не раз поднималась на Хабре: ботов писали на Python с tornado, Node.js, Ruby со специальным гемом, Ruby on Rails, C#, C# с WCF и даже PHP; ботов писали для RSS-каналов, мониторинга сайтов, удалённого включения компьютера и, вероятно, для многого, многого другого.

          И всё же я возьму на себя смелость изъездить эту тему ещё раз и вдобавок к этому показать немного магии Питона. Мы будем писать фреймворк™ для удобного написания нетривиальных диалоговых ботов на основе пакета python-telegram-bot.
          Читать дальше →
        • Telegram-bot: моя история. Часть первая


          Доброго времени суток, Хабрахабр! Целью статьи является рассказать начинающим программистам о возможности не только разработать что-то интересное на основе несложных инструментов, но и разместить проект в общий доступ, а при усердных стараниях увидеть, что не только автор может оценить потраченные усилия.

          Ближе к делу — мой первый пет-проект, решающий проблему доступа к расписанию университета на мобильных устройствах через Telegram, с аудиторией более, чем сто пятьдесят уникальных посетителей в сутки. Несмотря на то, что цифра не является заоблачной, это совсем неплохой результат, выступающий последующей долговременной средой настоящей боевой разработки, учитывая все возможные особенности, и сопровождения продукта длительный период, что бесспорно полезно и ценно для каждого разработчика.
          Читать дальше →
        • Автоматизация тестирования: «беспилотник» Acronis Kernel


          (http://bp-la.ru/bespilotnyj-apparat-danem)


          Билд => Тест => Не пройден => и километры логов, разбросанных по разным системам, и десятки минут сведения концов с концами в поисках причины сбоя. Знакомо?


          А если иначе?


          Билд => Тест => Не пройден => Тикет в JIRA — и разработчик берет баг в работу, потому как вся информация у него уже есть.


          Работая в команде Acronis Kernel, я задался целью создать именно такой автотест.
          Под катом — моя история.

          Читать дальше →
          • +19
          • 8.4k
          • 6
        • Плагин CsvLogWriter для JMeter


          Введение


          Наверняка каждый, кто пользовался стандартными листенерами в JMeter, сталкивался со следующими ограничениями:
          • стандартные листенеры не позволяют получить подробную информацию по всем подзапросам, прописанным в тест плане;
          • стандартные листенеры выводят информацию в XML — формате, что осложняет дальнейший анализ логов средствами Excel и Pandas.

          Чтобы обойти данные ограничения, было принято решение переработать формирование лог-файлов с помощью нового плагина CsvLogWriter.
          Читать дальше →
          • +12
          • 5.4k
          • 1
        • Робот-пылесос: 10 основных критериев выбора

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

            Сегодня выбрать робот-пылесос среди большого количества вариантов весьма непросто. Вот основные критерии, которые следует учитывать при покупке интеллектуального оборудования для дома.
            Читать дальше →
            • –6
            • 14.2k
            • 6
          • Грандиозное тестирование аккумуляторов AA/AAA

              После моего грандиозного тестирования батареек многие просили провести такие же основательные тесты NiMh-аккумуляторов. За четыре месяца я протестировал 198 аккумуляторов (44 модели AA и 35 моделей AAA).



              Читать дальше →
            • К чему могут привести уязвимости в роутерах TP-LINK

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

              Понадобилось мне однажды получить доступ к странице ВК одного человека, при том как можно более незаметно для пользователя, и я стал искать способы. Первое, что пришло в голову, скинуть жертве троян, ведь у меня еще давно был заготовлен собственноручно собранный скрытый TightVNC с backconnect’ом на мой IP + скрытый VLC player, который транслирует звук с микрофона в реальном времени так же на мой IP. При том он вообще не определялся как вредоносное ПО на VirusTotal. Но статья вовсе не об этом. Троян мне в итоге впарить удалось, как и заполучить доступ в ВК (просто скопировав cookies из браузера жертвы), но вскоре на компьютере юзверя была переустановлена ОС, и мне пришлось искать другой путь.

              Единственное, что я знал – это то, какой у жертвы провайдер. Ну что же, начал я с того, что просканировал весь диапазон этого небезызвестного провайдера города N (по понятным причинам провайдера я называть не стану), и обнаружил чудесную вещь: на большинстве хостов открыт порт 8080. Сразу стало понятно, что это web-интерфейс роутера. Я уже было понадеялся на дефолтные admin admin (тогда бы это был полный крах для провайдера), но нет, пароль я подобрать так и не смог, хотя все же нашел с десяток роутеров, где стоял дефолтный пароль. Оказалось, что 90% всех роутеров составляют TP-Link TL-WR741ND и реже 740N, 841N, 941ND.

              image
              Читать дальше →
            • Как быстро раздать wifi с ноутбука — 3 простых команды

              Периодически я сталкиваюсь с ситуациями, когда необходимо быстро настроить раздачу интернета через WiFi со своего ноутбука и под рукой нет специальной программы. Вот и сейчас мой роутер приказал долго жить и оставил дом без интернета. А не так давно телефон друга отказался подключаться к моему роутеру и мы быстро организовали дополнительный wifi-сигнал с моего ноута, что спасло ситуацию.

              И помогают мне в этом 3 команды:
              netsh wlan set hostednetwork mode=allow
              netsh wlan set hostednetwork mode=allow ssid=FastWifi key=12345678 keyUsage=persistent
              netsh wlan start hostednetwork

              Под катом я детально расскажу как и что нужно делать и покажу на примере настройки Windows 7.

              Читать дальше →
            • RepRap: немного практики, теории и как избежать ошибок при сборке (часть 1)

                Про 3Д принтеры написано уже воз и малая тележка, но когда начинаешь собирать самостоятельно — сталкиваешься с кучей вопросов и проблем, которые нигде не описаны…
                Данный пост — маленькое пособие для начинающих РепРаперов (ну и остальным что-то пригодится) про шишки, которые я набивал при сборке своего RepRap Prusa Mendel.
                Читать дальше →
              • Хитрые задачи по Java

                  Совсем недавно я сдал OCA Java SE 7 Programmer I. За время подготовки успел решить огромное количество задач и извлечь из них много тонких моментов языка. Самые интересные и ловкие — сохранял на будущее. И вот у меня накопилась небольшая личная коллекция, лучшую часть которой я здесь и опишу.

                  В замечательной статье Знаешь ли ты JAVA, %username% и её второй части автор тоже поделился опытом после подготовки. Однако я пришёл к выводу, что могу добавить что-то своё. Так и зародилась эта статья.

                  Читать дальше →
                • Про создание платформера на Unity. Часть 4.1, злодейская

                  • Tutorial
                  Привет, Хабр!

                  С прошлой статьи из этого цикла прошло достаточно времени (а с предшествующих ей статей — еще больше), поэтому самое время вернуться и рассказать вам как сделать самую коварную и злодейскую часть любой компьютерной игры — врагов. Оговорюсь заранее: здесь мы не будем рассматривать создание искуственного интеллекта для противников вашего персонажа. Посмотрим на то, какие типы противников наиболее распространены в платформерах и как их реализовать с помощью Unity.



                  Осторожно, под катом по-прежнему много гифок!

                  Читать дальше →
                • Создание игры на ваших глазах — часть 8: Визуальное скриптование кат-сцен в Unity (uScript)

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


                    И мы задумались о визуальном подходе. В этой статье я расскажу о нашем знакомстве с средством визуального скриптинга для Unity — "uScript", о его возможностях и расскажу о нашем опыте.

                    Да, на скрине выше — реальные скрипт и схема.
                    Читать дальше →
                  • Byrobot: квадрокоптер для Чака Норриса и 6d-мышление

                      Когда несколько лет назад в руки попался первый вертолетик, сразу возникла мысль: «Дайте второй, посмотрим кто кого!»


                      (Вес квадрокоптера Drone Fighter 25г, батарейки 8г)

                      Недавно корейцы порадовали — в Москве появились специально заточенные под файтинги квадрокоптеры (Drone Fighter), причем неубиваемые (несколько раз на полной скорости втыкал его в стену — ему все равно, совал палец в лопасти — винт слетает и легко ставится на место. Очень важный момент — снимает страх ошибки/поломки дрона, что существенно повышает фан и мотивацию учиться, эдакий вариант save/load в реальном мире. А так же допускает режим файтинга в стиле «таран»)

                      Что порадовало:
                      • Драки. Наконец-то драки.
                      • Нагрузка на мозг. Прям таки чувствуются, как образуются новые нейронные связи.
                      • Девушкам нравится. Можно подлетать (отвлекать от проекта) и вызывать их улыбки
                      • Стабилизация. В идеале, если не предпринимать действий, вертолет висит в той точке в которой оставил.
                      • Два режима управления: с абсолютной системой координат (право-лево относительно пилота) и относительной (право-лево относительно курса квадрокоптера)
                      • Сальто. (Плюс мегакрутое автоматическое управление тягой двигателей и автовыравнивание после маневров)
                      • Видеокамера. HD-видеокамера (5г)
                      • Много запасных батареек позволяет летать непрерывно
                      • Неубиваемость. Не паришься совершенно про то, что кто-то куда-то врезался (у меня за час полетов около 100 "(по)падений" в стену/столб/цветок/кошку)
                      • Удобная инструкция с подготовительными и мастерскими полетными заданиями


                      На Хабре уже писали про 20 профессий будущего, одна из них — «Оператор дрона». Так же на Хабре есть дельные рекомендации начинающим пилотам дронов. В Воронеже уже готовят таких специалистов с 2013 года. Так что покупайте себе своим детям квадрокоптер. Это исключительно в образовательных целях.

                      Под катом описание системы боя Drone Fighter, несколько фоток и много видео
                      Читать дальше →
                    • Youtube

                        Приходится ждать загрузки видео >360p по несколько секунд, обрывы на середине просмотра стало уже обыденным делом и это с достаточно широким каналом.

                        image

                        Причина в занижении провайдерами скорости к серверам кеширующим видео, всё что нужно сделать это заблокировать доступ к ним.

                        Для того чтобы запрос шел мимо cdn серверов ютуба надо заблокировать диапазон ip адресов (в роутере или на компьютере).

                        173.194.55.0/24 и 206.111.0.0/16
                        Читать дальше →
                      • Несколько патентов. Часть 2. Microsoft



                          Многие патенты мировой индустрии мы нарушаем даже не осознавая этого. Например, патент на картинки-ролловеры (изображения, изменяющиеся при наведении на них указателя мыши), с которых ведет гиперссылка (№5 251 294).
                          Hewlett Packard, Hallmark Cards, Nokia, PepsiCo, Samsung Electronics, Apple, Google и многие другие (всего 136 фирм) уже отчисляют за них около 80 тыс долларов.

                          Я уже рассказывал о интересных патентах Apple.

                          Пришло время Microsoft.
                          Читать дальше →
                        • 13 вещей которые вы возможно увидите в Android 4.0

                          • Translation
                          По словам представителя Google Майка Клерона, следующая версия ОС Android (кодовое название Ice Cream Sandwich) будет самым значительным релизом в истории компании. Мы знаем, что команда занимающаяся Android нацелена на выпуск новой версии в четвертом квартале, и это по сути все, что мы знаем о грядущем большом обновлении мобильной ОС. Мы, команда сайта Android and Me, любим посудачить, поэтому постарались собрать все слухи о Ice Cream Sandwich и выяснить насколько они правдивы. Прочитайте и вы о новых возможностях, которые вероятно будут включены в следующую версию Android.

                          Читать дальше →