Одной из не очевидных задач, является тестирование кода, реализованного в финализаторе дотнетовского класса.
Данная заметка рассматривает один из способов решения этой задачи.
Рубрика «testing» - 15
Как тестировать код финализатора (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 сервисом и вашей средой обитания созидания.
Бета версия CIBox.org — Code Sharing and Continuos Integration Service
2012-10-02 в 6:44, admin, рубрики: continuous integration, node.js, python, ruby, testing, метки: continuous integration, node.js, python, ruby, testing, тестБольшинство Paste сервисов(pastebin, pastie, github gists) справляются с задачей на ура.
Только вот задача у них довольно таки тривиальная — расшарить тривиальный кусок кода.
А исполнять этот код нужно в голове или копировать/вставить, с условием того что ваша голова или рабочее окружение поддерживают язык на котором расшаренный код написан.
JSFiddle пошёл дальше разрешив исполнять javascript код не в голове а в браузере.
CIBox пошёл ещё дальше разрешив исполнять серверные языки и получать результат в браузере в реальном времени.
На сегодня есть поддержка Ruby, Python и Node.js
Continuous Integration?
Естественно! Код можно исполнять на всех мажорных версиях поддерживаемых языков/фреймворков.
А также можно загружать код из GitHub репозиториев или с помощью rsync
Получается виртуальное окружение с довольно мощным потенциалом. Можно например с мобильного исправить код приложения, протестировать «до дыр» и загрузить на production сервер.
Android — Сontinuous Integration. Часть 2
2012-09-27 в 11:40, admin, рубрики: android development, continuous integration, intellij idea, maven, testing, Разработка под android, метки: android development, continuous integration, intellij idea, maven, testingПервая часть, рассказывающая для чего все это нужно здесь.
Содержание
- Подготовка
- Maven
- Root
- Build profiles
- Plugins
- App
- Resource filtering
- Lib
- Test
- Root
- Заключение
- Ссылки
Пост рассчитан на читателей уже знакомых с основами maven’а и в ходе статьи акцент будет делаться на каких-то специфических, именно для андроида, моментах, а не на общих вопросах самого мавена. Если же вы до этого ни разу не работали с мавеном, то для начала можно почитать здесь и здесь.
Так же я не буду рассматривать установку и базовую настройку инструментов — JDK, Android SDK, Maven
и IntelliJ IDEA
должны быть установлены и работать. У вас должны быть настроены соответствующим образом переменные окружения JAVA_HOME, M2, M2_HOME
и ANDROID_HOME
. Так же, для удобства работы, рекомендую добавить в Path
директории %ANDROID_HOME%/tools
и %ANDROID_HOME%/platform-tools
.
Мне всегда удобнее сначала увидеть всю картину целиком, а потом разбираться в отдельных ее деталях. Поэтому предлагаю вам забрать шаблон проекта с github'а. Все дальнейшее повествование будет вестись на его примере.
Сравнительный тест камер iPhone 5 и Nokia 808 PureView
2012-09-23 в 17:26, admin, рубрики: apple, iphone 5, nokia, Nokia 808 PureView, testing, Видео-техника, фотография, Фототехника, метки: apple, iPhone 5, nokia, Nokia 808 PureView, testing, видео, тест, фотография, фототехникаНакануне удалось подержать в руках iPhone 5. Более или менее подробный тест-обзор пишу сейчас для Gazeta.ru. Надеюсь, что он выйдет уже завтра. Впечатления пока смешанные. Почти все сторонние приложения открываются на 4-х дюймовом дисплее, как на 3.5 дисплее iPhone 4s. Виртуальная клавиатура тоже осталась прежней, а по краям у нее появились неиспользуемые поля. А ведь на месте этих полей в клавиатуре могли появится столь удобные на основной раскладке наиболее часто используемые знаки препинания. Может в AppStore со временем появится специальная приставная клава именно для iPhone 5? Про карты и невозможность установить Google Maps, писалось уже многое, так что не буду повторяться.
Intel vs DDoS
2012-09-13 в 8:43, admin, рубрики: ddos, intel, testing, Песочница, Сетевые технологии, системное администрирование, метки: ddos, intel, testing Всё описанное ниже нельзя рассматривать как руководство к действию и рекламу продукции описанной ниже фирмы. Это лишь результаты тестирования проведённые в один из дней когда нам понадобился очередной сервер в очередном датацентре. Основным критерием при выборе сервера была стрессоустойчивость при SYN/UDP атаках.
Читать полностью »