OpenQuality.ru

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

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

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


Февральская лента: лучшее за месяц (2011)

Добрый день.

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

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

 

Артур Бакиев рассматривает вопросы, относящиеся к обработке исключительных ситуаций [exception handling]. В статье обсуждаются наиболее распространённые проблемы, с которыми сталкивается разработчик, применяя обработку исключений, а также возможные способы решения этих проблем. Статья предназначена для разработчиков, знакомых с объектно-ориентированными языками и будет полезна при освоении этих языков.

Юрий Удовиченко анализирует практический опыт внедрения систем управления конфигурациями ПО. Какие виды деятельности относятся к «управлению изменениями», как выбирать и внедрять соответствующие инструменты, каких ошибок следует избегать – темы представленной публикации.

 

Вышло в Ленте Новостей:

 

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

 

• Масштабирование нагрузки web-приложений: узкие места, инструменты, мониторинг.

• Узкое горлышко в MS SQL: что предпринять в случае нехватки времени CPU, оперативной памяти или дискового пространства?

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

• jQuery: шаблоны и модуль AJAX. Краткий обзор с практическими примерами.

• Web-криптография: плюсы и минусы трех вариантов.

• Дизайн web-приложений: coming up with good ideas is not a matter of genius, but rather simply a challenge of seeing clearly and thinking sensibly.

• Как происходит выделение памяти, причины возникновения фрагментации, как с ней бороться? (via Алена C++)

• Подборка тайных знаний по работе с CSS: как сделать web-страницу запоминающейся?

• Тяни-толкай, или проектирование по вытягивающему принципу: в разработке разумно применять вытягивающий принцип (pull) в сочетании с предварительным проектированием (push).

• Stack Exchange: статистика по проекту и список задействованных программных продуктов.

• Переход с Subversion на Git: основы, настройки, совместная работа, ветвления, разрешение конфликтов (1, 2).

• Почему WordPress одержал победу над Movable Type? Разбор полетов и комментарии.

• Alex Ott рассказал о типах и протоколах в Clojure, позволяющих улучшить производительность программ по сравнению с мультиметодами.

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

• API для валидации XML-документов в Java: как проверить свои документы на соответствие схемам?

• Доступен февральский выпуск MSDN Magazine: технологии, методики, инструменты.

• Как в .Net-приложении реализовать поддержку аддонов? Краткое руководство.

• Интерактивный web-сайт: несколько примеров реализации.

• Стратегия Google в обработке запросов: дерево узлов.

• Кудесник Mark Russinovich рассказывает о том, как извлечь полезную информацию из дампов системы.

 

Тестирование ПО и инструменты автоматизации

 

• Критерий тестируемости кода: термины, инструменты, рефакторинг, модульные тесты.

• James Bach возвращается к теме контекст-ориентированного тестирования и шлифует известные формулировки.

• Gojko Adzic настаивает на важности эффективного взаимодействия в процессе тестирования. Бонус: симпатичный инструмент TextTest для приемочных испытаний.

• Mike Gualtieri, ничтоже сумняшеся, предлагает распустить QА-команду в целях улучшения качества продукта.

• Alberto Savoia (Google) начинает свой рассказ про CRAP. В просторечии: Change Risk Anti-Patterns. А вы что подумали?

• I.M.Testy возвращается в мир “большого тестирования” и представляет state transition testing: анализ поведения продукта в зависимости от тех или иных действий пользователя.

• Gojko Adzic освещает события недели: BDD, TDD, Selenium 2, сравнение тестирования и фотографирования. Эстафетную палочку с Selenium принял Adam Goucher.

• James Whittaker продолжает рассказ о подходах Google к тестированию программных продуктов (1, 2, 3).

• Gojko Adzic рассказывает о применении карт-диаграмм (effect maps) в проектах, ориентированных на гибкую модель разработки.

• Новости на планете Selenium: подборка новостей и выход билда 2.0b2.

• Gojko Adzic делится своими находками: эффективные практики рефакторинга, психология тестирования, TDD и модульные тесты, введение в Robot Framework, BDD в PHP и другие темы.

• Две подборки: Gojko Adzic освещает события недели с упором на гибкие технологии, а Аdam Goucher припас лукошко ссылок по Selenium.

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

• Selenium и WebDriver объединены в один продукт. Краткая информация о двух инструментах и плюсы от объединения.

• FireBug в IE? Как знаменитый плагин Firefox заставить работать в Internet Explorer?

• Adam Goucher наблюдает, как Selenium шагает по планете, и ведет прямой репортаж с места событий.

 

Разное

 

• Простой и эффективный способ сделать “хорошо”: достаточно изменить взгляды на мир.

• Семь слабых мест Google Chrome и плагины для превращения лимона в лимонад.

• Переписка – важная составляющая работы над продуктом. Albert Gareev призывает избегать игры в пинг-понг и не ввязываться в бессмысленные баталии.

• IPtables в Linux: пример предоставления доступа по протоколу SSH.

• Двухшаговая аутентификация для аккаунтов Google: официальное заявление и краткий комментарий.

• LiveCD: как создать загрузочный диск в Linux. Подготовка, сборка, настройка.

• Hacker Monthly: журнал для создателей стартапов. Подготовка web-сайта, маркетинг, аудитория и другие темы.

 

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

 

Т1. Why on earth did we release this Beta-version?
Р1. Beta better than nothing.
Т1. Maybe, better late than never Beta?

 

Т -> Р. Вижу баг. Б -> Р. Обнаружен. Р -> Т. Закрыл. Р -> Б. Прикрыл!

 

Р1. Опять crash dump? Покрытие кода тестами – 100%!
Т1. Бермудский треугольник?
Б1. БАГамские острова!

 
Спасибо. До встречи.

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

Комментарии


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

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



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

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


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

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

ПОДПИСКА

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

ИЩЕЙКА