После проверки того, что можно как то делать навигацию в студии и без решарпера, решил исследовать следующий важный для меня сценарий: а именно unit тестирование в студии (с использованием тестового фреймворка nunit).
Рубрика «testing» - 15
Есть ли жизнь без Resharper-а — 2?
2013-08-07 в 10:16, admin, рубрики: .net, IDE, nunit, ReSharper, testing, Visual Studio, visual studio 2012, visual studio 2013, метки: IDE, nunit, ReSharper, testing, visual studio 2012, visual studio 2013Простой инструмент для тестирования PHP приложений
2013-07-30 в 15:21, admin, рубрики: codeception, php, phpunit, testing, метки: codeception, PHP, phpunit, testingДля кого эта статья
Скорее всего для тех, кто ещё не начал тестировать, но имеет такое желание. Опытных в этом деле разработчиков удивить не получится, но тех кто ещё не перешел на сторону света, попробую подтолкнуть на этот шаг.
Предыстория
Решил разобраться с автоматическим тестированием. Раньше этого делать не приходилось, да и тогда не было особо нужно. Зато было свободное время, которое решил потратить с пользой на будущее.
Почитав теорию, начал искать инструмент для этого. Предсказуемо первым на горизонте показался PhpUnit. Но он показался каким-то громоздким, что ли.
Более удобным показался Codeception — разные виды тестов, выразительный синтаксис. Но, посмотрев зависимости, я понял, что мне столько всего не нужно.
Двигаясь в сторону простоты, я нашел atoum, а потом вообще классную вещь под названием Testify.php. Тут-то я подумал, что наконец нашел то, что мне нужно.
Читать полностью »
RThrust — система автоматического тестирования БК моторов
2013-07-19 в 9:36, admin, рубрики: multicopter, testing, робототехника, метки: multicopter, testing Я довольно давно увлекаюсь мультикоптерами, и все это время я ищу способы заставить коптеры летать дольше.
Типичное время полета для недорогого коптера 7-15 минут. Удручающе мало. Мой текущий квадрокоптер летает 19 минут. И на выбор регуляторов и ВМГ для него я потратил немало времени, чаще всего делая предположения в условиях недостаточных данных.
Ключом к продолжительности полета является энергоэффективная винтомоторная группа. Что это значит? Комбинация мотора и воздушного винта должны максимально эффективно использовать энергию для создания тяги. То есть поднимать как можно больше веса, потребляя как можно меньше энергии. Измеряется эффективность винтомоторной группы в граммах на ватт. На форумах частенько встречаются различные приспособления, состоящие из весов и крепления для мотора плюс какой-нибудь ваттметр. Иногда обходятся чисто весами, чтобы выяснить какую вообще тягу создает ВМГ.
Однако, погрешность измерений обычно весьма высокая, начиная с того, что мы не можем точно определить одновременно и тягу, которая колеблется (мотор постоянно меняет обороты) и мощность, которая тоже плавает достаточно сильно. В итоге ошибка сравнима с разницей между моторами.
Меня такая ситуация не устраивает, учитывая, что моторы и пропеллеры различаются по стоимости до десятка раз, нужно понимать, стоит ли платить больше.
В итоге я построил испытательный стенд, на который крепится ВМГ и замеряются ее параметры:
-Тяга с точностью до 1г
-Напряжение аккумулятора с точностью до 0.01В
-Ток с точностью до 0.1А-0.2А примерно (зависит от тока)

