OpenQuality.ru

Качество программного обеспечения

Качество программного обеспечения: в главных ролях

Лента  Радар  Блог  Опыт  
Разум  Видео  Заметки  Эпизоды


Декабрьская лента (2010): лучшее за месяц

Добрый день.

Сегодня в выпуске: 1. События, публикации, решения по темам: разработка и тестирование программного обеспечения; уголок Шерлока Холмса; инструменты; системное администрирование. 2. Опыт Экспертов. 3. Эпизоды.

 

Разработка приложений

• Opengrok – быстрая и удобная система поиска по исходному коду приложения.

• IBM developerWorks: создание Web-сервисов REST при помощи Java-технологий.

• Встреча двух миров: решения на базе SQL и noSQL могут сосуществовать в одной системе и блистать гранями своих преимуществ.

• Обмен данными между серверной и клиентской частью информационной системы: как уменьшить количество транзакций и тем самым улучшить производительность системы?

• CoffeeScript: начинка из JavaScript, а корочка – из Python и Ruby.

• Pat Helland: архитектурные решения, делающие возможным масштабирование системы. Краткая и полная версии статьи.

• Jeff Atwood разоблачает небезопасные приемы работы с паролями на web-сайтах.

• Валидация входных данных в Silverlight: пример реализации.

• Приоткрыта завеса над операционной системой Google Chrome OS и даже есть возможность ее потестировать.

• Программирование игр: курс молодого бойца от Алены C++.

• NoSQL: предпосылки к применению этой архитектуры и осознанный выбор среди множества имеющихся на рынке решений.

• Искусственный интеллект: как отличить раздетую девушку от одетой, а приличный сайт от неприличного?

• GPU vs CPU: выбор железа и архитектуры при построении высоконагруженных систем.

• Разработка приложений для мобильных устройств: современные тенденции и перспективы.

• Коллективное владение кодом: аргументы за и против.

• Восемь принципов создания масштабируемых систем: от балансировщика нагрузки до кэширования.

• В декабрьском выпуске MSDN Magazine: подборка статей по созданию приложений для Windows Phone 7 и Windows Azure; BDD в действии; производительность в среде .Net; тестирование web-приложений с помощью jQuery.

 

Уголок Шерлока Холмса

• Дело о поврежденной алюминиевой плитке, или ретро-история о поиске неисправности в аппаратно-программном обеспечении системы на ленточных накопителях.

• Фокусник Mark Russinovich учит извлекать из лимона лимонад: как изменить цвет экрана, символизирующего падение системы?

• Частный детектив Mark Russinovich расследует загадочное поведение Microsoft Project: файлы проекта открывались медленно или не открывались совсем. Злоумышленник обнаружен.

• Неработоспособность Skype в течение трех дней: разбор полетов, уроки на будущее.

 

Тестирование программного обеспечения

• В третьем выпуске журнала The Testing Planet: будущее тестирования; сокровища, скрытые в комментариях к коду; тестирование как олимпийское многоборье и другие материалы.

• I.M.Testy: смена региональных параметров (locale) в настройках системы может выявить упущения в интернационализации приложения.

• Ложка дегтя в бочке меда, или элегантный способ проверки механизма обработки входных данных.

• Simon Stewart (Google) раскладывает тесты по полочкам в зависимости от их размера и охватываемой функциональности продукта.

• Elisabeth Hendrickson с манифестом наперевес воюет за истинный Agile.

• Декабрьский выпуск журнала “Testing Experience” посвящен применению инструментов с открытым кодом.

• Pradeep Soundararajan размышляет о внутренних и внешних факторах, мешающих раскрыться потенциалу тестировщика.

• Gojko Adzic вводит принцип симметричных изменений: любое изменение бизнес-модели должно находить отражение в спецификации на программный продукт.

• Daniel Brown о преувеличениях в тестировании: Дунай не потечет вспять, и солнце не упадет на землю.

 

Инструменты

• Jasmine – пример работы с библиотекой для модульного тестирования кода на Javascript.

• FireShot – удобный инструмент для снятия скриншотов с web-страниц.

• Selenium 2.0. beta 1: что день грядущий нам готовит?

• Текст – наиболее важная составная часть web-страницы. Инструменты для оценки читабельности текста.

• Google Test Automation Conference: подборка слайдов и видеоматериалов.

• Что получится в результате слияния Selenium и WebDriver? Информация из первых рук.

• Selenium все теснее взаимодействует с дружественными инструментами: Adam Goucher выступил с очередной подборкой материалов.

