Представьте себе, что вы работаете над довольно сложной программой. Например, с мудрёными математическими расчётами. Вы её компилируете, запускаете в первый раз, она выдаёт ожидаемый результат и работает без ошибок. Скорее всего, в такой ситуации опытный программист сильно удивится и начнет перепроверять свой код: так не бывает, чтобы сложная программа сразу скомпилировалась, заработала, да ещё и не содержала багов.
Рубрика «тестирование» - 10
Эпические баги прошлого
2022-01-12 в 12:20, admin, рубрики: epic fail, баги, история игр, копировальный аппарат, ошибки, Программирование, Процессоры, разработка игр, тестирование, Тестирование IT-систем, Читальный залТранзакционное юнит-тестирование приложений с БД
2022-01-05 в 8:00, admin, рубрики: python, база данных, Блог компании Selectel, Программирование, тестирование, Тестирование IT-систем, юнит-тестирование
В современном мире множество приложений используют трехуровневую архитектуру с базой данных в слоях данных. Наличие юнит-тестов обычно упрощает поддержку продукта, но присутствие базы данных в архитектуре заставляет разработчиков применять смекалку.
В этой статье я хочу провести обзор разных способов юнит-тестирования приложения с БД и рассказать о способе, который я не видел в русскоязычном сегменте интернета. Статья будет посвящена Python 3, pytest и ORM-фреймворку SQLAlchemy, но методы переносимы на другие инструменты.
Читать полностью »
Все врут-2: чем закончился детектив про медленные NVMe и невозможность делать RAID
2021-12-28 в 11:01, admin, рубрики: NVMe-сервер, ruvds_статьи, Блог компании RUVDS.com, Компьютерное железо, конфигурация, корпоративное железо, сервер, Серверное администрирование, тестирование, управление проектами, хостинг, хранение данныхПрозвучала мысль, что мы кривые ламеры и не умеем всё правильно готовить. Альтернативой была гипотеза «все врут».
Прошло полгода. Мы научились всё это готовить, но заодно поняли, что гипотеза «все врут» куда более вероятная.
Тут видно, что RAM подключена к CPU1, а NVME-диски — к CPU2. Это будет критически важно дальше по сюжету.
В общем, сейчас расскажу, чего именно нам стоило ввести нормальные NVMe-тарифы и почему при всём этом очень важно разбираться в архитектуре сервера.
Читать полностью »
Что такое тестирование. Курс молодого бойца. Книга для новичков
2021-12-25 в 12:00, admin, рубрики: книга, профессионализм, Профессиональная литература, тестирование, Тестирование IT-систем, тестирование веб-приложений, Тестирование веб-сервисов, Тестирование мобильных приложений, тестирование по, тестирование приложений, тестирование сайтов, Читальный зал
Привет!
Меня зовут Ольга Назина. Я в тестировании с 2006 года. Тестировщик, тренер, практик, энтузиаст — вот тут можно почитать обо мне подробнее.
Я очень люблю серию книг по разработке ПО от Head First O`Reilly:
-
Изучаем Java. Кэти Сьерра и Берт Бейтс
Как напечатать float
2021-12-13 в 8:42, admin, рубрики: assert, float, grisu, printf, Блог компании Конференции Олега Бунина (Онтико), вещественные числа, Совершенный код, тестирование, тестирование веб-приложений, Тестирование веб-сервисов, Тестирование мобильных приложений, тестыКазалось бы, совершенно непонятно, зачем живым людям в 2021 году решать задачу под названием «печатаем обычное вещественное число». Вроде бы это должно быть уже решено — причём примерно в тот момент, когда эти вещественные числа изобрели. Но оказывается, что нет.
Привет, меня зовут Андрей, я занимаюсь инфраструктурой поиска в Авито и сегодня расскажу, зачем это вообще нужно — печатать вещественные числа. Какие есть методы (один) решения этой боевой задачи и как это получилось у нас в проекте, в рамках наших очень странных требований. А также, зачем таки подобное, хм, умеренно эзотерическое знание, можетЧитать полностью »
11 признаков Senior QA, к которым я пришёл за годы работы в тестировании
2021-12-07 в 10:00, admin, рубрики: qa, senior qa, Блог компании FunCorp, Карьера в IT-индустрии, опыт работы, работа в it, работа в тестировании, советы тестировщику, тестирование, Тестирование мобильных приложений, тестировщик, Читальный зал
Если открыть вакансии QA, можно увидеть огромный разброс открытых позиций — от младшего тестировщика до ведущего, а иной раз и до главного. Часто слышу вопрос, чем должен обладать тестировщик уровня сеньор по сравнению с джуном или мидлом. Сейчас попробую на него ответить.
Как я в десять раз ускорил работу таблицы Google одной строкой CSS
2021-12-02 в 12:38, admin, рубрики: css, dom, Google, timeweb_статьи_перевод, Блог компании Timeweb Cloud, веб-сайты, производительность, Разработка веб-сайтов, скроллинг, тестирование, фронтенд
Раздел «Top linking sites» в Google Search Console, 500 строк на страницу
Я интересуюсь производительностью фронтенда, поэтому не мог удержаться и решил разобраться, в чём дело. В конце концов, Google активно стремится к повышению веб-производительности, поэтому стоит ожидать, что собственные публичные приложения компании будут хорошим эталоном.
Читать полностью »
Разговор тестировщиков среднего возраста об индустрии тестирования 21 века
2021-09-18 в 12:00, admin, рубрики: testing, Блог компании Конференции Олега Бунина (Онтико), Карьера в IT-индустрии, карьера ИТ-специалиста, карьера программиста, карьера тестировщика, конференции, Программирование, развитие программиста, тестирование, Тестирование IT-систем, тестирование веб-приложений, Тестирование веб-сервисов, тестирование приложений, тестирование сайтовДисклеймер. Данная статья появилась в результате записи диалога, поэтому в тексте могут встречаться просторечия и немного рекламы.
20-25 лет назад у профессии тестировщика на территории постсоветского пространства не было престижа от слова совсем. Тестировщиками брали тех, кого называли «уверенными пользователями компьютеров». В какой-то момент они были подобны «менеджерам по уборке помещений» — прибраться за разработчиками, рассказать, что вот тут они букву потеряли. Представления о качестве, процессах и разработке развивалось очень медленно. Впрочем, случались и исключения.
Чек-лист — как тестировать поиск
2021-09-11 в 20:03, admin, рубрики: тестирование, Тестирование IT-систем, тестирование веб-приложений, Тестирование веб-сервисов, Тестирование игр, Тестирование мобильных приложений, тестирование по, тестирование приложений, тестирование сайтовЯ посмотрела, как тестируют поиск начинающие тестировщики, и решила написать этот чит-лист проверок. Это такая серебряная пуля, которую можно применить на любом проекте, лишь немного варьируя под себя, под свой проект.
Поиск — он же есть практически в каждой системе. Поэтому здорово, когда есть шпаргалка «какие вопросы задать аналитику» и «какие проверки провести». Именно это мы в статье и обсудим. Сначала я дам чек-лист, а потом разберу каждый пункт отдельно.
Опыт работы со смартфоном PinePhone: модульный телефон без сервисов Google
2021-09-08 в 14:22, admin, рубрики: open source, PinePhone, Блог компании Selectel, гаджеты, Разработка под Linux, смартфоны, телефоны, тестирование
Прошлым летом, во время распространения коронавируса по городам и весям, я почти все время сидел дома. У меня появилось много свободного времени, так что, наконец, получилось заняться давно запланированным обзором PinePhone. Напомню, что это смартфон с ОС Linux, а не Android.
Он интересен не только операционной системой, но и отсутствием сервисов Google. Я видел предупреждения о том, что телефон все еще может считаться тестовым девайсом, но решил, что смогу преодолеть все препятствия. Спустя год мне действительно удалось это сделать — сейчас это устройство, которое вполне можно использовать в качестве альтернативы телефонам на Android. Конфиденциальность данных для меня в приоритете, несмотря на то, что взамен пришлось пожертвовать некоторыми функциональными возможностями.
Читать полностью »