В прошлом посте я хотел познакомить читателей с buildbot'ом. Но тема была мной раскрыта не до конца.
Сегодня я постараюсь немного наверстать упущенное.
Читать полностью »
Рубрика «тестирование» - 83
Continuous Integration вместе с buildbot: а зачем?
2013-12-11 в 11:25, admin, рубрики: buildbot, continuous integration, framework, open source, python, тестирование, метки: buildbot, continuous integration, framework, pythonГрабли при использовании общих .dll
2013-12-10 в 8:20, admin, рубрики: windows, Блог компании Acronis, Inc, тестирование, техподдержка, метки: windows, техподдержкаНе так давно наткнулся на интересную нестандартную проблему, которая заставила поломать голову около двух часов. В ней смешалось несколько факторов, таких как некоторая кривость архитектуры продукта, недостаточный уровень логирования и особенности другого уже установленного программного обеспечения. Сразу оговорюсь, что взгляд на проблему и решение по большому счету будет с обывательской колокольни (в программировании шарю чуть более чем никак), но в данном случае именно этот свежий взгляд был ключевым в финальном решении.
Сегодня праздник у ребят
2013-12-09 в 5:22, admin, рубрики: история, История ИТ, отладка, Программирование, тестирование, метки: история, отладка, Программирование, тестирование Сегодня исполнилось бы 107 лет Грейс «Amazing» Хоппер, контр-адмиралу флота США, а по совместительству разработчику первого в мире компилятора и популяризатору (и, в какой-то степени, автору) термина debugging.
Читать полностью »
Вы — шлюхи из Sucker Punch-а
2013-12-06 в 8:37, admin, рубрики: mvp, говнокод, разработка, тестирование, метки: mvp, говнокод, разработка, тестирование
Всем привет, я Евгений и давайте поговорим.
Расскажу несколько историй, а пока — я UX-разработчик, но при этом занимаюсь фронтэндом полностью, потому что мне это нравится.
Истории будут о том, почему MVP — это не «говнокод по-быстрому», а минимальная версия продукта, которая должна будет развиваться в будущем. Запомните — minimal product, не продукт с говнокодом.
Читать полностью »
Облачные ci: travis-ci и drone.io
2013-12-05 в 12:32, admin, рубрики: continuous integration, django, Jenkins, python, Блог компании coviolations.io, тестирование, метки: continuous integration, Django, Jenkins, python
Всегда приятно иметь статистику о состоянии технической части (кода) проекта, этим занимается coviolations.io. Но для его использования нужно какое-то ci-решение. Не каждому захочется поднимать jenkins/travis/etc на своём сервере, а будет проще прибегнуть к использованию облачных сервисов. Мы рассмотрим два наиболее популярных: travis-ci и drone.io.
Как «жертву» будем использовать обычный django проект — сам coviolations. Для проектов на ror/nodejs/flask/etc всё будет почти аналогично. Как результат мы получим пачку статистики и графиков.
Читать полностью »
Continuous Integration вместе с buildbot: введение
2013-12-03 в 14:28, admin, рубрики: buildbot, continuous integration, open source, python, тестирование, метки: buildbot, continuous integration, python
Любой проект за годы разработки обрастает большой и сложной инфраструктурой. Множество скриптов сборки, хуков и самописных утилиток со временем превращаются в целый ворох проблем. Этого сложно избежать полностью, но вполне реально сократить количество возможных неприятностей. Об одном инструменте, который может Вам в этом помочь, я сегодня и расскажу.
Читать полностью »
Яндекс.Танк и автоматизация нагрузочного тестирования
2013-11-29 в 16:08, admin, рубрики: http, load testing, nginx, proxy, автоматизация, Блог компании Positive Technologies, нагрузка, тестирование, яндекс, яндекс.танк, метки: http, load testing, nginx, proxy, автоматизация, нагрузка, яндекс.танкВ ходе тестирования некоторых продуктов компании Positive Technologies возникла необходимость проведения быстрых стресс-тестов одного веб-сервиса. Эти тесты должны были быть простыми и быстрыми в разработке, нетребовательными к аппаратным ресурсам и одновременно с этим давать значительную нагрузку однотипными HTTP-запросами, а также предоставлять статистические данные для анализа системы под нагрузкой.
Для их реализации мы исследовали и опробовали некоторое количество инструментов, среди которых были Apache JMeter и написанный нами на Python скрипт LogSniper, который выполнял реплей заранее подготовленных серверных логов с HTTP-запросами на цель.Читать полностью »
Социальная сеть без сервера. История разработки iOS-клиента и backend
2013-11-26 в 16:43, admin, рубрики: backbone.js, client-server, integration testing, ios development, kinvey, mobile development, parse.com, RESTful, testing, tips and tricks, Проектирование и рефакторинг, разработка под iOS, тестирование, метки: backbone.js, client-server, integration testing, ios development, kinvey, mobile development, parse.com, RESTful, testing, tips and tricksИнтро
Я хочу рассказать об опыте разработки iOS-клиента для социальной сети и бэкенда реализованного с помощью BaaS Parse.com Нижe приведена архитектура, которая у нас получилась, некоторые tips&tricks и размышления по поводу работы с parse.com.
Изначально клиент думал о сервере на RoR, но, видимо, они не рискнули вкладывать сразу много денег. Мы подписали строгое NDA, поэтому ссылку на Appstore я дать не могу.
Читать полностью »
Нагрузочный тест на Go, версия 2
2013-11-22 в 21:28, admin, рубрики: Веб-разработка, нагрузочное тестирование, тестирование, метки: нагрузочное тестирование Никак не доходили руки переписать go-meter. Увеличить производительность, получить более полный контроль над процессом и довести до приближения к wrk. В идеале хочется увидеть легко и удобно расширяемую альтернативу. Да, в wrk недавно появилась поддержка Lua скриптов, которые решают многие неудобства, но и там тоже есть неприятные нюансы, например, расширенную статистику собирать не получится, так как методы вывода статистики работают только на первом потоке, и к собранным данным на других потоках доступа нет, поэтому сводится опять к тому, что-бы разбираться в исходниках и делать под себя, но это не тривиальная задача. И так, готовим нагрузочный тест на Go, c плюшками. Кому интересно, прошу под кат.
Читать полностью »
Универсальный Тестовый Комплекс или как я научил учителей своей школы экономить время
2013-11-21 в 14:03, admin, рубрики: Delphi, образование, Программирование, тестирование, тестирование студентов, учеба, школа, метки: Delphi, образование, Программирование, тестирование, тестирование студентов, учеба, школаПредисловие
Эта статья о моём небольшом хобби, которое помогает мне в каком-то плане развиваться, тратить энергию в нужное русло и получать при этом необходимые знания. Очень давно меня посетила идея написать игру для того, чтобы вместе с друзьями весёлой компанией собираться вечером за экранами мониторов и играть во что-нибудь. Выбрал классический вариантЧитать полностью »