• Shmuel Gershon, Testing Engineer в Intel, представляет Rapid Reporter (инструмент для исследовательского тестирования) и коллекцию цитат на тему тестирования ПО (via QTT).

 

Системное администрирование

• Подборка руководств для системных администраторов (Linux): подходы, правила, инструменты.

• 10 пожеланий системных администраторов в адрес производителей программных продуктов.

• Libcloud: инструмент для управления виртуальными машинами в Amazon EC2 и других облачных провайдерах.

• 5 способов выполнить Linux-команды в фоновом режиме.

• Surfraw: полезная Unix-утилита, выполняющая запросы к поисковым системам и хранилищам данных, переживает вторую волну популярности благодаря взорам, обращенным к ее создателю (Julian Assange, Wikileaks).

 

Разное

• Не суди да не судим будешь: у выкрутасов в коде могут быть веские исторические причины.

• Так ли всемогущ Google? Почему в стенах поискового гиганта рождается так мало ярких, инновационых проектов?

• В какую сумму обходится совещание с заданным количеством участников?

• Диаграмма расходования времени в процессе написания исходного кода.

• Eric Schmidt, Chairman и CEO в Google, предрекает светлое будущее для Chrome и Chrome OS. Заодно признается в своей недальновидности и превозносит прозорливость Сергея и Ларри.

• Теория защиты от темных сил: как возникает переизбыток сотрудников в проекте и к каким последствиям это приводит.

 

Вышло в разделе Опыт Экспертов:

Разработка без побочных эффектов: интервью с Алексом Оттом. Из личного дела Алекса Отта: характер общительный, владеет языками ФП, экспертные знания в сфере информационной безопасности. Активен в проектах с открытым исходным кодом. Тема беседы: функциональное программирование, разработка и тестирование приложений, безопасность информационных систем.

Тише едешь, дальше будешь: интервью с Максимом Крамаренко. Максим Крамаренко руководит командой разработки TrackStudio – иерархической системы управления задачами, которую внедрили сотни клиентов в 33 странах мира. История продукта, извлеченные уроки, техпроцесс – русло нашей сегодняшней беседы.

Когда backup не впрок: истории успехов и провалов. Филипп Торчинский: если вы сегодня еще не сделали резервную копию важных данных на вашем ноутбуке и на сервере, за который отвечаете, сделайте, пожалуйста, а потом вернитесь к чтению этой заметки.

 

Вышло в эпизодах:

Т1. Получите, распишитесь.
Р1. Код не менялся! Мы лишь перешли на новую версию компилятора…
Б1. Багами не рождаются, багами становятся!
 
Б1. Release date is to be announced. Are you prepared?
Р1. Code freeze: no more lines.
Т1. Bug freeze: no more tests.
Б1. Harm freeze: no more tricks. See you next sprint!
 
Р1. BaaS? Bug as a Service?
Б1. That’s it. Rent a bug!
Р1. What on earth does that mean?
Б1. You inject a bug. People pray for the fix. Then I leave, and you release a brand-new version. We both get paid, and everybody’s happy!
Р1. Sounds good. Maybe, I will!
 
Б1. Как выжить? Кругом автотесты и зоркие глаза.
Б2. Золотое правило: вскакивай в последний вагон!
Б1. Это как?
Б2. Маглы досматривают каждый билд, но последний – особенный. Им сверху звонят: какие тесты? Сроки вышли, надо выпускать. Тут и запрыгивай на полном ходу!
Б1. А если поймают?
Б2. Трогать не будут, себе дороже. Дешевле с тобой выпустить, чем в сроки не уложиться!

 
С Новым Годом! Здоровья, счастья и радости вам и вашим близким. Успехов во всех начинаниях. Пусть сбудутся все мечты!

Отправить в Twitter, Facebook, ВКонтакте | Опубликовано 01.01.2011 в рубрике "С миру по нитке"

Комментарии


Добавить комментарий

Пожалуйста, исправьте результат: дважды два равно



КРАТКОЕ СОДЕРЖАНИЕ

Что такое качество программного обеспечения и как его улучшить: теория и практика, задачи и решения, подводные камни и обходные пути.


ПУТЕВОДИТЕЛЬ

Проект был основан в 2008 году. За это время часть статей устарела, а некоторые из них вызывают улыбку, но пусть они останутся в том виде, в котором были написаны. Cписок всех статей с краткой аннотацией и разбивкой по рубрикам: открыть.

ПОДПИСКА

Доступ к самым интересным материалам по электропочте и RSS. Подробности.

ИЩЕЙКА