OpenQuality.ru

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

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

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


Мартовская лента: лучшее за месяц (2013)

Добрый день.

 

В выпуске: баги и дыры; архитектура систем; разработка приложений; тестирование ПО и тестировщики; инструменты автоматизации; эпизоды.

Сегодня непростой день. Нужно быть осторожным.

 

Баги и дыры

 

• Вирус, удаляющий критические файлы на Linux-системах, встроен во вредоносный инструмент, предназначенный для Windows.

• Зачастую техт сообщения об ошибке может быть произведением искусства.

• История одного бага о невозможности просмотра pdf-файла в IE9.

• Операции с плавающей точкой таят в себе много ловушек, о которых следует знать.

• В современном мире наличие багов в системе не должно служить препятствием для ее запуска.

• Баг в информационной системе привел к недостоверным результатам на выборах президента Кении. А мужики и не знали.

• Из жизни программистов: демографические баги в поисковом движке и голос в поддержку открытых проектов (1, 2).

• Забавные сообщения, встречающиеся в пользовательском интерфейсе.

• Jay Mc​Carthy предлагает называть ошибку ошибкой и не обижать невинных насекомых.

• Лазейка в Facebook: для настоящего хакера закрытых дверей нет.

 

Архитектура систем

 

• Google Computer Engine или Amazon EC2? Пусть победит сильнейший.

• Windows 8: новое слово в операционных системах или провал?

• Подборка публикаций по оптимизации производительности, масштабированию и надежности информационных систем.

• Сорок два злобных монстра, поджидающих ваше приложение при увеличении нагрузки.

 

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

 

• Jeff Atwood признается в любви к Ruby и раскладывает свою любовь по полочкам.

• Есть ли будущее у языка Dart от Google? Весомый список достоинств языка.

• Joel Spolsky рассказывает о продукте Kiln, позволяющей плавно переходить с одной системы контроля версий на другую.

• Сортировка данных: лихорадочные попытки изобрести велосипед.

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

• There’s a special class of awful code that arises for a complete misunderstanding of how the language is supposed to work.

 

Тестирование ПО и тестировщики

 

• Google Testing Blog: в чем различие между проверкой Testing State и Testing Interactions в модульных тестах?

• Michael Bolton вновь погружается в терминологию тестирования ПО: что такое сложность (severity) и приоритет (priority) бага?

• Michael Bolton встает на защиту пользователей, нажимающих “не те” кнопки.

 

Инструменты автоматизации

 

• Joel Montvelisky предлагает вычишать устаревшие автотесты поганой метлой.

• WebDriver и BrowserMob Proxy позволяют автоматизировать прохождение basic authentication в web-приложениях.

• Старый-добрый AutoIt и RFC-порт приходят на помощь в тестировании приложений на платформе SAP.

• Adam Goucher выложил очередную подборку публикаций по созданию и автоматизации тестирования приложений (1, 2, 3).

 

Разное

 

• Компания Yahoo приобрела компанию 17-летнего предпринимателя и программиста, создавшего агрегатор новостей. Подробности.

• Google Reader: может ли продукт, горячо любимый пользователями, быть обречен на закрытие в силу реалий рынка?

• В будущем будет трудно понять, говорите ли вы с собеседником или с компьютером, встроенным в Google Glasses или подобное устройство.

• Job satisfaction is what people feel right before they die from stress-related problems.

• Отличная миниатюра: The attempt is to engage the child playing with objects, but perhaps the parent is more familiar with an imperative paradigm.

• Мечты сбываются, но всегда ли это происходит как подразумевалось?

• Был пацан – и нет пацана: Google Reader сказал “ой“. Стань лучшим – и закройся, чтобы некуда было идти.

• Курица или яйца: высокий уровень взаимного доверия ведет к высокой производительности или наоборот?

• Неполадки при обновлении сетевой инфраструктуры могут стоить Дилберту очень дорого.

 

Эпизоды

 

Б. Все, что вы видите во мне, это ваше. Мое – это то, что я вижу в вас.
Т. Выходит, если я вижу баг, то сам являюсь багом в процессе разработки продукта?
Б. Ну конечно. А я как раз тот чувак, который лезет на амбразуру и тестирует код.

 

М. Если ты такой сильный программист, сможешь ли ты создать виртуальный клон самого себя? Создашь пять клонов – и будешь получать зарплату за пятерых.
Р. Воссоздать самого себя мне будет трудно, но вот твой клон я создать смогу!

 

Всего доброго, до встречи!

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

Комментарии


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

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



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

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


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

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

ПОДПИСКА

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

ИЩЕЙКА