Длительная работа в IT натаскивает видеть несовершенства в пользовательском софте. Иногда это откровенные баги, которые хорошо бы исправить. Но сообщить об этом затруднительно из-за непрофессиональной работы поддержки. Публикация таких обзоров багов действительно помогает привлечь внимание разработчиков. В этом обзоре будут рассмотрены проблемы на сайтах ОнлайнТрейд и Ростелеком, в мобильном приложении банка Рокетбанк и даже ! Про Ростелеком вообще детектив получился.
Рубрика «Тестирование веб-сервисов» - 11
Поиск багов как образ жизни: обзор №2
2020-02-03 в 6:18, admin, рубрики: bugs, Блог компании PVS-Studio, поддержка клиентов, поддержка пользователей, Программирование, Рокетбанк, Ростелеком, тестирование, Тестирование IT-систем, Тестирование веб-сервисов, Тестирование мобильных приложенийЭлектронный паспорт РФ, 2020-ая часть марлезонского балета
2020-02-02 в 20:04, admin, рубрики: id-карта, документы, Законодательство в IT, информационная безопасность, паспорт, Тестирование IT-систем, Тестирование веб-сервисов, электронный документ, Электронный паспортЭлектронный паспорт
Буквально неделю назад опять пошли разговоры о том, что в 2020 или 21-ом году в РФ начнут выдавать электронные паспорта, сначала добровольно, потом к 23-ему перестанут выдавать бумажные, а уже к 2028 гос-во собирается заменить все паспорта граждан на электронные.
В этой статье я попытаюсь объяснить, какие документы предлагается перенести в электронный паспорт и какие страхи по поводу «цифры» существуют сейчас.
Читать полностью »
Как мигрировать с mocha на jest в 14 простых шагов — и зачем
2020-01-31 в 11:25, admin, рубрики: javascript, node.js, тестирование, Тестирование веб-сервисов
Уже давно я заглядывался на фреймворк для тестирования jest, в котором есть огромное количество всяких вкусных фишек, одна из которых — многопоточное выполнение тестов. При условии того, что у меня был проект на 5000 юнит тестов, миграция обещала быть крайне полезной. Далее я расскажу 14 простых шагов, за которых мне удалось мигрировать — пусть и с некоторыми оговорками — и что мы в результате получили. Спойлер — всё получилось очень круто.Читать полностью »
Чистые тесты на PHP и PHPUnit
2020-01-23 в 9:55, admin, рубрики: php, phpunit, tdd, Блог компании Mail.Ru Group, никто не читает теги, Совершенный код, Тестирование IT-систем, Тестирование веб-сервисовВ экосистеме PHP существует много инструментов, обеспечивающих удобное тестирование на PHP. Одним из самых известных является PHPUnit, это почти синоним тестирования на этом языке. Однако о хороших методиках тестирования пишут не так много. Есть много вариантов, для чего и когда писать тесты, какого рода тесты, и так далее. Но, честно говоря, не имеет смысла писать тест, если позднее вы не сможете его прочесть.
Тесты — это особая разновидность документации. Как я ранее писал о TDD на PHP, тест всегда будет (или хотя бы должен) ясного говорить о том, в чём заключается задача конкретной части кода.
Если один тест не может выразить эту идею, то тест плохой.
Я подготовил набор методик, которые станут подспорьем для PHP-разработчиков в написании хороших, удобочитаемых и полезных тестов.
Читать полностью »
Анализатор исходного кода Microsoft Application Inspector
2020-01-21 в 8:37, admin, рубрики: Microsoft Application Inspector, информационная безопасность, реверс-инжиниринг, Тестирование веб-сервисов
Компания Microsoft выпустила «Microsoft Application Inspector», кросс-платформенный опенсорсный (!) инструмент для анализа исходного кода. Читать полностью »
Как я прошел OSWE сертификацию
2020-01-21 в 8:02, admin, рубрики: OSWE, penetration testing, security, websec, безопасность, веб-приложений, информационная безопасность, Карьера в IT-индустрии, сертификация, Тестирование веб-сервисовOSWE — сертификация продвинутого уровня, идеально подходящая для пентестера и аудитора веб-систем. Это был один из самых сложных экзаменов в моей жизни: куча оставленного здоровья, из 48 часов удалось поспать часов 12, и я даже не знал, что могу так “выражаться”. Состояние было “быстрее бы сдохнуть”. Но обо всем по порядку.Читать полностью »
Поиск багов как образ жизни
2020-01-13 в 9:23, admin, рубрики: 2x2, bugs, Блог компании PVS-Studio, поддержка клиентов, поддержка пользователей, Программирование, ржд, Ростелеком, сбербанк онлайнк, тестирование, Тестирование IT-систем, Тестирование веб-сервисов, Тестирование мобильных приложений
Разработка статических анализаторов кода и борьба за качество open-source проектов на протяжении более шести лет не могли не сказаться на моём взаимодействии с программами в нерабочее время. К сожалению, мне постоянно встречаются разные баги и, к ещё большему сожалению, повлиять на это почти невозможно. Я решил собрать несколько историй об интересных багах и их исправлении или игноре. Альтернативный формат статьи о поиске ошибок в коде.
Читать полностью »
Метрики — индикаторы здоровья проекта
2019-12-25 в 9:44, admin, рубрики: Grafana, qa, Анализ и проектирование систем, Блог компании Конференции Олега Бунина (Онтико), дашборд, качество по, метрики, метрики продукта, метрики производительности, Тестирование IT-систем, Тестирование веб-сервисов, управление разработкойВ IT здоровый проект — это система или сервис, который, с одной стороны, качественный, то есть соответствует требованиям и нравится пользователям. С другой стороны, приносит прибыль, потому что бизнес всегда на самом деле хочет зарабатывать деньги. Без связки качества и бизнеса ничего путного не выйдет.
Под катом Руслан Остропольский (RusOstropolsky) расскажет всё о метриках, которые являются индикаторами здоровья IT-систем. Разберет, какие бывают метрики, как они меняются по мере развития проекта, какие в каком проекте лучше применять. Объяснит, как качество и бизнес помогают друг другу с точки зрения метрик и зачем нужна эта коллаборация.
Читать полностью »
Как оценить ёмкость сервиса и не упасть под нагрузкой
2019-12-24 в 7:18, admin, рубрики: capacity planning, load balancing, performance testing, sre, Блог компании Яндекс, команда яндекс.маркета, Разработка веб-сайтов, системное администрирование, Тестирование IT-систем, Тестирование веб-сервисов
Рано или поздно любому растущему сервису приходится оценивать свои технические возможности. Сколько посетителей мы в силах обслужить? Какова ёмкость (она же capacity) системы? Не добрались ли мы до предела и не упадём ли, если привлечём ещё несколько тысяч пользователей? Сколько дополнительных вычислительных ресурсов заложить в бюджет на следующий год, чтобы соответствовать планам роста?
Ответы можно получить аналитическим путём, адресовав вопросы опытному разработчику/DevOps/SRE/админу. Достоверность оценки зависит от огромного числа факторов: начиная с темпов наполнения системы функциональностью и графа взаимосвязей между компонентами и заканчивая временем, которое эксперт с утра провёл в пробке. Чем сложнее система — тем больше сомнений в адекватности аналитической оценки.
Меня зовут Максим Куприянов, вот уже пять лет я работаю в Яндекс.Маркете. Сегодня я расскажу читателям Хабра, как мы учились оценивать ёмкость наших сервисов и что из этого вышло.
Читать полностью »
AI против тестировщиков, Брандашмыг, уточки: как прошёл Heisenbug 2019 Moscow
2019-12-20 в 10:35, admin, рубрики: heisenbug, uncle bob, доклады, тестирование, Тестирование IT-систем, Тестирование веб-сервисов, Тестирование игр, Тестирование мобильных приложений, уточки
На самом деле на фото: спикеры Алексей Виноградов и Барух Садогурский спорят, кто из них настоящий
У Heisenbug есть две онлайн-трансляции, и в открытую для всех попадают доклады первого дня из первого зала (а в платной есть доступ ко всем докладам обоих дней). И чтобы пост о том, как прошла конференция, был для вас интереснее и полезнее, мы для начала разобрали, что попало в открытую: так вы сможете не только узнать, что увидели люди в зале, но и по ссылке сразу же увидеть это самостоятельно.
А в конце написали, кто из спикеров следующей Heisenbug 2020 Piter уже известен — и среди них будет, например, Роберт «Uncle Bob» Мартин!