Любой тестировщик сталкивается по своей жизни с тьмой багов. Иногда их так много, что хочется хоть как-то их сгруппировать и выделить какие-то правила по нахождению, а для этого требуется классификация. Русскоязычные ресурсы предлагают классифицировать баги по их серьезности, приоритету, размеру, месту и частоте возникновения.
Читать полностью »
Рубрика «тестирование» - 80
Альтернативная классификация багов
2014-11-11 в 15:50, admin, рубрики: баги, классификация багов, тестирование, Тестирование IT-систем, Тестирование веб-сервисов, Тестирование мобильных приложенийКухонные принадлежности в тестировании: или что выбрать из онлайн-ресурсов для тестирования продуктов?
2014-10-30 в 15:29, admin, рубрики: онлайн сервисы для тестирования, тестирование, Тестирование IT-систем, Тестирование веб-сервисовВ тестировании ПО очень важна организация процесса: кто чем занят? Кто, что, когда тестировал? На какой сборке впервые появилась та или иная ошибка? Кто это тестировал? Какой у нас статус требований?
Пытаясь ответить на все эти вопросы, мы организовывали хранение требований и чек-листов в виде google-таблиц, но со временем поняли: пора искать специализированный инструмент. Результатами поиска и сравнения вариантов я и хочу поделиться с вами в этой статье.
В связи с удалённой рабочей командой и в целом в силу привычки мы рассматривали только веб-варианты. Отбросив по первичному анализу совсем неподходящие нам решения, на выбор остались три кандидата:
Получаем в результате: Triple Threat Match. Кто кого — увидим в честном бою.
Для начала, мы в команде определили критерии отбора:
- Стоимость лицензии: желательно бесплатно, или хотя бы, недорого;
- Поддерживаемые окружения: в команде используются Google Chrome, Mozilla Firefox, Safari — отказываться или менять браузеры никто не готов;
- Функционал управления тестами: здесь нам важнее всего было удобное создание тестовых наборов, ведение статистики прохождения и наглядной отчётности;
- Наличие элементов тест-менеджмента: очень хочется от инструмента возможностей планирования своих задач, контроля за планами и сроками;
- Юзабилити: если кому-то в команде что-то не понравится, то тратить своё время и “вникать” вряд ли будем. Всё должно быть понятно сразу.
По этим критериям и разберём каждого из кандидатов.
Читать полностью »
Я работаю тестировщиком уже не первый год и хочу написать о некоторых бюрократических способах взаимодействия тестировщиков с разработчиками через баг-трекер.
1. Пинг-понг (малоэффективный способ, вызывает претензии руководства)
Тестировщик пишет баг, а разработчик закрывает его без всяких комментариев и ставит обидный статус «Инвалид». Тестер переоткрывает баг с комментарием «Сам ты инвалид». Разработчик вынужден написать комментарий. Не факт, что по делу.
2. Недофикс
Недофикс — это не полностью пофикшенный баг. Например, отсутствовала нужная кнопка в двух местах. После фикса кнопка появилась, но только в одном месте. При верификации такого бага лучше всего, на мой взгляд, заводить новый баг о том, что кнопка отсутствует во втором месте. А оригинальный баг оставлять неповерифаенным и вставлять коммент «верификация заблокирована новым багом».
Если поверифаить оригинальный баг, возможна ситуация, когда в результате фикса второго бага кнопка пропадет в первом месте, а мы это пропустим.
Читать полностью »
Update 3! Серия из 24 лабораторных работ по разработке, тестированию и управлению жизненным циклом ПО для Visual Studio 2013
2014-10-20 в 11:23, admin, рубрики: alm, Visual Studio, Блог компании Microsoft, разработка, тестирование
Казалось бы, что только совсем недавно мы опубликовали 24 лабораторные работы по разработке, тестированию и управлению жизненным циклом ПО для Visual Studio 2013 на русском языке (http://habrahabr.ru/company/microsoft/blog/236801/), как уже вышло долгожданное обновление Update 3 (http://habrahabr.ru/company/microsoft/blog/240639/).
Мы не могли остаться в стороне: ahriman перевёл обновлённые лабораторные работы на русский язык.
Читать полностью »
Классификация видов тестирования
2014-10-17 в 20:29, admin, рубрики: mind maps, классификация, обучение, Терминология IT, тестирование, Тестирование IT-систем, Учебный процесс в IT Учил студентов предмету «Тестирование и отладка программного обеспечения» в ИжГТУ. Структуру курса обучения построил на основе классификации видов тестирования.

Unit тестирование в js. YATS — поделка для написания юнит тестов
2014-10-12 в 8:54, admin, рубрики: javascript, JS, node.js, unit, тестированиеДобрый день!
Начать свою статью я хочу с небольшого вступления. Вы помните, какими были сайты лет 10 назад? а пять? Если сайты и содержали какую-то js логику, то она была проста и наивна. На сегодняшний день каждый второй — это не просто статические данные, это большое динамическое содержимое, с «кучей» js логики.
За 5-8 лет JavaScript перестал быть языком для анимирования снежинок под новый год и преобразовался в довольно популярный и востребованный язык программирования, с большим коммьюнити.
Любой код можно сделать лучше, если покрыть его тестами. Код, покрытый тестами проще рефакторить, при написании tests first можно писать удобный расширяемый код.
В таких задачах хорошо помогает UNIT-тестирование.
На сегодняшний день существует множество фреймворков для unit тестирования js кода. В данной статье я бы хотел описать свое видение небольшой библиотеки для тестирования js кода.
Читать полностью »
Облачные автотесты Selenium + Ubuntu (пошаговая инструкция)
2014-10-08 в 8:04, admin, рубрики: php, phpunit, selenium, tdd, тестирование, тестирование веб-приложенийВ данной публикации я расскажу о том, как подружить Linux (ubuntu server 14.04) с Selenium RC, о подводных камнях и зачем мне в облаке понадобился сервер для автоматических тестов.

Не так давно на Хабре была опубликована статья «Автотесты – барское дело». Я считаю, что в команде, где более 2-х разработчиков работают над одним проектом — это просто необоходимая вещь. Когда я работал один, обходился без тестов. Проект писался с нуля, код я знал как свои 5 пальцев. Компания росла очень быстро — в месте с ней и количество задач. Появились новые разработчики, тут то и начались проблемы. Пишем один функционал — отваливается другой. Не подумайте, такое случалось редко, но такие ошибки стоили дорого и нужно было с этим бороться. В это время я принял решение ввести автотесты в процесс разработки, о чем ни капли не жалею.
Сейчас я решил еще больше оптимизировать процесс тестирования. Идея в том, чтобы автоматически запускать тесты при поднятии функционала на дев, продакшин. Преимущества такого подхода очевидны и о них уже писали не раз. Как минимум — это моя уверенность в том, что тесты отработали и при заливке на продакшин ничего не сломается.
Читать полностью »
Системы хранения данных: как выбирать?!
2014-10-07 в 5:19, admin, рубрики: cloud storage, SAN, SDS, storage, storage cluster, Блог компании Parallels, Облачные вычисления, облачные технологии, отказоустойчивость, отказоустойчивый кластер, производительность, СХД, тестирование, хостинг, хранение данных
Проект любой сложности, как ни крути, сталкивается с задачей хранения данных. Таким хранилищем могут быть разные системы: Block storage, File storage, Object storage и Key-value storage. В любом вменяемом проекте перед покупкой того или иного storage-решения проводятся тесты для проверки определённых параметров в определённых условиях. Вспомнив, сколько хороших, сделанных правильно растущими руками проектов прокололись на том, что забыли про масштабируемость, мы решили разобраться:
- Какие характеристики Block storage и File storage нужно учитывать, если хотите, чтобы при росте проекта система хранения выросла вслед за ним
- Почему отказоустойчивость на software уровне надежнее и дешевле, чем на hardware уровне
- Как правильно проводить тестирование, чтобы сравнивать «яблоки с яблоками»
- Как получить на порядок больше/меньше IOPS, поменяв всего один параметр
В процессе тестирования мы применяли RAID–системы и распределенную систему хранения данных Parallels Cloud Storage (PStorage). PStorage входит в продукт Parallels Cloud Server.
Читать полностью »
Две недели с врагом или Nokia Lumia 1520 глазами владельца техники Apple
2014-10-05 в 17:05, admin, рубрики: Nokia Lumia 1520, windows phone, Смартфоны и коммуникаторы, тестированиеХочу поделиться своими впечатлениями от смартфона на WinOS. Возможно, кому-то будет полезен мой опыт с WinPhone-интефейсом после многолетней работы на iOS.
Introduction.
Перед началом чтения отзыва обратите внимание: обзор писался в повествовательной форме, поэтому скрыт под хабракатом. Если вы хотите узнать итоговую оценку — просто посмотрите достоинства и недоработки которые я выделил ниже. Интересно услышать вашу точку зрения на обзор.




