суббота, 25 мая 2019 г.

Javascript для детей. Ник Морган


Ссылка на OZON

Полезная ссылочка из книги — http://www.crunchzilla.com/code-monster (игра на Javascript, помогающая изучить язык)

Отличная книжка! И хотя я перед ней прочитала «Изучаем программирование на JavaScript» Фримена от Head First O`reilly, (которая на 600 листов А4, на минуточку), я все равно нашла что-то новое для себя. Более того! Некоторые вещи я в книге Фримена не видела. От каких-то мелочей типа использования Object.keys до целого раздела с графикой.

Таки да, в книге для детей вы столкнетесь с рисованием графики и даже создадите игру «Змейка»! В прошлой книге тема canvas вообще не поднималась, а тут целый раздел. И для базового понимания этого вполне достаточно.

среда, 8 мая 2019 г.

IDEA. Как посмотреть локальные изменения

Допустим, мы решили выкачать folks и поиграться с ним. Потом что-то изменили и все сломалось. А что изменяли, уже забыли. Или это кот по клавиатуре прошелся. Или ребенок с ноутбуком поиграл. Как посмотреть, «что я тут наменял» в IDEA?

1. View — Tool Windows — Version Control


Снизу появится окно версионного контроля на вкладке локальных изменений (Local Changes).


Тут отображаются все измененные локально файлы. То есть все отличия от того, что вы выкачали командой «hg clone».


вторник, 7 мая 2019 г.

Сколько задач заводить в баг-трекер

Вот вы обнаружили две орфографических ошибки — это два бага или один? А если кнопка «назад» как-то странно работает, но только в двух местах? А если вы грузили файл и схлопотали несколько ошибок?

Сколько ставить задач? Есть несколько принципов


1. Одна проблема = один баг


Нашли проблему — завели задачу. Нашли другую — поставили новую. Если две задачи похожи — поставили связь между ними, большинство баг-трекеров позволяет это сделать.


Подробнее про принцип см в этой статье (плюсы, минусы, где это применяется у нас).

четверг, 25 апреля 2019 г.

Form Filler — плагин тестировщика для автозаполнения полей


Ссылка на плагин (аддон) — Chrome, Mozilla

Ну очень удобный плагинчик для автозаполнения формочек ввода! Нажал на кнопочку — и готово. Огромный плюс перед web developer toolbar — то, что значения каждый раз разные. Не нужно дополнительных телодвижений, если на поле ограничение уникальности.

Плюшки плагина:
  • Заполняет текстовые поля.
  • Поддерживает свойство maxlength .
  • Рандомно заполняет дропдауны, чек-боксы и радио-баттоны.
  • Игнорирует CAPTCHA, спрятанные, отключенные или readonly поля.
  • Поддерживает автозаполнение полей, проверяемых по регуляркам (круто!)
Потестировать можно на системе Users.

вторник, 23 апреля 2019 г.

Генераторы тестовых файлов с нужным весом

Для тестирования границ и пограничных значений нам нужно создавать файлы определенного размера. Но как создать файл весом именно 150кб? Мучиться вручную не очень хочется, поэтому лучше использовать генераторы данных. Вот пара полезных ссылочек.


Online random file generator




https://pinetools.com/random-file-generator

Выбрали количество файлов, их вес, нажали снизу на кнопочку «Generate» — вуаля!
Генератор может создать даже большие файлы (2гб, 100 гб).

Группируем схожие проблемы в одной задаче

Один из подходов к описанию багов: Одна проблема = один баг. Даже если баги похожи, всегда ставим разные. Другой подход — принцип группировки похожих задач.

Плюсы подхода:
  • Все в одном месте — не надо бегать по десяти разным задачам
  • Отлично подходит для сбора небольших улучшалок или первого тестирования нового функционала

Минусы:
  • Надо внимательно отслеживать, что уже исправлено, а что еще нет
  • После исправления всего провести повторное тестирование всех пунктов (регрессия)
  • Название задачи слишком общее, сложно будет потом найти конкретную проблему

Мы применяем такой подход как раз в случае хочушек или первичного тестирования GUI.