Не знал в какой блог разместить информацию, поэтому пока поместил сюда.
Читать полностью »
Интересные аспекты развития JavaScript и веб-технологий 2013-го года
2013-07-18 в 14:59, admin, рубрики: canvas, grunt, headtracking, javascript, jslint, testing, web workers, браузерные игры, веб-аналитика, Веб-разработка, метки: Canvas, grunt, headtracking, javascript, jslint, testing, web workers, браузерные игрыВсем доброго дня!
Проанализировав множество блогов, докладов, презентаций, посетив пару конференций и пообщавшись на них с веб-разработчиками разного профиля, я выделил для себя основные направления в области JavaScript-разработки, которые активно развиваются или только начинают развиваться (и, по моему мнению, им стоит уделить внимание в целях ознакомления). Цель статьи – осветить их, и дать пищу для размышлений, как именно полученные знания можно было бы применить на практике.
Как тестировать код финализатора (c#)
2013-06-09 в 21:54, admin, рубрики: .net, appdomain, dispose, finalizer, idisposable, nunit, testing, тестирование, финализатор, метки: .net, appdomain, c++, dispose, finalizer, idisposable, nunit, testing, финализатор Одной из не очевидных задач, является тестирование кода, реализованного в финализаторе дотнетовского класса.
Данная заметка рассматривает один из способов решения этой задачи.
Улучшаем тестирование путем использования реального трафика
2013-06-05 в 8:19, admin, рубрики: production, staging, testing, переводы, тестирование TL;DR Чем ближе к реальности ваши тестовые данные, тем лучше. Попробуйте Gor — автоматическое перенаправление production трафика на тестовую площадку в реальном времени.
Здесь в Granify мы обрабатываем огромное количество генерируемых пользователями данных, наш бизнес построен на этом. Мы должны быть уверены что данные собираются и обрабатываются правильно.
Вы даже не представляете насколько странными могут быть данные пришедшие от пользователей. Источником могут быть прокси-серверы, браузеры о которых вы никогда не слышали, ошибки на клиентской стороне, и так далее.
Читать полностью »
Выполняем PHP прямо в браузере
2012-11-06 в 10:13, admin, рубрики: php, phpunit, service, testing, Веб-разработка, тестирование, метки: PHP, phpunit, service, testing, тестНа этой неделе CIBox Service обзавёлся поддержкой PHP версии 5.2, 5.3 и 5.4
Коротко о главном — CIBox это сервис позволяющий выполнять серверные языки прямо в браузере(на самом деле выполняются они на сервере но результат выводиться с потрохами в браузере).
В результате имеем тот-же jsFiddle но для таких языков/фреймворков как PHP, Ruby, Python, Node.js
Подробнее о самом сервисе тут и тут.
А про поддержку PHP подробнее под катом
ELB vs Nginx
2012-11-05 в 13:22, admin, рубрики: Amazon Web Services, AWS, elb, nginx, testing, Блог компании EPAM Systems Ukraine, метки: aws, elb, nginx, testingЕщё раз привет!
У меня появилась шикарная задача для исследования, и своими результатами я хочу поделиться с сообществом. Смысл задачи состоит в том, чтоб определить лучший вариант деплоя NGINX в AWS EC2/VPC. Лучший он должен быть с многих сторон, особенно со стороны высоконадёжности (High Availability) и скорости ответа. Особенно важным фактором так же является быстрота обработки SSL запросов, поэтому были проведены тесты на SLL-производительность.
Все инстансы находятся в одной сети VPC, ELB тоже поднимается в этой же сети.
Было рассмотрено несколько вариаций деплоймента, но выбор пал на 2 основные конфигурации, тесты над которыми я и провёл.
Конфигурация 1. ELB
Тестирование Android-приложений — новая услуга компании Promwad
2012-10-25 в 15:12, admin, рубрики: android, android apps, promwad, qa, testing, тестирование, тестирование приложений, метки: android apps, promwad, testing, тестирование приложенийДизайн-центр электроники Promwad объявляет о запуске услуги по комплексному тестированию Android-приложений, которая обеспечит высокое качество программных продуктов и их корректную работу на смартфонах, планшетах и других устройствах под управлением ОС Android. Услуга рассчитана на разработчиков и владельцев программных продуктов, все проекты по тестированию и обеспечению качества ПО будут реализованы в рамках специализированного отдела Promwad.
Популярность мобильной платформы Android растет во всем мире, сейчас она занимает более четверти мирового рынка и более одной трети рынка мобильных ОС в Европе. По состоянию на сентябрь 2012 года количество программ в интернет-магазине Google Play превысило 675 тысяч, а число скачиваний составило 25 миллиардов. В условиях столь динамичного роста объемов разработки и внедрения программного обеспечения Android вопросы качества и стабильной работы приложений становятся особенно актуальными.
Читать полностью »
Консольный клиент для CIBox сервиса — In CI We Trust
2012-10-08 в 4:30, admin, рубрики: continuous integration, node.js, nodejs, python, ruby, testing, метки: continuous integration, node.js, nodejs, python, ruby, testing, тест Сайт сервиса довольно функционален и позволяет проводить автоматические
тесты/сборки легко и непринуждённо.
Но он больше подходит для ситуаций когда под рукой нет любимого терминала.
А вот когда мы в своём амплуа, хочеться работать по полной!
Для этого и создан консольный клиент который стирает границы
между CI сервисом и вашей средой обитания созидания.

