Неплохой фаззер Источник: Ярулин Александр / Качество ПО 26.02.2013 12:54 Что такое фаззинг , для чего он нужен и как его применять повторять не буду - в интернете уже тонны информации по этому поводу. В этом же посте хочу поделиться неплохим фаззером, который не так давно попал мне в руки. Фаззер: uniofuzz Написан на python. Довольно прост и в то же время универсален - умеет генерировать рандомные файлы, фаззить tcp-соединения, пайпы и т.д.(см -help) Назвал утилиту "неплохой", потому что она избавила меня от написания аналога и почти сходу помогла выявить существенную проблему в тестируемом udp-демоне - отказ в обслуживании п |
Мысли о работе Владельца Продукта Источник: Новотна Наталья / LadyBug & testing 18.02.2013 08:15 Недавно довелось посмотреть интересный доклад от компании Esty. Ребята делились опытом экспериментов и анализа результатов. Вкратце, это интернет магазин, их цель больше посетителей и повышение конвертации. И удобство пользовательского интерфейса для них жизненно (тут можно долго спорить) важно. Хочу поделиться впечатлением и мыслями по этому поводу. Первый и второй примеры - на их фоне четко прослеживается, гибкий подход к решению задачи. Например, улучшение поиска было разбито на небольшие кусочки, и поэтапно велся анали |
Кому нужен ISO или история обесценивания Источник: Ярулин Александр / Качество ПО 15.02.2013 14:31 Так уж сложилось, что в наше время в России все привычные ранее метрики и критерии качества того или иного продукта , процесса, результата обесцениваются. Раньше диплом о высшем образовании был не просто пропуском на хорошую должность , но реальным доказательством навыков и способностей человека. Сейчас, даже если диплом - это все больше бумажка и филькина грамота в твердом переплете.. даже если он не куплен в метро, а получен из рук декана или завкафа в торжественной обстановке. Раньше, чтобы попасть в бассейн или пионерлагерь было необходим |
Agile - как его вижу я Источник: Новотна Наталья / LadyBug & testing 15.02.2013 00:12 Вот есть Agile, Scrum и т.д. Как все это понять, принять и постичь. Постоянно задаюсь этим вопросом. Иногда кажется все бессмыслицей, сумятицей и кашей. Но вот чудо, как из всего этого появляется, что-то просто гениальное. Интригует. Нравится и хочется большего.Agile как и Скрам, пробую разными способами, и каждый раз что-то новое и новое.Команда SCRUMguides стартовала инициативу по переводу наиболее востребованных и популярных статей - Agile Translations. И все желающие могли присоединиться и помочь с данной идеей. Ну почему бы нет? Читать про Скрам, рабо |
Грабли от HTML5 Источник: Ярулин Александр / Качество ПО 14.02.2013 02:37 Сегодня попался забавный баг в корзине одного интернет-магазина , в верстке которой активно использовались всяческие новшества HTML5, в том числе и новые типы полей ввода. Верстальщик в отображении корзины использовал типизацию "number" для поля "количество товара". Соответственно, современный брозуер, типа Chrome пририсовал свои стрелочки к стандартному инпуту для уменьшения и увеличения значения числового поля. Баг такой: клиент положил в корзину товар перешел в корзину и решил накрутить количество, зажав кнопку увеличения накручива |
Учим Test::Class контролировать зависшие тесты Источник: Ярулин Александр / Качество ПО 12.02.2013 01:18 Есть такой популярный модуль Test::Class - реализация xUnit для Perl. Довольно удачная реализация - есть все или почти все, что требуется для xUnit-фреймворка. TestSuite можно описать с помощью класса (пакета) например так (код не постеснялся скопипастить прямо с cpan): package Example::Test; use base qw(Test::Class); use Test::More; # setup methods are run before every test method. sub make_fixture : Test(setup) { my $array = [1, 2]; shift->{test_array} = $array; }; # a test method that runs 1 test sub test_push : Test { my $array = shift->{test_array}; push @$array, 3; is_deeply($array, [1, 2, 3], 'push worked'); }; # a test method that runs 4 tests sub test_pop : Test(4) { my $array = shift->{test_array}; is(pop @$arra |
О верификации и валидации Источник: Ярулин Александр / Качество ПО 09.02.2013 02:15 «Ты суслика видишь? — Нет. — И я нет. А он есть!» ("ДМБ") В теории управления качеством есть два , казалось бы похожих , но все-таки разных понятия Верификация и Валидация. Не всякий сходу сможет объяснить , в чем различие. Но оно есть и оно довольно существенно. Неофициально эти термины можно расшифровать так: Верификация - это проверка того, соответствует ли продукт (ПО, например) неким требованиям , которые считаются эталоном. Валидация - это проверка применимости продукта в конкретных условиях, соответствует ли он им, может л |
Проверяем локальный web на соответствие стандартам разметки Источник: Ярулин Александр / Качество ПО 05.02.2013 15:21 Всем , наверняка знакомы полезные валидирующие сервисы от w3c.org, с помощью которых можно быстро проверить url на соответствия, например, разметки (markup) стандартам. Но не все, наверное, знают, что для локальных web-ресурсов, находящихся в тестировании или просто за NAT-ом, можно проделать легко и просто, установив и запустив сервер валидатора прямо у себя в локальной сети. Вот незамысловатая инструкция для linux debian (все то же самое можно проделать практически на любой другой десктопной или серверной ос): #ставим пакет из репозитория apt-get install w3c-markup-validat |
To resolve this problem, it is best to upgrade to newer version of Internet Explorer Источник: Ярулин Александр / Качество ПО 04.02.2013 23:59 Уже довольно продолжительное время говорится об ущербности IE 6.0 и о том, что учитывать его "особенности" при web-разработке не стОит. Наверное , это правильно. Пару дней назад мне в тестирование попала новая функциональность , заодно с которой была переделана верстка. До этого момента IE 6.0 был в списке поддерживаемых,и проблем с версткой даже под таким атавизмом не наблюдалось. Но в этот раз, верстка-таки поплыла , причем так, что пользоваться страницами стало затруднительно. Проблема зафиксирована, разработчики думают, что дальше делат |
Mindmaps о тестировании Источник: Гриневич Максим / «Я тестер!» 01.02.2013 15:08 Ух и хорошая же ссылка попалась мне на просторах сети. Здесь куча очень толковых интеллект карт о тестировании. Вот только малая часть того, что есть по ссылке: Testing in Production by Software Testing Club, via Flickr MindMap – Heuristic Testing Strategy Model iOS Testing MindMap / Checklist What's in your toolkit? - Software Testing Club MindMap: Testing and Checking The Future of Testing – MindMap Chickenwings Test Consultancy: Rapid Test Management course mind map Error Messages MindMap |