OpenQuality.ru

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

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

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


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

Добрый день.

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

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

• Бесконечный диалог разработчика и пользователя: что такое хорошо и что такое плохо при хранении паролей в Firefox.

• Web-строительство: подборка статей и руководств на все случаи жизни.

• Практика функционального программирования: третий выпуск журнала.

• Безопасность web-сайтов: вступление для начинающих.

• John D. Cook: эффективность программиста определяется не по количеству или качеству строк кода, а по умению использовать уже существующий код.

• Искусство создания НЕподдерживаемого кода: методы и трюки, способные обезопасить свое рабочее место на всю жизнь.

• High Scalability: подборка ссылок по улучшению производительности и масштабируемости больших систем.

• Разработка API: от замысла до реализации.

• Базовые принципы, лежащие в основе noSQL-решений.

• Shane Clifford: что такое intentional software и каковы его перспективы (аудиозапись).

• Linux: инструменты своими руками. Живой пример: как из разномастных инструментов создать клиент к Clip2net.

• IBM developerWorks: антишаблоны непрерывной интеграции. Часть 2.

• Разработка ПО и взаимоотношения с заказчиком: всегда ли он (не)прав? Как прийти к компромиссу?

• Facebook: еще один обзор подходов к масштабированию и улучшению производительности.

• Эффективная организация поиска на порталах: подробный обзор с иллюстрациями.

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

• Jeff Atwood о выходе продукта в свет: не теряй время в поисках неуловимого совершенства, выпускай сейчас.

• Usability: форма определяет содержание, или маленькие детали способны произвести сильное впечатление.

• Эффект Ромео и Джульетты, или размышления о том, как использование прототипов позволяет быстро проверить идею на прочность.

• Web-дизайн: как избежать искажения страниц в Internet Explorer и при этом не отказываться от современных достижений в проектировании графического интерфейса?

• Так ли надежны хранилища данных, как мы привыкли думать? Nati Shalom полагает, что сбои неизбежны и рассказывает о том, как с ними справляться.

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

• James A. Whittaker: назвался груздем – полезай в кузов. Несколько советов для QA-менеджеров. P.S. Aга, вот еще.

• James A. Whittaker: прошлое и будущее в становлении культуры тестирования в Google.

• Mark Striebeck: Google начинает уделять большее внимание тестированию, но требует отдачу, соответствующую вложенным в это поле деятельности средствам.

• Cem Kaner: подборка статей от родоначальника современных подходов к тестированию приложений.

• Collectd 4.9: новый релиз системы мониторинга производительности. Краткое описание функциональности.

• Как видит ваш сайт среднестатистический пользователь Google? Увидит ли он важные разделы без скроллинга? Google Browser Size спешит на помощь.

• Классы эквивалентности: как сократить количество тестовых сценариев без ущерба качеству?

• Pairwise testing: как свести количество тестовых сценариев к минимуму?

• I.M.Testy рассказывает об особенностях генерации случайных номеров кредитных карт.

• I.M.Testy: прикладной урок по анализу программного кода.

• James Bach: ручное и автоматизированное тестирование, сертификация тестировщиков, несколько полезных советов по ведению проектов (1, 2, 3).

• James Bach предлагает бесплатные уроки. Но не для всех, а для избранных.

• Обзор простых и доступных инструментов для юзабилити-тестирования.

• В новом выпуске журнала “Testing Experience”: стандарты в разработке и тестировании ПО, анализ пользовательских сценариев и подходы к автоматизации тестирования, нюансы инструментов с открытым кодом и другие материалы.

• Коллекция блогов, затрагивающих вопросы тестирования программного обеспечения.

Автоматизация тестирования и модульные тесты

• Watir: неизвестные детали об известном инструменте для автоматизации тестирования web-приложений.

• Michael Kelly рассказал про soapUI – отличный инструмент для тестирования web-сервисов.

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

• Adam Goucher выложил очередную порцию ссылок по работе с Selenium.

• Adam Goucher: очередная россыпь ссылок по Selenium.

• MSDN Magazine: применение Pex для автоматизации модульных тестов.

• Dmitry Motevich: отличная подборка видеоматериалов по QTP и LoadRunner.

• Ranorex 2.2.1: список нововведений и исправлений.

• Selenium-RC (Java): основные операции в действии. Введение в предмет на конкретном примере (части 1, 2).

• Неутомимый Miško Hevery рассыпается в похвалах, рассказывая о достоинствах JsTestDriver.

• JMeter: первые шаги при создании нагрузочных тестов.

Разное

• Midnight Commander: реинкарнация файлового менеджера для Unix-систем.

• Магия Unix: как работает утилита lsof и в каких случаях она может быть полезна.

• StackOverflow: как организовано резервное копирование на популярном программистском сайте? И вот еще несколько слов от идейного вдохновителя.

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

• SQL-инъекция – грозное оружие в руках хакера. История о похищении данных с 32 миллионов аккаунтов. Рассказ от первого лица.

• Google Chrome для Linux: beta вышла в свет. Вот как проиллюстрировали это событие инженеры Google.

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

Б1. Ну вот же я. Столько следов оставляю. Раскаялся, найдите меня, сил больше нет!
Т1. Давай мы тебя амнистируем по истечению срока давности?
Б1. А как же справедливость?
Т1. А как же статистика? Исправлять уже поздно, будешь на нас висеть.
Б1. Куда ж мне теперь? К своим нельзя – предатель. И к вам нельзя - немой укор…

Б1. Смотри, вот тут try-catch нет. Завалим?
Б2. Ты особо не усердствуй: нет продукта – и нас нет.
T1. Смотри, вот тут try-catch нет. Надо баг написать.
T2. Ты особо не усердствуй: что мы будем делать, если багов совсем не останется?
Р1. Смотри, вот тут try-catch нет. Исправим?
Р2. А зачем? Работает? Еще сломаем что-нибудь.

Р1. Ну где тестировщик? Только что здесь был.
Б1. В шкафу смотрел? В столовой?
Р1. Нет нигде, слинял куда-то.
Б1. Выходит, мы с тобой можем отдохнуть?

Счастья, здоровья и благоденствия в Новом Году!

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

Комментарии


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

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



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

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


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

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

ПОДПИСКА

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

ИЩЕЙКА