Feeds:
Записи
Комментарии

Archive for the ‘Автоматизация’ Category

Бытует мнение о том, что пора перейти к делу, а не тупить над чужими тест-кейсами.

Открыт набор в четвертую группу Алексея Баранцева «Программирование для тестировщиков«.

Для тех, кто в пути, следует напомнить о том, что (цитата из отзывов на предыдущие выпуски):

«Тренинг это, прежде всего, работа. И, пожалуй, до его начала, я плохо представляла какая это работа.

Это не просто два часа занятий, час консультации, и пара часов на выполнение домашнего задания каждую неделю в течение полутора месяцев.

У меня времени уходило гораздо больше. Иногда, казалось бы, простое задание, выливалась в засиживание до поздней ночи и в выходные и в будни. Пересматривались записи занятий, перерывался интернет«

В целом результат курса сногсшибателен:

«Уже в первую ночь я стал на ночь глядя класть на тумбочку два стакана — один с водой, другой — пустой.

Первый на случай, если я захочу ночью пить,  а второй — если  пить не захочу«.

Вот что делает с человеком волшебная сила искусства программирования тестов.

Яростно рекомендую.

Read Full Post »

Какой тестировщик не мечтает стать программистом?

Глупый?

Начинающий?

Бородатый?

Ответ: почти каждый тестировщик при очередном посещении бухгалтерии думает о том, что «Елы-палы, а, может быть…»

И очень мало кто может этот переход совершить.

Пояснение: программистом надо становиться сразу, а не через увеличение поголовья скучных дабл-кликеров.

Однако есть очень успешные гибриды, силе и полноценности которых некоторым остается только завидовать:

  • либо это программисты, которые перешли в тестирование,
  • либо это тестировщики, которые уже задрались делать все «как обычно», и ищут эффективные приемы и методы тестирования своих сайтов и сайтищ.

Такие уже отравлены ощутимой силой воображения, которое подсказывает, чего можно наворотить уже с одним только Selenium IDE, но еще не дошли, например, до запуска Selenium RC, затем Selenium Grid, а затем прямого выхода в космос автоматизированного тестирования.

Как до них добраться?

Рекомендую начать с четвергов.

(далее…)

Read Full Post »

Иногда хочется запускать одним движением сразу несколько программ. Чтобы сразу три бразуера открывались с уже открытыми страницами с тестируемым приложением.

Для этого нужен мелкий, но исполняемый файл.

(далее…)

Read Full Post »

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

Повсюду под предложением «Expected: alert» подразумевается, что ответ должен быть отрицательным, но система должна как-то сигнализировать юзеру о причине проблемы.

(далее…)

Read Full Post »

Участники:

  • Асхат Уразбаев – учредитель ScrumTrek
  • Илья Гаврилов – начальник отдела тестирования, Exigen
  • Алексей Лупан – testitquickly.com

О чем говорили

  • Как вы стали тестировщиком?
  • Чем программист отличается от тестировщика?
  • Какой процент кода покрывать авто-тестами?
  • Есть ли вред от TDD?
  • Кто пишет и кто запускает тесты?
  • Имеет ли смысл иметь выделенного тестировщика-автоматизатора и в каких случаях?
  • Как проходит планирование итерации с точки зрения тестировщика?
  • Где хранить тесткейсы?
  • Как автоматизировать тестирование GUI и что такое архитектура тестирования?
  • Рост продуктов – как успевать все протестировать за итерацию?

У меня микрофон оказался неимоверно галимым. Участвовал в записи сидя на балконе, зыря на огоньки ночного Кишинева. Лето подходило к логическому концу.

Read Full Post »

Недавно выяснил: моя мама уверена в том, что я занимаюсь очень, очень крутой работой. Что я по статусу ВЫШЕ всех программистов. Она очень этим гордится в своем кругу соседок по двору.

У нас во дворе, оказывается, образовался какой-то придворный клуб пожилых теток, а я и не заметил.

Причина бага

Когда-то, будучи неспособным толком объяснить, чем именно я занимаюсь (мама боится компьютеров), я ляпнул «Проверяю работу программистов«.

Мама поверила, а я и не заметил, что у нас разная интерпретация одного и того же явления.

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

Я подивился стечению обстоятельств, и не стал никого переубеждать.

Вообще, если моя мама неожиданно зайдет в мой офис и услышит слова, которые я произношу в ходе работы, ей, наверное, будет сложно меня идентифицировать…

Вопросы к собратьям по кликам

Как вы объяснили своей маме, чем именно вы занимаетесь на работе?

Ее интерпретация совпала с истинным положением дел?

PS Сегодня мои автотесты совершенно неожиданно для меня нашли очень серьезный баг в поддерживаемой нами системе, по причине чего я щас напьюсь уже пятый час пребываю в весьма благодушном настроении… Selenium IDE рулит!

Read Full Post »

Как сделать выпадающий список в таблице в Excel или Calc.

Пример подобного списка:

Выпадающий список в табличном редакторе

Выпадающий список в любом табличном редакторе

Понятно, что в этой клинике зубы вырывают только «пакетным» способом, или по 10, или по 20, или сразу по 30, но никак не по 11 или 27?!

Еще бы.

(далее…)

Read Full Post »

В Jira есть Issue navigator, он выдает список задач.

Всю эту полезную информацию можно экспортировать в Excel.

Полученная таблица в Excel содержит по-меньшей мере четыре излишние строки, и вообще…

Правим это всё одним нажатием кнопки.

(далее…)

Read Full Post »

Мелкие и полезнющие программы и мелкие утилиты для Windows и Linux.

(далее…)

Read Full Post »

Запись техническая, для порядка, уточнений и ссылания на первоисточники.

Тестирование продуктивности — вот самый точный перевод термина «performance testing».

Но чаще всего используется словосочетание «тестирование производительности«.

А еще чаще мы говорим «перформанс тестинг», чтобы не упариться с переводом.

Непорядок мирового порядка заключается в том, что под словом «перформанс» подразумевается очень много всякого. Например, выступление артистов на сцене — тоже перформанс. Но мы тут далеки от необходимости кого-то в чем-то убеждать.

Большинство уверено, что в «перформансе» речь идет только о максимальных нагрузках, и в чем-то право. Вообще, мнения о том, что подразумевает «перформанс-тестинг», слегка очень сильно расходятся. Этому есть здравое, нижележащее объяснение.

Перформанс-тестированию можно подвергнуть любое приложение или изделие (например, изделие №2), но здесь и далее подразумевается только тестирование веб-ориентированных приложений.
(далее…)

Read Full Post »

Нашел вот весьма общую презентацию на тему Selenium. Таких много, но именно эта содержит фразу «съобщения за грешки«.

Функционалното тестването на уеб приложения е доста трудоемка задача – изисква човешка намеса, едни и същи тестове трябва да се повтарят след промяна в приложението, а често и в различни браузъри.

Аудиторията ще бъде запозната с възможностите на инструмента с отворен код– Selenium, от какви компоненти се състои, по какъв начин се пишат тестове и как се изпълняват. Ще бъде демонстрирани примерни тестове и как може тяхното стартиране да бъде без намеса на разработчика/тестера.

«Грешки» — это «дефекты» по-болгарски. В уеб-приложениях их всегда много.

Read Full Post »

В Excel можно сделать так, что

Цифры в ячейке автоматически снабжаются индикатором валюты

Это легко, но надо предварительно отформатировать ему ячейки.

К примеру, текст «1 609 грн» для глупого белого человека нормален. Тысяча шестьсот девять гривен, все понятно. А с точки зрения Excel, это символосочетание, смесь цифровых символов с буквенными — страшный бред, от которого надо лечить.

(далее…)

Read Full Post »

Вечер.

Хочется порассуждать о тестировании глобально, посасывая белое мартини из трубочки. Именно мартини, потому, что «массандровский» херес меня не восхитил, а коньяка в офисе уже мало.

Рассуждать хочу долго и о ситах.

Си́то — устройство для разделения сыпучих масс по величине их составляющих (зёрен, круп, песка и т.п.).

(далее…)

Read Full Post »

Прослушал отличный семинар Николая Алименкова про Acceptance Test Driven Development.

Выводы: это ж совсем не то, что мне до сих пор понималось! 😦

Еще не совсем ясно, как это будет касаться меня впредь. Подобные прогоны подобных тестов — это мир ХР. Это сила, но она касается именно момента «владения кодом»:

  1. овладел кодом,
  2. сделал в нем изменение,
  3. прогнал тесты,
  4. увидел «зеленое» — с довольной рожей продолжил править код;
  5. а если увидел «красное» — быстро поправил код, прогнал все заново, и с довольной рожей продолжил кодировать свои абстрактные абстракции в нечто более осязаемое, но тоже абстрактное.

Школа «функционального» тестирования гласит о следующем:

  1. исследовал софтину,
  2. прогнал тесты,
  3. увидел «красное» — сообщил программисту. Что и как он будет дальше делать — он не скажет.

То есть, вообще другим воздухом дышим.

Еще я дам доллар тому, кто покажет мне заказчика, который «умеет писать акксептанс критериа», и с удовольствием этим занимается.

Или не дам.

ЗЫ Fitnesse (wiki-надстройка над Framework for Integrated Tests) — это вещь…

Бонус №1: рассуждения Алименкова на тему ATDD:

На мой взгляд, современные средства для acceptance тестирования позволяют достаточно легко писать тесты наперед. Это помогает разработчикам повысить уверенность в законченности своей работы и правильности (полноте) требуемого функционала без постоянного взаимодействия с QA. Таким образом команда становится более целостной и помогает друг другу достигнуть единой цели — разработки качественного продукта.

Команда становится более целостной без постоянного взаимодействия с тестировщиками…

Бонус №2: презентация Дмитрия Лобасева «Разработка через приемочное тестирование с FIT«. Материалы с выступления на SQA2008».

Read Full Post »

Команда htop в перезагрузочном тестировании под Убунтой рулит неимоверно. Иначе и быть не может.

htop — это interactive process viewer.

Для сравнения два экрана прямо из консоли:

  • первый экран — результат работы команды top.
  • второй — результат работы команды htop. Обе запущены одновременно и отображают работу одного и того же компьютера.

(далее…)

Read Full Post »

« Newer Posts - Older Posts »

%d такие блоггеры, как: